VBA网抓入门要求:
1.熟悉VBA基本语法
2.会使用split等基本文本处理函数,正则无要求。
网抓工具:
Fiddler 用于抓包,分析查找,模拟发包,转码等,必备!
网抓常用代码:
复制过来用就行,注意office64位的有些函数必须选择64位的
网抓步骤:
1.清理浏览器缓存
2.打开fiddler
3.网页打开需要的页面,如果是登录后才能使用的页面,需要从登录开始抓
4.fiddler停止抓取
5.搜索关键字符确定最终网页
6.对于简单的get页面,首先加用winhttp 直接获取网址,看能否返回,不能执行下一步。
7.如果有refer、userAgent、host等按照fiddler里面复制上就行,测试能否返回,不能执行下一步。
8.现在都不行的一般都需要模拟cookie,首先用fiddler切换到composer 模拟发包模式,然后用抓的成功的包拖进去,每次删除一个cookie值,测试能够返回如果能就继续删除直到不能返回,这样就可以确定需要模拟的cookie,其他head是否需要模拟也参照此方法。
9.确定需要模拟的cookie后,可以搜索cookie中关键字符找到第一次出现位置,然后先模拟该页面获取cookie值,并设置给winhttp。
10.有动态参数的,也需要查找,与cookie类似。
11.以上方法都不行,需要有html和js基础,分析。
12.返回成功后,如果乱码请找常用转码函数转码;另外下载文件等都在常用代码里面有。
- PC官方版
- 安卓官方手机版
- IOS官方手机版