excel vba抓取网页数据(我在控制台中使用excel从网页获取值(图))
优采云 发布时间: 2022-02-08 04:15excel vba抓取网页数据(我在控制台中使用excel从网页获取值(图))
我正在使用excel从网页中获取值。HTML 中收录以下表格: Excel VBA:获取 HTML 表格的内部文本 td
Text1:
0.51
Text2:
2199
该页面存储在变量 oHtml 中。抓取表格外的其他元素效果很好。但是,例如,当我尝试捕获值 0.51 时,我在控制台中使用 JS:
document.getElementById("myDiv").getElementsByClassName("myTable")[0].getElementsByClassName("data")[0].innerText
然后选择值 0,51。
但是,函数内部使用的以下 VBA 代码返回 #VALUE!
Function myFunction(id)
Call myConnection(id)
Set myDadta = oHtml.getElementById("myDiv").getElementsByClassName("myTable")(0).getElementsByClassName("data")(0)
myFunction = myData.innerText
End Function
这是与 IE 的连接:
正如我所说,此语法与此表中同一页面的其他元素都可以正常工作,那么为什么会出现此错误?
来源
2013-11-25努诺·诺盖拉