Foxtable(狐表)用户栏目专家坐堂 → 关于提取网页信息问题的请教


  共有5842人关注过本帖树形打印复制链接

主题:关于提取网页信息问题的请教

帅哥哟,离线,有人找我吗?
大红袍
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/23 17:41:00 [只看该作者]

        output.show(web1.Document.GetElementById("dzpznr").GetElementsByTagName("UL")(1).innerText)

 回到顶部
帅哥哟,离线,有人找我吗?
ap9709130
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1467 积分:11418 威望:0 精华:0 注册:2013/11/24 22:10:00
  发帖心情 Post By:2015/11/25 9:19:00 [只看该作者]

大红袍老师

 

还有个问题想请教,每一页的网页中,左下角都有弟几页,和总共多少数据。这两个值如何能得到?见下图

 

 


图片点击可在新窗口打开查看此主题相关图片如下:uwz~nplveo@}mqhmuya%pq.png
图片点击可在新窗口打开查看

 

多谢!


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  13楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/25 9:25:00 [只看该作者]

web.Document.GetElementById("currPage").innerText '当前页
web.Document.GetElementById("totalCount").innerText '总条数
[此贴子已经被作者于2015/11/25 9:25:57编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
浙江仔
  14楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1316 积分:9484 威望:0 精华:1 注册:2010/7/21 14:20:00
  发帖心情 Post By:2015/11/25 10:03:00 [只看该作者]

太厉害了!赞袍哥

 回到顶部
帅哥哟,离线,有人找我吗?
ap9709130
  15楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1467 积分:11418 威望:0 精华:0 注册:2013/11/24 22:10:00
  发帖心情 Post By:2015/11/25 10:49:00 [只看该作者]

大红袍老师

 

这类的信息哪里可以学习到。比如你给我们这些参数像:currPage,totalCount,哪里可以找到?


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  16楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/25 10:50:00 [只看该作者]

以下是引用ap9709130在2015/11/25 10:49:00的发言:

大红袍老师

 

这类的信息哪里可以学习到。比如你给我们这些参数像:currPage,totalCount,哪里可以找到?

 

浏览器那里,右键->查看源、检查元素


 回到顶部
帅哥哟,离线,有人找我吗?
ap9709130
  17楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1467 积分:11418 威望:0 精华:0 注册:2013/11/24 22:10:00
  发帖心情 Post By:2015/11/25 11:17:00 [只看该作者]

大红袍老师

 

我已经把相关的都output.show出来了,currPage,totalCount我都找到了,但是总页数还是不知道是哪个参数,请看下图?

 

<DIV style="FLOAT: left; LINE-HEIGHT: 20px; BACKGROUND-COLOR: #f5f5f5">&nbsp;&nbsp;第<SPAN class=currPage id=currPage>1</SPAN>/26774页,15条/页,总共【<SPAN id=totalCount>401596</SPAN>】条数据<SPAN id=loadMsg style="COLOR: #ff0000"></SPAN></DIV>
<DIV style="FLOAT: right; LINE-HEIGHT: 20px"><A title=1 id=pageIto_first href="#" jQuery17109396057962070745="18">首页</A><A title=1 id=pageIto_prev href="#" jQuery17109396057962070745="19">上一页</A><A title=2 id=pageIto_first2 style="PADDING-BOTTOM: 4px; PADDING-TOP: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px" href="#" jQuery17109396057962070745="20">2</A><A title=3 id=pageIto_first3 style="PADDING-BOTTOM: 4px; PADDING-TOP: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px" href="#" jQuery17109396057962070745="21">3</A><A title=4 id=pageIto_first4 style="PADDING-BOTTOM: 4px; PADDING-TOP: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px" href="#" jQuery17109396057962070745="22">4</A><A title=5 id=pageIto_first5 style="PADDING-BOTTOM: 4px; PADDING-TOP: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px" href="#" jQuery17109396057962070745="23">5</A><A title=6 id=pageIto_first6 style="PADDING-BOTTOM: 4px; PADDING-TOP: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px" href="#" jQuery17109396057962070745="24">6</A><A title=7 id=pageIto_first7 style="PADDING-BOTTOM: 4px; PADDING-TOP: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px" href="#" jQuery17109396057962070745="25">7</A><A title=2 id=pageIto_next href="#" jQuery17109396057962070745="26">下一页</A><A title=26774 id=pageIto_last href="#" jQuery17109396057962070745="27">尾页</A></DIV>
<DIV style="OVERFLOW: hidden; CLEAR: both"><!-- 清除IE6.7 --></DIV>

 

这种情况,我要那个 26774 页的参数,是哪个?



 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  18楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/25 12:14:00 [只看该作者]

呃,总页数就是总行数除以15,然后取整数

 

http://www.foxtable.com/help/topics/0272.htm

 


 回到顶部
帅哥哟,离线,有人找我吗?
ap9709130
  19楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1467 积分:11418 威望:0 精华:0 注册:2013/11/24 22:10:00
  发帖心情 Post By:2015/11/26 15:05:00 [只看该作者]

大红袍老师

 

为什么代码只能取到2273页的数据,2273页后面的数据就会出错。但网站上明明有数据的,麻烦帮忙指导一下。多谢!


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  20楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/26 16:21:00 [只看该作者]

测试了一下,成功到达2300页啊。你的报什么错。

 

Dim web As new System.Windows.Forms.WebBrowser
web.Navigate("http://125.35.6.80:8080/ftba/fw.jsp")
Do Until web.ReadyState = 4 AndAlso web.Document.GetElementById("FileItems").GetElementsByTagName("dl").count > 0
    Application.DoEvents
Loop


For i As Integer = 2 To 2300
    output.show(i)
    Dim tstr As String = web.Document.GetElementById("FileItems").GetElementsByTagName("dl")(0).innerHtml
    web.Document.GetElementById("pageIto_first" & i).InvokeMember("Click")
    Do Until web.ReadyState = 4 AndAlso web.Document.GetElementById("FileItems").GetElementsByTagName("dl")(0).innerhtml <> tstr
        Application.DoEvents
    Loop
    output.show(i & "   " & web.Document.GetElementById("FileItems").GetElementsByTagName("dl")(0).innerhtml )
Next


 回到顶部
总数 35 上一页 1 2 3 4 下一页