内容:利用 Excel vba 控件:winhttp 可以轻松从网站上绕过繁琐的登录获取想要的数据。(需要一定的 VB 编程和 HTTP 基础),本次案例是绕过B站登录获取个人收藏的视频列表。 适用人群:适用经常用Excel办公人员,并且需要一定的自动化处理数据。 适用场景:需要频繁从网上获取数据。 使用方式:可以看我发布的文章:Excel vba 利用 Cookie 绕过网站登录爬取数据(vba网抓技巧)。本文使用的源码就是这个资源。
2023-03-04 08:01:37 31KB 文档资料 vba xlsm
1
VBA抓取网页数据详细教程,举例抓取网页中的表格数据 Sub test() Dim ie, dmt, tbs, i&, tb Set ie = CreateObject("InternetExplorer.Application") '创建一个IE对象 With ie .Visible = True '显示它 .navigate "http://data.eastmoney.com/dxf/default.html" '加载某个页面 Do Until .ReadyState = 4 '等待页面加载完毕 DoEvents Loop Set dmt = .document '将IE浏览器加载的页面文档,赋予dmt变量 Set tbs = dmt.all.tags("table") '获取所有的table对象集合 For i = 0 To tbs.Length - 1 '历遍每个table If InStr(tbs(i).innertext, "解除限售日期") > 0 Then '判断它的内含文本是否有某个关键字 Debug.Print i Set tb = tbs(i) '符合则捕捉这个表 'Exit For '是否退出循环视文档架构,如果是表格套表格,很有可能是最后一个才是真正的数据表 End If Next End With End Sub
1
vba抓取网页信息,自动提交表单,自动化办公,vba操作ie对象,vba控制html元素。
2021-10-18 16:02:01 998KB vba网抓 HTML元素操作 自动化办公
1
vba 网抓常用方法: 1、xmlhttp/winhttp 法: 用xmlhttp/winhttp 模拟向服务器发送请求,接收服务器返回的数据。 优点:效率高,基本无兼容性问题。 缺点:需要借助如fiddler 的工具来模拟http 请求。 2、IE/webbrowser 法: 创建IE 控件或webbrowser 控件,结合htmlfile 对象的方法和属性,模拟浏览器操作,获取浏览器 页面的数据。 优点:这个方法可以模拟大部分的浏览器操作。所见即所得,浏览器能看到的数据就能用代码获取。 缺点:各种弹窗相当烦人,兼容性也确实是个很伤脑筋的问题。上传文件在IE 里根本无法实现
2021-06-21 19:41:41 8.27MB VBA 页面抓取
1