微信公众号
这是通过从个人微信公众号后台获取接口抓取的
准备
- 个人微信公众号,获取后台接口
- python3.6
步骤
- 步骤1 获取公众号的cookies、token、fakeid
- 个人微信公众号-草稿箱-新的创作-写新的图文-超链接-选择其他公众号
- 输入目标公众号(先不点击)-打开浏览器F12-network界面-Fetch/XHR过滤
- 点击目标公众号并选择,此时会有appmsg请求
- Headers: 含所需cookies
- Payload: 含fakeid和token
- 步骤2 python写脚本请求request
小程序内容
这是基于fiddler的iphone微信小程序内容抓取
准备
- fiddler: https://www.telerik.com/fiddler
步骤
- 步骤1 pc安装fiddler
- 步骤2 配置fiddler
- Tool-Options-HTTPS,勾选Capture HTTPS CONNECTs, Decrypt HTTPS traffic
(Ignore server不确定是否要勾, 这页除了check…都选了) - Tool-Options-Connections, 勾选Allow remote computers to connect
(这页除了Use PAC…都选了)
- Tool-Options-HTTPS,勾选Capture HTTPS CONNECTs, Decrypt HTTPS traffic
- 步骤3 配置iphone
- 右上角有个Online可以看到pc的ip地址,端口在Tool-Options-Connections
- 手机的ip在wifi里面,可以使用ping检查pc和手机是否在同一个网络
- 安装证书,在pc浏览器输入http://pc的ip地址:端口,下载FiddlerRoot certificate,发送到手机
- 手机-设置-通用-VPN与设备管理-选择该证书进行安装
- 手机-设置-关于本机-证书信任设置-开通
- 手机-wifi-配置代理-手动-填电脑ip和端口
- 步骤4 如果抓不了包
- pc-控制面板-系统和安全-运行程序通过windows防火墙-更改设置-允许其他应用-浏览fiddler安装目录-添加
- 重启fiddler
- 步骤5 事后手机关闭代理-不信任证书-移除证书
参考
iphone的
https://blog.csdn.net/weixin_40608713/article/details/114873070
pc小程序的
https://juejin.cn/post/7134952159061213198【好像没用】
参考
https://juejin.cn/post/7101470609757962277
https://www.jianshu.com/p/545bdd506aeb
https://www.cnblogs.com/leslie12956/p/16282238.html