【发布时间】:2021-02-10 14:25:05
【问题描述】:
我在尝试提取网络表格的一些数据时真的很吃力。我过去曾抓取过网络数据,但从未从表格中抓取过,也无法计算出来
我尝试了几种变体,但似乎没有任何效果,我已经多次更改类和子节点编号以反映每个项目,但是我无法从表中提取任何内容
Q) 有人可以就表格类以及如何从td 中提取信息提出建议
我在这个论坛和其他论坛上阅读了几篇关于从桌子上抓取的帖子,但是没有任何帮助,因此这篇帖子
''''Data 1
On Error Resume Next
If doc.getElementsByClassName("content")(0).getElementsByTagName("td").Children(0) Is Nothing Then
wsSheet.Cells(StartRow + myCounter, 1).Value = "-"
Else
On Error Resume Next
wsSheet.Cells(StartRow + myCounter, 1).Value = doc.getElementsByClassName("content")(0).getElementsByTagName("td").Children(0).innerText
End If
我尝试了以下变体
doc.getElementsByClassName("content")(0)
doc.getElementsByClassName("content")(0)).Children(0)
doc.getElementsByClassName("content")(0).getElementsByTagName("th").getElementsByTagName("td").Children(0)
doc.getElementsByClassName("content")(0).getElementsByTagName("td").Children(0)
这是 html 的图片,我尝试输入 html 代码,但无法正确显示
一如既往地提前感谢
【问题讨论】:
-
ie.document.querySelector(".contact-table").outerHTML复制到剪贴板或循环ie.document.querySelector(".contact-table")的行和列
标签: excel vba web-scraping screen-scraping