【发布时间】:2016-06-05 06:53:51
【问题描述】:
我查看了大约 30 个不同的问题,每个问题都涉及“getelementbyID”。我的问题是我需要抓取的元素没有 id:
我看到它在“h6”类或标签内,但是
msgbox IEObj.Document.getelementsbytagname("h6").Value
msgbox IEObj.Document.getelementsbyclassname("h6").Value
只返回“对象不支持此属性或方法”。我究竟做错了什么?? (其余代码只是设置了一个名为 IEObj 的 IE 对象,并导航到该页面,因此并不重要)。
【问题讨论】:
-
如果我们可以看到更多的 html,可能会更有用。
-
getElementsbyClassName 和 getElementsByTagName 会返回一个数组。基本上它会返回所有项目,因为 Class 和 tagName 不像 ID 那样是唯一的。您需要指定您想要的项目。喜欢:IeObj.Document.getElementsByTagName("h6")(0).InnerText
标签: html excel vba internet-explorer web-scraping