原文地址:http://fanjiajia.cn/2018/11/21/Mac%E4%B8%8B%E4%BD%BF%E7%94%A8Charles%E6%8A%93%E5%8C%85Android/

背景

一实验室同学问我学过爬虫没,会不会python,我说一点点,他找到一个"我去图书馆"自动抢座的python程序,让我给他跑起来,看到这个项目的github上说,需要在配置文件中添加自己的seesionID,这里的sessionID就是微信使用"我去图书馆"公众号时的ID,当然就需要采用抓包的形式进行获取。

Charles的安装

此软件的安装十分方便,直接在官网下载即可!此处选择相应的系统版本就可以!

Charles配置

安装好Charles之后,需要进行必要的配置

  • 首先配置Proxy,如下图:

系统使用的端口是8888,通常不需要修改,当然也可以自己进行修改。

  • 配置SSL Proxy,如下图

    一开始是没有任何项的,这里点击Add

    host输入*, Port输入443.

    配置证书

    上面的操作以及可以抓一些http请求的包,但是现在很多请求都是https,因此需要安装相应证书,如下图:

    随后可以看到下图:

    这里需要信任Charles Proxy CA,我这里选择的是始终信任。


接下来需要为我们的移动端申请一个证书,如下图

  • 到这里,电脑端的配置就全部结束了。接下来看移动端的配置

    移动端配置

    需要注意的是,移动端需要和pc端需要处于同一局域网内。

  • 打开手机的wifi设置,点开已连接的Wi-Fi,设置代理为手动,主机名填pc端的ip,mac下用ifconfig查询,windows用ipconfig查询,端口号填8888(自己之前设置的端口)
  • 然后用手机浏览器在地址栏输入chls.pro/ssl,它会提示下载一个证书,下载完毕后安装就可以。

    最后

  • 我用的小米手机自带的浏览器下载的证书,是无法安装的,貌似小米手机都不行,网上各种说法,最后我下载了个234浏览器下载后安装成功。
  • 使用完毕后记得把代理改回来,不然会上不了网的!

Mac下使用Charles抓包Android的更多相关文章

  1. 记录Mac下使用Charles抓包

    抓包 简述 在网络应用如后端系统,app,小程序等的开发过程中,免不了接口可能会报错,但是一般在app中或者小程序中没有便捷的console控制台,而且线上环境也不会开启调试模式,所以想看一下接口的响 ...

  2. Mac下使用Charles抓包https接口

    1 官方网站下载,安装好Charles https://www.charlesproxy.com/download/ 2 安装ssl证书 3 信任证书 4 手机iPhone配置 ,获取证书url 5 ...

  3. mac 下使用Charles抓包华为手机app

    安装Charles:https://www.cnblogs.com/sea-stream/p/11577418.html 需要保证手机与电脑连接同一个Wi-Fi设置mac charles,打开代理 2 ...

  4. Mac 下安装Fiddler抓包工具

    需求 我们都知道在Mac电脑下面有一个非常好的抓包工具:Charles.但是这个只能抓代理的数据包.但是有时候想要调试本地网卡的数据库 Charles 就没办法了.就想到了在windows下面的一个F ...

  5. MAC下安装Fiddler抓包工具

    需求 我们都知道在Mac电脑下面有一个非常好的抓包工具:Charles.但是这个只能抓代理的数据包.但是有时候想要调试本地网卡的数据库 Charles 就没办法了.就想到了在windows下面的一个F ...

  6. 【这特么是个坑。。。】iOS 10.3下解决Charles抓包ssl证书信任问题

    针对近期iOS 10.3以上的系统charles抓https信任问题 前言 最近iPhone系统更新到ios 10.3后,在公司里用Charles抓包竟然出现了一些问题,https的请求都会失败,提示 ...

  7. Mac 环境 下使用Charles 抓包Http/Https请求

    实现目标 在Mac 上 对 iOS  真机 和 模拟器 进行 Http/Https抓包 使用工具 Mac 上 Charles 4.2  安装 参考链接 1. 和 链接 2. 抓包 http 请求 (1 ...

  8. 【接口工具】mac环境下使用Charles抓包Https请求

    Charles支持针对Https包解析.具体安装导航请参考“[接口工具]接口抓包工具之Charles” 操作流程 电脑安装证书: Help-SSL Proxying-Install Charles R ...

  9. Ubuntu 16.04下安装Charles抓包工具

    Charles是一个跨平台的抓包工具,虽然没有Fiddler做的这么完美,但是也算是另一个选择. 下载: https://www.charlesproxy.com/download/ 注册: http ...

随机推荐

  1. CentOS 7 安装oracle 11G

    一.安装Oracle前准备 首先要设置主机名,并在/etc/hosts下解析. 镜像没挂全,导致缺少包pdksh-5.2.14.compat-libstdc++-33-3.2.3 1.创建运行orac ...

  2. stl之std::remove_copy

    template <class InputIterator, class OutputIterator, class T> OutputIterator remove_copy (Inpu ...

  3. 在C++中如何实现文件的读写

    一.ASCII 输出为了使用下面的方法, 你必须包含头文件<fstream.h>(译者注:在标准C++中,已经使用<fstream>取代< fstream.h>,所 ...

  4. VS中R转义字符处理

    std::string s1 = R"(Name="Hello World ... ")"; std::string s2 = R"-(Name=&q ...

  5. 小程序swiper不显示图片

    按照文档上的代码运行后,发现图片不显示 解决办法: app.wxss文件 align-items: center;这句话删除了,运行 OK!

  6. Linux 学习第二天

    一.常用命令的使用 1.echo echo https://www.cnblogs.com/rise-home/ 输出字符串 2.ps  -aux(显示进程信息) ps 进程状态共有5种 A.STAT ...

  7. jQuery 切换图片(图标)效果

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  8. 使用Python第三方库生成二维码

    本文主要介绍两个可用于生成二维码的Python第三方库:MyQR和qrcode. MyQR的使用: 安装: pip install MyQR 导入: from MyQR import myqr imp ...

  9. 简单Maven Dos命令语句

    简单Maven Dos命令语句: 打包:mvn package 编译:mvn compile 编译测试程序:mvn test-compile 清空:mvn clean 运行测试:mvn test 生成 ...

  10. WebSocket协议 8 问

    WebSocket是一种比较新的协议,它是伴随着html5规范而生的,虽然还比较年轻,但大多主流浏览器都已经支持.它使用方面.应用广泛,已经渗透到前后端开发的各种场景中. 对http一问一答中二式流程 ...