前言
手机端 APP 的爬取相较于 Web 端更为容易,大部分数据以 JSON 形式传输,可以通过一些抓包软件进行监听,运行这些网络抓包工具时,需要保证手机和 PC 在同一个局域网内,可以通过真机和 PC通过无线网络相连接,但是使用模拟器能使操作更为方便,下面是 MuMu 模拟器对接一些网络抓包工具。
Charles 下载与安装
可以参考博文:Charles 的安装与配置_Yy_Rose的博客-优快云博客_charles证书
MuMu 模拟器下载
官方网址:MuMu模拟器官网_安卓模拟器_网易MuMu手游模拟器,选择相对应的版本下载即可。
模拟器中的证书配置
1. 主页打开设置

2. 打开 WLAN
3. 长按会弹出选项框,点击修改网络
4. 打开 cmd 输入 ipconfig 查看本机 IP 地址,填入代理服务器主机名中,并设置代理服务器端口,点击保存
5. 保存后会弹出对话框,点击 Allow
6. 浏览器中打开网页:chls.pro/ssl 下载证书,点击左上角下载按钮可查看下载是否完成
7. 为证书命名
8. 模拟器 Android 端安全证书安装成功,可在设置→安全→信任的凭据→用户中查看
9. 配置 Charles
进入 Charles 中,点击 Proxy→SSLProxying Settings,在弹出的窗口中点击 Add 按钮,添加需要监听的地址和端口,如果需要监听所有的 HTTPS 请求,可以直接将地址和端口设置为 * ,即添加一条 *:* 的配置(如下图),至此配置完毕,如果不配置抓到的 HTTPS 请求包可能为 unknown (如上图)。
总结
以上为 App 抓包工具 Charles 在模拟器上的安全证书安装配置,如有问题或建议,欢迎评论区指正交流~