爬虫工具——Fidder的安装

embedded/2024/12/22 23:07:15/

一、Fidder的安装

082cedc7d83846fe8b0676dd6e8d18a2.png

cb7503239b4449c4b93dabf4d9be9415.png

e18a9bcabc17454da084a8dbef5f9507.png

出现这样的界面就是安装成功了

二、Fiddler的配置

1.端监听手机端设置

但是如果你想要对手机上的app进行抓包怎么办呢,那么你还需要进行以下操作:

首先你的Fiddler所在的电脑和手机必须处在同一个局域网内(即连着同一个路由器)。

查看你的本机IP地址,在Fiddler的右上角有一个Online按钮,点击一下会显示你的IP信息

配置连接信息:Tools > Options >Connections

  • 端口默认是8888,你可以进行修改。

  • 勾选 Allow remote computers to connect 选项,然后重启Fiddler,再次打开时会弹出一个信息,选择ok即可。

  • 679af7a5aef045439e41e55e519d988a.png

  • fiddler默认只抓http请求,若要抓https请求,要进入tools-fiddler options设置9d6efaa71b0e4d3ba7f627273ffedebd.png

  • Connections端口中端口号改成86

2.手机的设置

打开你的手机,找到你所连接的WIFI,长按选择修改网络,输入密码后往下拖动,然后选择wifi

851b96c53bfb4ba29e5541a03478149a.png

 

然后选择更多设置

46bac0ab7b1b44d0a5f3cb0afec410ce.png

 

然后点击已经连接的wifi

 

4f7c50aba7634bbb9c4768c7dfb69045.png

 

然后勾选显示高级选项,然后在代理一栏选择手动,再将你先前查看的IP地址端口号输入fiddler抓包的代理,然后保存。

 

2c1cdd1c7e2c4673a2a767a5c1105bd0.png

 

重启fiddler,最后安装手机证书,在手机浏览器一栏输入fiddler的运行地址

ipv4.fiddler:8888

a4f76cd98a9649e3b3557bd096873904.png

点击 FiddlerRoot certificate 就会下载证书,下载完之后点击下载证书,随便输入一个名字即可安装好。

f4e2ec8eacf54221995eac88f9777842.png

点击确定之后,就安装好了。

测试一下,比如在手机上打开app,找到评论的那一个请求。

1e3648514e984b16b77743a8a415b5d2.png

 

重启Fiddler,使配置生效(这一步很重要,必须做)。

Fiddler 如何捕获Chrome的会话

1.安装SwitchyOmega 代理管理 Chrome 浏览器插件

Google Proxy SwitchyOmega安装 - zhshining - 博客园 (cnblogs.com)

678b6a827d764f649a3c8232182925ec.png

 

2.如图所示,设置代理服务器为127.0.0.1:8888

fe5346b2a3d44c5ba0b27c1b10022d3e.png

3.通过浏览器插件切换为设置好的代理。

f3a820ab82fa41a09396b81a2c42f48c.png

Fiddler界面

设置好后,本机HTTP通信都会经过127.0.0.1:8888代理,也就会被Fiddler拦截到。

fiddler_show (1).png

请求 (Request) 部分详解

  1. Headers —— 显示客户端发送到服务器的 HTTP 请求的 header,显示为一个分级视图,包含了 Web 客户端信息、Cookie、传输状态等。

  2. Textview —— 显示 POST 请求的 body 部分为文本。

  3. WebForms —— 显示请求的 GET 参数 和 POST body 内容。

  4. HexView —— 用十六进制数据显示请求。

  5. Auth —— 显示响应 header 中的 Proxy-Authorization(代理身份验证) 和 Authorization(授权) 信息.

  6. Raw —— 将整个请求显示为纯文本。

  7. JSON - 显示JSON格式文件。

  8. XML —— 如果请求的 body 是 XML 格式,就是用分级的 XML 树来显示它。

响应 (Response) 部分详解

  1. Transformer —— 显示响应的编码信息。

  2. Headers —— 用分级视图显示响应的 header。

  3. TextView —— 使用文本显示相应的 body。

  4. SyntaxView——响应数据

  5. ImageVies —— 如果请求是图片资源,显示响应的图片。

  6. HexView —— 用十六进制数据显示响应。

  7. WebView —— 响应在 Web 浏览器中的预览效果。

  8. Auth —— 显示响应 header 中的 Proxy-Authorization(代理身份验证) 和 Authorization(授权) 信息。

  9. Caching —— 显示此请求的缓存信息。

  10. Privacy —— 显示此请求的私密 (P3P) 信息。

  11. Raw —— 将整个响应显示为纯文本。

  12. JSON - 显示JSON格式文件。

  13. XML —— 如果响应的 body 是 XML 格式,就是用分级的 XML 树来显示它 。

 

 


http://www.ppmy.cn/embedded/127833.html

相关文章

基于STM32 ARM+FPGA+AD的电能质量分析仪方案设计(一)硬件设计

电能质量分析系统硬件设计 3.1 电能质量分析系统设计要求 本系统实现对电能质量的高精度测量,根据国家相关电能质量分析仪器规定 标准以及对市场电能质量分析仪的分析,指定以下设计目标。 ( 1 )电能质量参数测量精度&#xf…

FLINK SQL UDF

在Flink SQL中,UDF(User-Defined Function,用户自定义函数)是一种扩展Flink SQL处理能力的机制。通过UDF,用户可以编写自定义的Java或Scala代码,以处理Flink SQL无法直接支持的数据处理逻辑。Flink SQL支持…

大厂面试真题-组合和聚合的区别是什么

组合和聚合比较类似,二者都表示整体和部分之间的关系。 聚合关系的特点是:整体由部分构成,但是整体和部分之间并不是强依赖的关系,而是弱依 赖的关系,也就是说,即使整体不存在了,部分仍然存在…

【Java小白系列课】-01-Java环境安装-变量

本套课程将会从0基础讲解Java语言核心技术,适合人群: 大学中开设了Java语言课程的同学想要专升本或者考研的同学想要考计算机等级证书的同学想要从事Java相关开发开发的同学 精品专题: 01.《C语言从不挂科到高绩点》课程详细笔记 https:/…

vue3实现登录获取token并自动刷新token进行JWT认证

在《django应用JWT(JSON Web Token)实战》介绍了如何通过django实现JWT,并以一个具体API接口实例的调用来说明JWT如何使用。本文介绍如何通过vue3的前端应用来使用JWT认证调用后端的API接口,实现一下的登录认证获取JWT进行接口认证。 一、账号密码登录获…

设置 Notepad++ 制表符(Tab 缩进)宽度为2个空格大小

Notepad 默认的制表符宽度是 4 个空格的大小,一个规模比较大的代码段或者 xml 等文件,小屏幕打开时看到的情景真的和让人着急,拖来拖去!有两种方案可以解决这种情况。 修改缩进为空格 这种我们不太推荐,但是有些公司…

vue项目中使用websocket

一、单文件中引入使用 <template></template> <script>export default {websocket: true, // 标志需要使用WebSocketdata () {return {ws: null}},created () {this.ws new WebSocket(ws://127.0.0.1:8000); // ws服务地址this.ws.onopen () > {// 接收…

基于头脑风暴优化的模糊PI控制系统simulink建模与仿真

目录 1.课题概述 2.系统仿真结果 3.核心程序与模型 4.系统原理简介 5.完整工程文件 1.课题概述 头脑风暴优化&#xff08;Brain Storm Optimization, BSO&#xff09;是一种受人类集体创新过程启发的群体智能算法。它通过模拟团队成员之间的信息交流和想法生成来寻找最优解…