一.Charles
charles抓包工具,通常使用默认的端口号:
http:8888
https:8443
在安装好Charles后,默认情况下http代理服务器运行在8888端口,https服务器运行在8443端口
二.解决方案:
1.先把证书安装上
下载证书后,打开macOS-【钥匙串访问】,选择证书,右键【显示简介】--【信任】中勾选始终信任
2.在Charles的【proxy】开启【macOS Proxy】,然后重启Charles,刷新浏览器,看能不能抓到,抓不到的话继续往下看
2.1 点击Charles菜单栏【proxy】,选择start recording开启记录,
开启记录后,点击设置里的recording setting,
切换到Include,点击add 添加一个空的数据,:的地址,点击OK,然后再刷新浏览器看能不能抓到,如果不能继续看
2.2 如果你需要抓取的包是https,需要打开SSL proxying
与上面一样的设置,添加一个:的地址,再次刷新浏览器,尝试抓取,抓取不到继续看
2.3 确认电脑本地的网络代理设置,关闭自动代理,开启网页代理和安全网页代理,再次刷新浏览器尝试抓取
2.4 检查浏览器代理设置,如果电脑上装了SwitchOmega插件,要选择系统代理
目前我是到这里就抓取到了