【建站系列教程】2.1、fiddler电脑抓包教程 (全网最良心、实用教程)

  • 简介
  • 工作原理
  • 主界面
  • 使用前配置
  • 最常使用功能
    • 1 监控请求
    • 2 模拟请求(重点)
    • 3 Fiddler中保存会话
    • 4 Fiddler中如何过滤会话
    • 5 Fiddler移动端抓包(重中之重!)

写在前面:大家好,我是热爱编程的小泽
【建站系列教程】是我的亲身建站经历写给广大建站同胞们的教学博客。
喜欢的话点个赞吧~ 评论区欢迎交流讨论~

对那些想做网站,又苦于没有数据资源的站长来说,用fiddler抓包解析api是个不错的选择

简介

Fiddler的官方网站: www.fiddler2.com
  Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据,Fiddler包含了一个强大的基于事件脚本的子系统,并且能使用.net语言进行扩展

工作原理

Fiddler是以代理WEB服务器的形式工作的,浏览器与服务器之间通过建立TCP连接以HTTP协议进行通信,浏览器默认通过自己发送HTTP请求到服务器,它使用代理地址:127.0.0.1, 端口:8888. 当Fiddler开启会自动设置代理, 退出的时候它会自动注销代理,这样就不会影响别的程序。不过如果Fiddler非正常退出,这时候因为Fiddler没有自动注销,会造成网页无法访问。解决的办法是重新启动下Fiddler。

主界面

Fiddler的主界面分为 工具面板、会话面板、监控面板、状态面板

使用前配置

为什么要配置?
----因为初始状态下,fiddler不能抓取https的网址。

打开fiddler上方的 Tools -> options,然后在HTTPS和Connections面板中,请按照下方配置:

最常使用功能

1 监控请求

每当你的电脑请求服务器,fiddler的左侧页面都会提供显示,这是你可以点击这条信息,在右侧工具栏进行分析。如下图:

2 模拟请求(重点)

如果你想用fiddler来模拟一次请求,你可以点击左侧的信息,然后拖动到右侧工具栏的composer上面,如下图。这时,你的参数可以随意改动,然后发起请求。

3 Fiddler中保存会话

有些时候我们需要把会话保存下来,以便发给别人或者以后去分析。 保存会话的步骤如下:
  选择你想保存的会话,然后点击File->Save->Selected Sessions

4 Fiddler中如何过滤会话

每次使用Fiddler, 打开一个网站,都能在Fiddler中看到几十个会话,看得眼花缭乱。最好的办法是过滤掉一些会话,比如过滤掉图片的会话。Fiddler中有过滤的功能, 在右边的Filters tab中,里面有很多选项, 稍微研究下,就知道怎么用。

5 Fiddler移动端抓包(重中之重!)

小贴士important!!!
  在浏览器端,即用户端,所有请求的文件都是以html形式发放的,然后还有图片、js文件、css等等。php文件是不会显示的。
  所以,一些接口如果写在js文件里面,那样很容易就暴露了,所以许多网站是在php文件里面调用接口,而浏览器不显示php文件,这样就很好的保护了接口。
  但是,像对于PC端来说,移动端的体量小,设计结构简单,许多时候是用一套模板,再结合api请求的数据来呈现页面的(类似于VUE、微信小程序)。所以这个时候,用fiddler对手机抓包,一抓一个准。

相对来说,如果查看网站源码无法解析一个网站的接口话,那么用fiddler也很难完全这项工作。
  然而,fiddler手机抓包简单快捷的多。请参考我的下篇博客:fiddler手机抓包。

