有没有办法刮除页面上可用的dataLayer而不是excel VBA中的常规HTML元素?

时间:2017-02-17 04:43:17

标签: excel excel-vba vba

我正在尝试使用Excel VBA从网页中获取一些数据并且相当成功。

但是我已经意识到大多数页面都有页面上可用的数据层,因此如果我能够使用相同的数据层,那么在按摩数据时可以减少很多工作量,使其成为可用的格式。

我试图通过Document.getElement方法调用数据层,但这似乎不起作用。

我不是一个核心开发人员只是可以游泳以满足我的需求所以请告诉我这是否可行,因为到目前为止我的所有搜索结果都没有产生任何结果。

1 个答案:

答案 0 :(得分:1)

我通常使用SeleniumBasic(Excel插件)进行WebScraping Needs。他们可以通过使用

来完成它们
driver.ExecuteScript("return dataLayer[x].variableName")