Foxtable(狐表)用户栏目专家坐堂 → 求助:大红袍老师 麻烦看看网页怎么遍历查值 谢谢


  共有2355人关注过本帖平板打印复制链接

主题:求助:大红袍老师 麻烦看看网页怎么遍历查值 谢谢

帅哥哟,离线,有人找我吗?
李孝春
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
求助:大红袍老师 麻烦看看网页怎么遍历查值 谢谢  发帖心情 Post By:2016/5/12 13:21:00 [只看该作者]

Dim web As new System.Windows.Forms.WebBrowser
web.ScriptErrorsSuppressed = True
web.Navigate("http://toutiao.com/m6051259851/")
Do Until web.ReadyState = 4
    Application.DoEvents
Loop

Dim divs = web.Document.GetElementById("ColumnContainer")
For Each div As object In divs.GetElementsByTagName("div")
    If div.GetAttribute("ClassName") = "pin" Then
        Dim tbs = div.GetElementsByTagName("table")
        Dim trs = tbs(0).GetElementsByTagName("tr")
        output.show(trs(0).GetElementsByTagName("h3")(0).Innertext)
        output.show(trs(1).GetElementsByTagName("div")(1).Innertext)
        Dim tds = trs(2).GetElementsByTagName("td")
        output.show(tds(1).innertext)
        output.show(tds(2).innertext)
        output.show(tds(3).innertext)
        output.show("------")
    End If
Next



之前的今日头条网页查值,大红袍老师利用了上面代码实现了相关数据的查值。
由于我个人理解不深透,拟参考上述写法,获取其他网页代码中的值,结果提示错误。求指导。

图片点击可在新窗口打开查看此主题相关图片如下:7228.tm.png
图片点击可在新窗口打开查看


下述是我参考写的代码
Dim web As new System.Windows.Forms.WebBrowser
web.ScriptErrorsSuppressed = True
web.Navigate("http://www.gzwengan.jcy.gov.cn/gzdt/")
Do Until web.ReadyState = 4
    Application.DoEvents
Loop
Dim bodys = web.Document.GetElementById("fontzoom")
For Each body As object In bodys.GetElementsByTagName("body")
    If body.GetAttribute("Classname") = "b14" Then
        Dim tbs = body.GetElementsByTagName("table")
        Dim trs = tbs(0).GetElementsByTagName("td")
        output.show(trs(0).GetElementsByTagName("left")(0).Innertext)
        'output.show(trs(1).GetElementsByTagName("href")(1).Innertext)
        'Dim tds = trs(1).GetElementsByTagName("td")
        'output.show(tds(1).innertext)
        'output.show(tds(2).innertext)
        'output.show(tds(3).innertext)
        output.show("------")
    End If
Next

 回到顶部
总数 12 1 2 下一页