Charles抓取手机开代理后的请求

2,908 阅读1分钟

背景

最近一直想爬下手机上Pokemon Home的请求,奈何这个App国内无法直接使用。
然而,如果让手机开启代理访问该App,电脑上的Charles又抓不到它的外网请求。

解决方法

具体思路就是,不在手机上开代理,让手机的请求走电脑上的代理。

需要的工具

  • Charles (win10)
  • Clash (win10)

具体流程

(1) 首先打开Clash,查看其端口号(最好设置Clash为全局代理)
fa6cae806b1f35e6a94abf0d482bd00b10995799.jpg@.webp

(2) 之后打开Charles,选择external proxy settings a0824b542a7df8f2433f9a2862cfef2310995799.gif@.webp

(3) 设置web proxy,端口号为步骤1中Clash的端口
528765e778b46f6224d85c8e6ce12e8210995799.jpg@.webp

(4) 之后再配置手机的wifi代理,让手机连接Charles即可
这时候手机应该无需开启代理,可直接访问该App,同时,Charles也可以查看该App的请求。