[Python爬虫] 7-Charles抓取微信小程序

最近在尝试抓取微信的小程序,用到了Charles,微信小程序的话需要使用HTTPS抓包,网上有些教程内容有步骤的缺失,所以重新整理一份傻瓜式的教程,环境WIN10+IOS,内容基于Roy_Liang前辈:https://www.jianshu.com/p/5539599c7a25:

1.Charles安装

官网下载安装Charles:https://www.charlesproxy.com/download/

2. HTTPS抓包准备工作

1)关闭防火墙

2)查看电脑的IP地址:cmd->ipconfig

[Python爬虫] 7-Charles抓取微信小程序_第1张图片

3)设置手机HTTP代理:设置->无线局域网->连接的WiF

1.前提是将手机和电脑连入同一个WIFI

2.设置代理后,需要在电脑上打开Charles才能上网

电脑IP地址:如192.168.3.4,端口:8888

[Python爬虫] 7-Charles抓取微信小程序_第2张图片

4)手机端证书的安装

Charles:Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device

[Python爬虫] 7-Charles抓取微信小程序_第3张图片

根据提示到:chls.pro/ssl这个地址进行下载安装,安装完毕后

手机端:设置->通用->描述文件与设备管理,要开启下载的证书

[Python爬虫] 7-Charles抓取微信小程序_第4张图片

5)PC端证书的安装

Charles:Help -> SSL Proxying -> Install Charles Root Certificate,默认安装,安装完毕后

Charles:Proxy->SSL Proxying-> Add :Host:*,Port:443

[Python爬虫] 7-Charles抓取微信小程序_第5张图片

3. HTTPS抓包

首先这个去掉之后可以只抓取移动端的内容

[Python爬虫] 7-Charles抓取微信小程序_第6张图片

可以正常获取内容了:

[Python爬虫] 7-Charles抓取微信小程序_第7张图片

你可能感兴趣的:(爬虫)