Foxtable(狐表)用户栏目专家坐堂 → 如何获取网页的数据


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

主题:如何获取网页的数据

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


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

贴出网页源码

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


加好友 发短信
等级:狐神 帖子:6841 积分:43283 威望:0 精华:0 注册:2009/3/2 14:07:00
  发帖心情 Post By:2016/4/11 16:38:00 [只看该作者]

 ←帖子内容长度不能大于16240,您已经输入了66541个字

说源码内容太长,请大红袍直接在网页中看源代码。谢谢了。


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


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

Dim web As new windows.forms.webbrowser
web.Navigate("http://gsxt.zjaic.gov.cn/appbasicinfo/doViewAppBasicInfo.do?corpid=14FDA926DAE115ADE880A6797A51E2668A5F054CCCFEA9DAF7A91A03259D0D66")
Do Until web.ReadyState = 4 AndAlso web.Document.Window.Frames(0).Document.Body IsNot Nothing AndAlso web.Document.Window.Frames(0).Document.Body.innerText > ""
    Application.DoEvents
Loop

output.show(web.Document.Window.Frames(0).Document.body.innerhtml)

For Each tr As object In web.Document.Window.Frames(0).Document.GetElementsByTagName("tr")
    Dim th  = tr.GetElementsByTagName("th")
    If th.count > 0 AndAlso th(0).InnerText = "住所" Then
        msgbox(tr.GetElementsByTagName("td")(0).InnerText)
    End If
Next


 回到顶部
总数 13 上一页 1 2