Charles 和 switchy sharp 配合,可以对 Chrome 进行抓包。

本文以 Mac 电脑中的配置为例,介绍如何实现抓包。(Windows 中操作基本一致)

1. 安装 Charles

可根据自己的电脑下载对应的版本:点击下载 Charles

2. 安装 switchy sharp

如果可以访问 Chrome 应用商店,直接在商店中搜索并下载即可。

如果无法访问 Chrome 应用商店,可以在 https://www.crx4chrome.com 网站中下载,如下图:

下载完成后,打开 Chrome 浏览器的扩展程序管理页面,如下图:

将本地下载的扩展插件托拽到已经打开的扩展程序管理页面即可完成安装,如下图:

3. 配置 Charles

4. 配置 switch sharp

在 Chrome 浏览器的扩展程序管理页面中找到 switch sharp ,然后开启并进行配置,步骤如下:

点击上图的 2 处之后,会打开下图中的页面,然后按照下图配置即可,配置完成之后点击保存

如上图,选中我们新增的代理配置之后,所有的页面访问都会先经过 switch sharp

5. charles 中增加抓包站点

在 charles 中增加需要抓包的站点,步骤如下:

此时,访问 csdn 博客中的页面时,即可从 charles 中看到相关信息,如下图:

6. https 站点抓包乱码问题

6.1. 问题现象

在对 https 页面进行抓包时,可能会出现下图中的 unknown 或者乱码情况:

6.2. 原因和解决方案

原因:没有将 Charles 的根证书添加到信任列表中。

解决方案:安装 Charles 根证书,并将其添加到信任列表中,具体步骤如下:

从系统的 启动台 中找到 钥匙串 应用:

然后双击打开,找到对应的证书,然后按照下图操作:

在上图中,选择 始终信任 之后,点击左上角的关闭按钮关闭页面,然后就会出现下图中的密码输入框:

点击上图中的 更新设置 之后,可能界面上还是会看到 此证书已标记为不受此账户信任 的提示,此时,我们退出 钥匙串 应用(退出快捷键 cmd+q),重新打开之后即可正常,如下图:

1.7. 相关参考

charles浏览器抓包https_抓包工具Charles的使用教程


工具 | Charles对Chrome浏览器抓包相关推荐

  1. python爬虫入门之http协议和 Chrome 浏览器抓包工具

    在浏览器中发送一个http请求的过程: 1.当用户在浏览器的地址栏中输入一个URL并按回车键之后,浏览器会向HTTP服务器发送HTTP请求.HTTP请求主要分为"Get"和&quo ...

  2. 利用Chrome浏览器抓包

    chrome浏览器的使用: 开发者工具模式下: ctrl + shift + f 全局搜索url中的关键字 Network下抓包勾选Preserve log可以抓跳转而丢失的包. 点击某一个url,r ...

  3. chrome浏览器抓包工具介绍(2022,12,27)

    1.elements 的作用 展示这个浏览器看到的这个网页的源代码.通过elements,比如要在这个网页爬虫,从源代码里面提取信息,要知道规则,在网页里面点击要提取的元素,源代码里面会蓝色底的显示出 ...

  4. Charles浏览器抓包配置

    一.浏览器 浏览器的核心部分是浏览器内核. 1.浏览器内核:"Rendering Enging", 可大概翻译为"渲染引擎",负责对网页语法的解释并渲染网页.通 ...

  5. 使用charles 抓不到chrome浏览器的包 -- 以及win 10系统关闭charles上不了网问题的解决办法

    1. 使用charles 抓不到chrome浏览器的包 原因: chrome使用了代理插件-所以抓包时候没有走Charles设置的端口. 解决方案: 方法一: 抓包的时候,暂时关闭代理插件. 方法二. ...

  6. Charles设置代理手机和浏览器抓包

    1.在Charles官网https://www.charlesproxy.com/download/下载,我这边下载的是免费体验版的,如果你英文看着费劲,网上有汉化包. 2.安装好以后打开,配置Cha ...

  7. chrome network抓包_谷歌浏览器抓包教程_chrome浏览器如何抓包-win7之家

    许多小伙伴在日常工作中可能都会需要进对抓取到网络的相关数据进行分区,用于查看访问到服务器中返回的数据是否正确,还可以通过这些数据来做一些相关测试,在谷歌chrome浏览器中,就有提供了开发者工具的选项 ...

  8. charles浏览器抓包https_十分钟学会Charles抓包(iOS的http/https请求)

    Charles安装 HTTP抓包 HTTPS抓包 1. Charles安装 2. HTTP抓包 (1)查看电脑IP地址 Help→Local IP Address查看本机地址 电脑IP地址 (2)设置 ...

  9. iOS开发——使用Charles进行https网络抓包详解

    我在前面两篇博客中<网络抓包工具Charles的介绍与使用><iOS开发--使用Charles进行http网络抓包详解>对Charles的http抓包进行了详细的讲解.今天我们 ...

最新文章

  1. Linux服务器上配置anaconda环境
  2. Satori变种正在通过替换钱包地址盗取ETH数字代币
  3. python中什么可变_Python中的可变类型与不可变类型
  4. [BZOJ] 1688: [Usaco2005 Open]Disease Manangement 疾病管理
  5. 利用,ArrayList,HashMap,洗牌,发牌,看牌。
  6. 区分PC端与移动端代码,涵盖C#、JS、JQuery、webconfig
  7. Python入门--闭包,工程函数
  8. 为七牛云存储开发的PHP PEAR 包:Services_Qiniu
  9. 南京师范大学汤国安教授《地理信息与人类生活》系列精品课程(5集全)
  10. mysql函数ceil和ceiling
  11. 2020年中高级Android面试秘籍(Android高级篇-3)
  12. 山经·南山经:堂庭山
  13. python二进制格式追加_Python追加/填充二进制文件添加garbag
  14. 基于asp.net738房屋租赁管理系统
  15. 教你如何理解贝叶斯公式
  16. 【C++】常用math函数
  17. CPU占用过高问题排查
  18. 程序猿专用代码注释:佛祖保佑,永无BUG
  19. 速看 2021-2022年23项重大网络犯罪统计数据
  20. 使用单变量求解求一元方程的解

热门文章

  1. JavaMail实现注册邮箱验证案例
  2. flac转换成wav的方法,flac转wav步骤
  3. 阿里云Mysql5.7 数据库恢复 qp.xb文件恢复数据
  4. 交叉编译详解 - 概念篇
  5. 盈一眸恬淡,在明媚的春天等你
  6. 什么是深度学习?我们为何需要深度学习?
  7. 4.murmur连接超时
  8. QCustomPlot之盒须图(十六)
  9. JVM概览:内存空间与数据存储
  10. AliOS Things 3.3.0 : KV组件介绍