【爬虫】移动端抓取Http+Https请求(iphone+Charles为例)

安装Charles:https://www.charlesproxy.com/

注册Charles:

1、找到这个注册官网 :https://www.zzzmode.com/mytools/charles/

2、随便输入"RegisterName",点击生成,复制key值

3、Charles 》help》Registered… 填写RegisterName值和复制的key值即可


Charles配置:

  1. 选择【Proxy】>>【Proxy Settings】,进行如下配置
    在这里插入图片描述
  2. 选择【Proxy】>>【SSL Proxying Settings】,勾选Enable SSL Proxying,点击Add
    在这里插入图片描述
    Host和Port都输入*
    在这里插入图片描述
    3.点击【Help】>>【SSL Proxying】>>【Install Charles Root Certificate】,点击安装证书
    在这里插入图片描述
    选择【当前用户】
    在这里插入图片描述
    选择【将所有的证书都放入下列存储】>>【受信任的根证书颁发机构】,然后下一步安装即可
    在这里插入图片描述
    至此Charles配置完毕,可以抓取电脑上所有的http和https请求了
    PS:如果配置完毕后访问网页出现问题可以尝试重启电脑

iphone配置:

(首先要确保iphone和电脑连接的同一个路由器,简单来说就是ip地址中只有最后一个数字不同)

  1. 点击Charles中的【Help】>>【Local IP Address】,获取到电脑的IP地址
    在这里插入图片描述
  2. iphone点击【设置】>>【无线局域网】>>【点进所连接的wifi信息】>>【配置代理】>>【手动】
    服务器设置成电脑的ip地址,端口设置成Charles【Proxy Settings】里设置的监听端口8888,点击【存储】
    请添加图片描述
  3. 打开charles【Help】>>【SSL Proxying】>>【Install Charles Root Certificate on a Mobile Device or Remote Browser】,显示下载证书用的网址
    在这里插入图片描述
  4. 登陆chls.pro/ssl网址下载证书
    请添加图片描述
  5. 【设置】>>【通用】>>【VPN与设备管理】>>【已下载的描述文件】,点击安装
    请添加图片描述
  6. 【设置】>>【通用】>>【关于本机】>>【证书信任设置】,开启完全信任
    请添加图片描述
    至此iphone配置完毕,iphone的网络请求可以被Charles抓取到

常用操作:

1. 选择是否抓取电脑上的请求
在这里插入图片描述
勾选Windows Proxy则会抓取电脑发送的请求,取消勾选则仅抓取手机端的请求

2. 拦截请求

点击某个请求,右键Breakpoints进行拦截
在这里插入图片描述
Proxy - Breakpoint Settings里查看所有的拦截网址
3.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值