我在Stack Overflow上的第一篇文章 - 感谢人们多年来在这里发布的所有帖子,帮助我解决了很多问题......
直到现在的问题 - 我正在创建一个excel工作簿,它使用IE和文档对象模型方法从许多网站上浏览产品信息。我确实试图使用其他方法,但其中一些网站会阻止抓取工具,并且信息会从特定网站上移到要分析的工作簿中,因此使用VBA和DOM似乎是合乎逻辑的。
在其中一行中,我已经声明了元素,并通过类名获取所需的信息 - 使用div类,如下所示:
elem.Children(1).getElementsByClassName("pricingSummary")(div).innerText
通常这会得到我需要的东西 - 查看" pricingSummary"的元素类名称。在div标签上。我遇到的问题是间歇性地(通常在新工作簿打开时)我会得到vba错误"变量未定义"错误引用了' div'这条线的元素。
我通常可以通过在div标签之前和之后添加3个引号来消除它 - 然后将它们删除。
有没有人知道是什么导致了这种奇怪的行为和/或可能的替代方案?
由于 C2