excel vba 网页数据抓取(Excel教程Excel函数Excel表格制作Excel2010Excel实用技巧Excel视频教程)

优采云 发布时间: 2022-02-05 21:17

  excel vba 网页数据抓取(Excel教程Excel函数Excel表格制作Excel2010Excel实用技巧Excel视频教程)

  附件:

  原帖内容如下:

  使用VBA抓取网页数据,一般可以使用Excel VBA的workbooks.open""语句打开网页,然后使用find和offset定位数据位置,然后复制到指定位置。

  或者使用 QueryTableActiveSheet.QueryTables.Add(Connection:="URL;", Destination:=Range("A1"))

  但是,在某些情况下,这两种方法可能并不容易实现,例如:

  1.导入查询结果页面。 (每次都要先提交表单,才能拿到数据页。数据是分页的,但是每个页面的url都是一样的,没有?page=2)

  2.需要提交表单或者点击链接获取数据页面。网页在IE中可以正常显示,但是如果直接用Workbooks.open或者QueryTables.add打开网址会显示超时等错误)

  3.批量导入不规则 URL 的页面。 (所有要导入的页面在某个页面上都有链接,但网址不规则)

  如果你熟悉html和网页脚本,你可以使用IExplorer对象打开网页,然后使用VB脚本控制网页中每个元素的行为来填写、提交表单或打开超链接,然后获取网页中每个元素的innerText来获取数据。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线