Foxtable(狐表)用户栏目专家坐堂 → 老师帮我查一下错在哪里?


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

主题:老师帮我查一下错在哪里?

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


加好友 发短信
等级:三尾狐 帖子:767 积分:6119 威望:0 精华:0 注册:2018/2/1 17:26:00
老师帮我查一下错在哪里?  发帖心情 Post By:2023/10/7 16:06:00 [只看该作者]

老师帮我查一下错在哪里?

Dim web As New System.Windows.Forms.WebBrowser()
web.ScriptErrorsSuppressed = True   '解决网页页面的脚本错误提示
'web.Navigate(blwz)
web.Navigate("https://ggzy.zj.gov.cn/art/2023/9/26/art_1229682723_232663.html")
Do Until web.ReadyState = 4 AndAlso web.Document.GetElementById("zoom") IsNot Nothing
    Application.DoEvents   '绘制控件的代码即刻生效
Loop
Dim elems As object

''''--------------生成临时表----------------+
elems = web.Document.GetElementById("zoom").GetElementsByTagName("tr")(1).GetElementsByTagName("td")
'增加临时表并设置列名
Dim dtb As New DataTableBuilder("加载网页数据")
For i As Integer = 0 To elems.Count - 1
    dtb.AddDef(elems(i).InnerText, Gettype(String), 250)
Next
Dim dt As DataTable = dtb.Build(True)
'tb1.DataSource = dtb.BuildDataSource

'加载明细
elems = web.Document.GetElementById("zoom").GetElementsByTagName("tr")
Dim ndr As DataRow
For n As Integer = 2 To elems.Count - 1
    Dim tds = elems(n).GetElementsByTagName("td")
    ndr  = dt.AddNew()
    For tn As Integer = 0 To tds.Count -1
        'ndr(tn) = tds(tn).InnerText

        Output.Show(tds(tn).InnerText)
    Next
Next


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




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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/10/7 16:42:00 [只看该作者]

这里不提供网页抓数据的技术支持,请自行解决。



 回到顶部