【建站系列教程】2.1、fiddler电脑抓包教程相关推荐

  1. 【建站系列教程】2.2、fiddler手机抓包教程

    [建站系列教程]2.2.fiddler手机抓包教程 (全网最良心.实用教程) fiddler手机抓包原理 步骤摘要 详细步骤 1. 安装fiddler.修改配置 2. 电脑和手机连上同一个wifi 3 ...

  2. fiddler手机抓包教程及电脑断网的配置方法

    fiddler手机抓包教程及电脑断网的配置方法 fiddler手机抓包原理 前提条件: 设置fiddler 1.打开安装好的的fiddler,打开Tools-Options 2.HTTPS设置如下图 ...

  3. 全网最牛,接口测试-Fiddler手机抓包教程(含坑),吐血总结

    目录:导读 一.前言 二.安装Fiddler 三.配置Fiddler 四.重启Fiddler(修改Fiddler配置要重启后才能生效) 五.确认电脑和手机连的同一局域网 六.解密https导致浏览器打 ...

  4. fiddler chrome_fiddler抓包教程

    Fiddler简介 简单地讲就是一个抓包工具,或者是叫做网络嗅探器,把网络传输的数据抓取下来进行分析.Debug. 它可以对常用的浏览器:IE.Chrome.Firefox.Safari 等进行抓包, ...

  5. 【建站系列教程】6、.htaccess文件的url重写规则-网页伪静态化

    [建站系列教程]6..htaccess文件的url重写规则-网页伪静态化 如何创建.htaccess文件? .htaccess是什么 htaccess语法教程 写在前面:大家好,我是热爱编程的小泽. ...

  6. 【建站系列教程】2、数据源

    [建站系列教程]2.数据源 (全网最良心.实用教程) 网站主题 数据源 数据来源于数据库 数据来源于api接口 数据来源于python爬虫 总结 写在前面:大家好,我是热爱编程的小泽. [建站系列教程 ...

  7. 【建站系列教程】7、SEO优化之meta标签【最后一篇】

    [建站系列教程]7.SEO优化之meta标签[进阶] 写在前面:大家好,我是热爱编程的小泽. [建站系列教程]是我的亲身建站经历写给广大建站同胞们的教学博客. 喜欢的话点个赞吧~ 评论区欢迎交流讨论~ ...

  8. 【建站系列教程】5、谈一谈网站的静态化

    [建站系列教程]5.谈一谈网站的静态化[进阶] 动态页面?静态页面?伪静态页面? 三个页面有何优缺点? 为什么要让网页静态化 如何网页伪静态化? 写在前面:大家好,我是热爱编程的小泽. [建站系列教程 ...

  9. 【建站系列教程】4、还不知道SEO你就OUT了

    [建站系列教程]4.还不知道SEO你就OUT了[进阶] SEO的使用背景 SEO到底是什么?SEO会对网站做哪些操作? 对于程序员来说,代码优化方向的SEO能做哪些? 最后,我们才说SEO的原理 写在 ...

最新文章

  1. windows7下载python教程-Windows 7下Python Web环境搭建图文教程
  2. mvc创建连接mysql_MVC+EF6-CodeFirst 连接MySQL并创建数据库和表_Demo
  3. Mac 10.12为打开终端增加快捷键(转)
  4. Anaconda装OpenCV
  5. MVC-RedirectToAction跳转到其他Area
  6. SQL2008R2 不支持用该后端版本设计数据库关系图或表
  7. 使用图形芯片加速电子自动化设计应用程序
  8. Struts2中的全局结果集
  9. python字符串怎么查找_python 字符串 查找 基本操作
  10. 【docker】kubernetes集群一键部署包
  11. xcode 快捷_您必须知道的Xcode快捷方式
  12. 读《自己动手写操作系统》
  13. SqlServer数据库(可疑)解决办法4种
  14. 水经注地图下载器为什么叫万能下载器
  15. wps office应用计算机等级考试,全国计算机等级考试一级教程:计算机基础及WPS Office应用(2016年版)...
  16. webstorm-主题和配色
  17. docker4dotnet #3 在macOS上使用Visual Studio Code和Docker开发asp.net core和mysql应用
  18. 【月夜特效------附 效果+源代码】
  19. 国美金融是“持牌大户”还是“违规大户”:国美易卡贷超出现套路贷APP,暴力催收恐吓借款人
  20. 梦想太远,现实太近 3

热门文章

  1. 网页中的load函数
  2. DGL RDKit|基于GCN与基于3D描述符的分子溶解度预测模型对比
  3. Linux(CentOS 7)(64位)系统下安装Pymol(1.8.6)
  4. 第二十二课.XGBoost
  5. Java对象序列化详解6,Java对象的序列化与反序列化详解
  6. java中包的_Java中的包
  7. 在线作图|如何绘制一张星图
  8. Nature: 人的肠道古细菌基因组集
  9. FM:西南民大朱英等-肠道菌群研究促进了朱鹮的迁地保护
  10. Nature综述带你读懂微生物在氮循环中的作用