微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 Mac 上的 Excel VBA 中抓取 Web 数据

如何解决如何在 Mac 上的 Excel VBA 中抓取 Web 数据

我希望使用 Excel 2016 VBA 从网站上抓取数据。我已经通过使用 Microsoft HTML 对象库在 Windows 上轻松完成了这项工作。但是,当我在 Mac OSX 上尝试 VBA 时,此库不可用。

所以,我一直在研究看似一种可用的替代方案 - QueryTables。但是,在我感兴趣的页面上,我想要抓取的数据保存在 HTML 表格中。我可以将整个网页抓取到我的 Excel 工作表中,每个 HTML 元素似乎都在它自己的单元格中(如果我设置了 Destination = Range("A1") )但是如果我不得不询问它似乎非常笨拙并且需要做很多工作每个单元格,看看它是否包含任何感兴趣的数据。

关于 QueryTables 的文档很糟糕,我一无所获。我的问题归结为:

“如何在 Mac 上复制 Microsoft HTML 库的功能,并从网页上获取所有 DIV?”

Excel .xslm 将分发给用户,因此我不希望他们在 Mac 上有任何额外的先决条件,或者必须更改任何设置。感兴趣的网站是oddschecker.com/horse-racing

谢谢

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。