Excel VBA – 对象不支持此属性或方法
我想从页面获取数据,但我得到错误“对象不支持此属性或方法”,当我试图获得标题
页面的来源是
<div class="title"> <span title="Naviforce Men's Black Dial Leather Band Watch - NF9055-BKRD">Naviforce Men's Black Dial Leather Band Watch - NF9055-BKRD</span> </div>
我的vba代码是
title = Trim(Doc.getElementsByClass("title").innerText) ActiveCell.Offset(0, 1).Value = title
我已经添加了两个“微软HTML对象库”和“微软互联网控件”
提前致谢
该函数的名称是getElementsByClass
,这意味着你得到“元素”(plurial)。 你的错误是“innerText”在这个列表容器中不存在。
您必须采取列表的第一个元素来检索您的DOM元素
title = Trim(Doc.getElementsByClass("title")(1).innerText)