Charles抓取不到浏览器请求(macOS)解决方案

一.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插件,要选择系统代理

目前我是到这里就抓取到了

posted @   cherish-github123  阅读(574)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示