Foxtable(狐表)用户栏目专家坐堂 → [求助]网页数据读取


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

主题:[求助]网页数据读取

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


加好友 发短信
等级:三尾狐 帖子:648 积分:6060 威望:0 精华:0 注册:2013/10/22 12:15:00
[求助]网页数据读取  发帖心情 Post By:2020/7/25 19:42:00 [只看该作者]

[求助]网页数据读取

如何读取以下类型网页,保存到数据表中


https://www.nm.zsks.cn/20gkwb/jdtj/gktj_20_11_21_31_41_71_11/tj/tjyx.html?path=A


最好类似已下代码


Dim web As New System.Windows.Forms.WebBrowser()
web.Navigate("https://kodakalaris.my.salesforce.com/00O16000007eXrD")
Do Until web.ReadyState = 4
    Application.DoEvents
Loop

'取数据
Dim Cols() As String = { "第一列","第二列","第三列","第四列","第五列","第六列","第七列","第八列","第九列","第十列","第十一列","第十二列","第十三列","第十四列"}
Dim elems As object = web.Document.GetElementsByTagName("table")(5).GetElementsByTagName("tr")
Dim m As Integer = 0
For Each elem As object In elems
    Dim i As Integer = -1
   
    m = m + 1
    If m > 1 Then
        Tables("临时表").AddNew
    End If
   
    Dim tdelems As object =  elem.GetElementsByTagName("td")
    For Each tdelem As object In tdelems
        i = i + 1
        If Cols(i) = "第三列" OrElse Cols(i) = "第十列" Then
            Tables("临时表").Current(Cols(i)) = tdelem.innerHTML
            '    Tables("临时表").Current(Cols(i)) = tdelem.getattribute("value")

        Else
            Tables("临时表").Current(Cols(i)) = tdelem.Innertext
        End If
    Next
Next
Tables("临时表").save



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


加好友 发短信
等级:超级版主 帖子:107680 积分:547721 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/7/26 20:15:00 [只看该作者]

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

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


加好友 发短信
等级:三尾狐 帖子:648 积分:6060 威望:0 精华:0 注册:2013/10/22 12:15:00
  发帖心情 Post By:2020/7/27 8:49:00 [只看该作者]

已经解决,谢谢!

 回到顶部