找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 149|回复: 0

PC端如何用Charles抓取国外网站的数据包

[复制链接]

2万

主题

162

回帖

18万

积分

管理员

积分
184954
发表于 2024-8-7 16:53:35 | 显示全部楼层 |阅读模式 IP:山东省青岛市 联通

登录后更精彩...O(∩_∩)O...

您需要 登录 才可以下载或查看,没有账号?立即注册

×

PC端如何用Charles抓取国外网站的数据包


如何解决科学上网冲突问题?



在PC端如何用Charles抓取国外网站的数据包,一开启Charles科学上网就无法使用了


当您尝试使用Charles抓取国外网站的数据包时,如果开启了科学上网工具(如翻墙软件),可能会遇到Charles无法正常工作的现象。
这是因为科学上网工具本身也是一个代理服务,它可能会影响到Charles的工作机制。

以下是一些步骤和技巧,可以帮助您在PC端使用Charles成功抓取国外网站的数据包:

1. 确保Charles正确配置
启动Charles: 打开Charles软件。
设置代理端口: 查看Charles的代理端口,默认通常是8888。可以通过 Proxy > Proxy Settings 来查看和更改代理端口。
启用SSL代理: 为了能够捕获HTTPS流量,需要启用SSL代理功能。

在Charles中打开 Proxy > SSL Proxying Settings,确保你想要抓包的网站域名被包含在列表中。
例如,如果你想抓取 example.com 的HTTPS流量,可以添加一条规则 *.example.com。

安装Charles的CA证书: 为了能够解密HTTPS流量,你需要在浏览器中安装Charles提供的CA证书。通常你可以通过访问 http://charles/ssl 或者 http://localhost:8888/ssl 来下载并安装证书。

2. 配置科学上网工具

禁用科学上网工具: 如果你使用的是全局代理模式,那么需要先暂时禁用科学上网工具,或者切换到直连模式。

配置Charles作为代理: 有些科学上网工具支持设置例外,你可以将Charles的地址(通常是127.0.0.1)和端口号(默认8888)设置为代理例外。

3. 浏览器代理配置

设置浏览器代理: 在您的浏览器中配置HTTP代理为Charles。

以Chrome为例:

打开浏览器设置 -> 系统 -> 代理设置 -> 更改代理设置。

在Internet属性 -> 连接 -> 局域网设置中,勾选 "使用代理服务器" 并输入127.0.0.1和端口号8888。

确保对所有协议都启用了代理。

点击确定并重启浏览器。

4. 开始抓包

启动Charles: 确认Charles已经启动并且正在记录网络流量 (Proxy > Recording 应该被选中)。

访问网站: 使用配置好的浏览器访问您想要抓包的国外网站。

查看抓包结果: 在Charles中,你会看到所有捕获的HTTP和HTTPS请求及响应。

5. 解决科学上网冲突

如果Charles和科学上网工具仍然存在冲突,你可以尝试以下方法:

仅在需要抓包的时候开启Charles: 捕获数据包后立即关闭Charles。

使用科学上网工具的白名单功能: 将Charles的IP地址(通常是127.0.0.1)和端口加入科学上网工具的白名单,这样流量就不会被科学上网工具代理。

6. 其他注意事项

确保Charles和科学上网工具不在同一端口上运行: 如果两者都在使用相同的端口,可能会发生冲突。

确保网络环境稳定: 如果网络不稳定,可能会影响Charles的性能。

检查防火墙设置: 确保防火墙没有阻止Charles的正常工作。通过以上步骤,你应该能够在PC端使用Charles成功地抓取国外网站的数据包。如果仍然有问题,请检查Charles的日志文件或联系Charles的支持团队寻求进一步的帮助。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|哩布大模型|Civitai大模型|IP定位|图反推|站长素材|deepseek|即梦视频|阿狗工具|花瓣网|pinterest|php手册|宝塔文档|CyberChef|猫捉鱼铃|手机版|小黑屋|下载狗|IPS|在线工具|分享屋 ( 鲁ICP备2021028754号 )

GMT+8, 2025-5-9 23:24

Powered by 分享屋 X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表