Python爬虫速成①:使用Charles抓包(已解决移动端https unknown 的问题)

目录

    • 简介
    • 准备工作
    • 电脑端Charles设置
      • 系统安装证书
      • 设置SSL代理
    • 手机(模拟器)上设置代理
      • 下载证书
      • 代理设置

简介

Charles其实是一款代理服务器,通过过将自己设置成系统(电脑或者浏览器)的网络访问代理服务器,然后截取请求和请求结果达到分析抓包的目的。

Charles主要功能:

  1. 截取Http 和 Https 网络封包。
  2. 支持重发网络请求,方便后端调试。
  3. 支持修改网络请求参数。
  4. 支持网络请求的截获并动态修改。
  5. 支持模拟慢速网络。

本方案完美解决:

  • https抓包
  • 平板模式(微信与手机不冲突)

准备工作

下载:
Charles 4.6.1 cracked(建议官网支持正版)
雷电模拟器3.122 (Android 5 才能支持https抓包)

电脑端Charles设置

系统安装证书

Python爬虫速成①:使用Charles抓包(已解决移动端https unknown 的问题)_第1张图片
Python爬虫速成①:使用Charles抓包(已解决移动端https unknown 的问题)_第2张图片

设置SSL代理

Python爬虫速成①:使用Charles抓包(已解决移动端https unknown 的问题)_第3张图片
Python爬虫速成①:使用Charles抓包(已解决移动端https unknown 的问题)_第4张图片

第一次设置成功代理后,随便打开一个需要网络的应用,PC端会自动弹出以下提示,选择allow允许Charles代理
Python爬虫速成①:使用Charles抓包(已解决移动端https unknown 的问题)_第5张图片

手机(模拟器)上设置代理

Python爬虫速成①:使用Charles抓包(已解决移动端https unknown 的问题)_第6张图片

下载证书

打开浏览器 输入该网址:chls.pro/ssl
下载后在系统安全中安装即可
Python爬虫速成①:使用Charles抓包(已解决移动端https unknown 的问题)_第7张图片
安装证书后设置系统代理:
Python爬虫速成①:使用Charles抓包(已解决移动端https unknown 的问题)_第8张图片

代理设置

根据上图ip和端口进行设置
Python爬虫速成①:使用Charles抓包(已解决移动端https unknown 的问题)_第9张图片
Python爬虫速成①:使用Charles抓包(已解决移动端https unknown 的问题)_第10张图片
至此,可以继续学习爬虫了!

你可能感兴趣的:(爬虫,代理模式)