使用Charles抓包工具导出har文件

使用Charles抓包工具导出har文件

1.选中想要导出的接口,点击右键后,选择:Export Session···
在这里插入图片描述
2.点击后会进行保存,点击format选择har格式
在这里插入图片描述
在这里插入图片描述
在自己所存入的位置处就能看到导出的har文件了

### Charles抓包工具实战使用步骤 Charles是一款功能强大的抓包工具,可以用于分析网络请求、调试API等。以下是Charles抓包工具的实战使用步骤,涵盖安装配置、证书设置以及实际抓取HTTP/HTTPS请求的过程[^1]。 #### 一、安装与激活 1. 下载并安装Charles客户端后,运行程序。 2. 激活Charles:可以通过官方提供的试用版或购买正版授权进行激活[^1]。 #### 二、配置代理 - 在电脑上启动Charles后,确保其默认监听端口为`8888`(可以在`Proxy` -> `Proxy Settings`中查看和修改)。 - 如果需要在移动设备上抓包,需将手机Wi-Fi的手动代理设置为电脑的IP地址和端口号`8888`[^2]。 #### 三、安装SSL证书 1. **电脑端**: - 打开Charles,依次点击`Help` -> `SSL Proxying` -> `Install Charles Root Certificate`,按照提示完成证书安装。 2. **移动端**: - 点击`Help` -> `SSL Proxying` -> `Install Charles Root Certificate on a Mobile Device or Remote Browser`,访问生成的链接地址,在手机浏览器中下载并安装证书[^2]。 3. 配置SSL代理: - 在Charles中选择`Proxy` -> `SSL Proxying Settings`,添加需要抓取的目标域名(如`*.weixin.com`),确保勾选对应的域名[^1]。 #### 四、解决乱码问题 1. 如果出现乱码,可以尝试以下方法: - 确保目标站点的编码格式正确。 - 在Charles中右键乱码的请求,选择`Decode Response`选项,手动调整编码格式。 #### 五、实战案例:抓取微信小程序数据 1. 在Charles中启用SSL代理,并添加微信相关的域名(如`*.qq.com`、`*.weixin.com`)。 2. 将手机代理设置为电脑的IP地址和端口`8888`。 3. 安装并信任Charles的SSL证书。 4. 打开微信小程序,观察Charles中捕获的网络请求,筛选出关键接口并分析其返回数据[^2]。 ```python # 示例代码:如何通过Python模拟发送HTTP请求 import requests url = "https://example.com/api/data" headers = { "User-Agent": "Mozilla/5.0", "Authorization": "Bearer your_token_here" } response = requests.get(url, headers=headers) print(response.text) ``` 以上代码仅为演示如何模拟发送HTTP请求,结合Charles抓包工具可以更好地分析接口行为[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值