Python爬虫APP抓包环境配置

工于利其事,必先利其器,在开始APP数据抓取之前,环境配置必不可少。

一套完美的开发环境,将使你未来的开发工作事半功倍。

一、抓包工具

抓包工具有很多,比较热门的有Wireshark、Fiddler、Charles、mitmproxy等。各有各的特点,基本都可以满足我们的需求,后期可以根据个人习惯和喜好,选择抓包工具。

本人平时使用Charles比较多,此篇就以此为例,进行讲解

1、Charles下载

Charles有自己的官网,无需下载那些破解版之类的软件,官方正版,童叟无欺。

2、Charles安装

Charles的安装,傻瓜式安装方式,可根据提示适当调整安装路径,其他无需调整,下一步直至安装成功即可。

3、Charles注册激活

第一次安装Charles是有30天的免费试用期的,但为了方便,我还是建议直接在安装的时候激活了它,免得后期使用的时候引起不必要的麻烦。

激活方式也很简单,如下

【Help】>>【Register Charles】 

Charles授权码获取方式

 输入任意用户名,点击生成,即可获得授权信息,将信息填入Charles激活窗口即可。 

至此,Charles所有安装工作就完成了。

二、安卓模拟器

市面上的安卓模拟器,更是多种多样,不仅仅我们数据采集的时候需要,得益于手游的盛行,很多玩家都会选择在电脑端,通过模拟器进行手游体验。

比较常见的安卓模拟器有mumu模拟器、夜神模拟器、逍遥模拟器、雷电模拟器等。

基本上各家模拟器功能相差无几,可根据个人喜好随意选取。

1、MuMu模拟器下载

MuMu模拟器是网易针对手游玩家开发的安卓模拟器,性能稳定,功能强大,可直接官网下载

2、MuMu模拟器安装

模拟器安装会自动检测硬件条件,若不满足,可选择其他模拟器进行尝试。

无特殊需求,可直接在线快速安装

三、代理配置

1、Charles配置

Charles需指定代理端口及SSL代理设置,具体配置如下

【Proxy】 >> 【Proxy Settings】

【Proxy】 >> 【SSL Proxying Settings】

2、安卓配置

Charls配置完毕之后,我们还需要对安卓的网络进行代理设置及证书安装,已确保安卓的网络请求会经过Charles代理。

2.1 安卓代理配置

【设置】>>【WLAN】>>【修改网络】>>【高级选项】>>【代理】>>【手动】

代理服务器主机名可查看Charles

【Help】>>【Local IP Addresses】

2.2 证书安装

打开安卓浏览器,输入证书下载地址 chls.pro/ssl

下载地址获取方式:【Charles】>>【Help】>>【SSL Proxying】>>【Install Charlse Root Certificate on a Mobile Device or Romote Browser】

根据提取可以看到下载证书的链接地址

下载完成后,点击安装,输入证书名称(自定义),确认安装

 四、尝试抓包

在安卓浏览器访问百度,查看Charles抓包情况

 

至此,准备工作完成,可以开始下一步的学习了 

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值