fiddler 记录一些以前不熟悉的东西

fidddler已经用了3年了,一般就是抓包,看基本的信息,然后就是本地文件替换网络文件。 然后有一些很有用的东西的却没有深入的学习过.  -_-!.

抓https的包

fiddler的过滤器的使用

一些小问题的记录

抓https的包

直接抓https的包是不行的,因为被加密了,然后去网上查一些资料,写的过程超麻烦,fiddler要做设置,还要下载证书,还要对浏览器做设置......-_-!!!

不过那些教程都是针对fiddler2的,现在都有fiddler4了,抓取https的请求变的非常简单了,首先得下载个fiddler4

下载地址   http://www.telerik.com/download/fiddler

抓取https的步骤如下

1.Tools-->Fiddler Options,会弹出Fiddler Options的选项卡,选择https选项卡

2.勾选Capture HTTPS CONNECTs,Decrypt HTTPS traffic,这时会弹出一个框

这个框是提示你,下载一个证书

为什么要安装证书了?请看这篇文章

3.直接点yes按钮,这是会出现一个中文的弹框,点是按钮,然后就全部操作完成了.

好了,现在可以抓取https的包了,然后个小测试,抓取下12306的登陆接口试试

https://kyfw.12306.cn/otn/passcodeNew/getPassCodeNew?module=passenger&rand=randp&0.5609426787123084

使用filters

filters能干嘛?能过滤...

1.左边的框有很多请求,我需要找到几个域名下的请求

2.只想抓取某个域名下面的请求

3.只想抓取某个些静态资源的请求

4.只想抓取文件的文件或者比较小的文件

5.抓取的请求可以断点咯

1和2其实基本都是一样的操作,1只是先抓的包,在去过滤,2是先写好过滤条件,在去抓包.

1通过Actions--->Run Filterset Now来实现对左边请求过滤

左边的框有很多请求,我需要找到几个域名下的请求

我只想看某些域名下的请求,比如进入www.paipai.com,只想查看paipai域名下的请求.

操作如下

1.勾选user Filters

2.在Hosts选框选择 No Host Filter-->Show only the following Hosts

3.在下面的输入框写入*.paipai.com

4.旁边的Actions按钮,选择 Run Filterset Now

*.paipai.com表示所有的拍拍的域名,如果想抓取多个域名下的请求可以用;隔开,格式如下

www.paipai.com;static.paipaiimg.com

只想抓取某个域名下面的请求

操作其实跟上面一样的,开始的时候就设置好Hosts选项,在进入页面即可

只想抓取某个些静态资源的请求

比如进入www.paipai.com,我只想抓取js.css等静态资源

操作如下

1.在Request Headers里面勾选 Show only If URL contains

2.在右边的输入框输入 js css(这边不同的后缀使用空格隔开的)

只想抓取文件的文件或者比较小的文件

分析网络加载瓶颈的时候,文件的大小也是一个衡量的标签,通过过滤条件,可以很快的找到比较大的文件

找出js文件大于100k的文件,css大于100k的文件

操作如下

1.在Request Headers里面勾选 Show only If URL contains

2.在Response Type and Size里面勾选 Hide smaller than选项,右边的框中输入100

抓取的请求可以断点咯

这个功能,其实也没用过,还不知道哪里有什么作用

在Breakpoint框,选需要断点的选项

然后符合规则的请求不会被请求,点了该请求后,才开始请求

一些小问题的记录

使用的过程中会遇到一些小问题,记录下

中文乱码问题

可以去这个地方看这个问题 链接地址

代理本地文件

只是记录下写法

AutoResponder-->Add Rule

在下面的输入框输入

EXACT:http://common.cnblogs.com/script/jquery.js

C:\Users\Administrator\Desktop\jquery.js

使用fiddler后,网页无法打开

在使用fiddler的时候,fiddler突然意外关闭(或者突然断电),在打开浏览器是不能浏览的,这是因为在Fiddler启动后,会自动添加一个 IP 为127.0.0.1(回路)端口号为8888的系统代理,如果意外关闭fiddler,代理设置就没有删除掉,所以重新开浏览器还是通过这个代理,页面就打不开了

解决办法就是开一个下fiddler,在关闭fiddler,它会自动把设置修改回去的

怎么在TextView里面看不到返回的内容了(比如js,css,html都看不到)

这有可能是2中情况导致的

1.是因为该请求是304被本地浏览器缓存了,所以没有东西返回

2.是在TextView的上方有一个小提示,点了之后才会显示,如图

fiddler提供本地文件替换网络文件的方式太麻烦

恩是太麻烦,以前同事写的个插件用起来挺简单的

下载地址

在fiddler的安装目录找到Scripts文件夹,把Richinfo.Fiddler.Extend.dll放进去,重启fiddler即可

装好后,多了个选项卡,需要代理的文件,先复制,在那个选项卡里按ctrl+v即可

时间: 2024-10-07 17:07:41

fiddler 记录一些以前不熟悉的东西的相关文章

记一些浏览器缓存以前不太熟悉的东西

浏览器缓存,以前看过不少这方面的资料,一直觉得是运维应该处理的事情,自己重未动手操作过,所以理解不深,也容易忘记. 最近看了一下nodejs做静态服务器,稍微有了点深入的理解,于是做下笔记 看的一些文章 cache-control,Expires,Last-Modified 缓存的过程 nodejs的简单实现 看的一些文章 https://developers.google.com/web/fundamentals/performance/optimizing-content-efficienc

jsp写商品显示信息和cookie浏览记录,网上看到的好东西,记录一下。

这是本次项目结果,商品展示页面和浏览历史记录页面. 1,先从数据库入手:创建商品数据库. CREATE TABLE `items` (   `id` int(11) NOT NULL auto_increment,   `name` varchar(50) default NULL,   `city` varchar(50) default NULL,   `price` int(11) default NULL,   `number` int(11) default NULL,   `pict

稍微记录一下effective c++的一些东西

纸上学来总觉浅,绝知此事要躬行. 书还没看完,,第一遍过到现在,感觉都忘记了,没写过代码,总觉得差很多,以后有机会一定每条实践过去. 多使用constconst出现在星号左边,表示被指物是常量,右边表示指针自身是常量 const成员函数:http://blog.sina.com.cn/s/blog_4dd77fd10100lug5.html(const对象只能访问const成员函数) const Rational operator* (const Rational& rhs) const;返回一

Fiddler抓取https请求 & Fiddler抓包工具常用功能详解

大家好,我是TT,互联网测试行业多年,没有牛逼的背景,也没有什么可炫耀的,唯独比他人更努力,在职场打拼.遇到过的坑,走过的弯路,愿意与大家分享,分享自己的经验,少走弯路.首发于个人公众号[测试架构师] 原文如下: 先来看一个小故事: 小T在测试APP时,打开某个页面展示异常,于是就跑到客户端开发小A那里说:"你这个页面做的有问题,页面展示异常":小A说:"这哪是我的问题,你去找后台吧,后台接口返回数据有问题":小T就屁颠屁颠的跑到后台接口开发小M那里说:"

深度学习记录1

写一点东西记录一下学习过程,因为有些东西入门了之后就忘了没入门是什么状态了. 目前还在没入门的状态.门外汉学习一个东西的过程我觉得是这样: 1. 门外看到是什么样子 (知道深度学习可以做图像识别.当然不仅限于此) 2. 尝试去模仿摆出同样的样子 (训练一个模型,用来识别) 3. 尝试去进里面看看什么样子  (看看实际的算法.算法细节原理.优化) 4. 左碰碰右改改看看会变成什么样子 (尝试优化) 5. 重复3,4直到越看越明白 6. 从无到有创造一个看起来一样细看却不一样的样子 (按照自己的需求

培训课题目记录2

这题貌似分了两种情况.情况一.先放源码:最开始的第一二行分别对f,g进行函数的创建.然后当程序读到红框部分的自调函数时,二话不说就直接执行里面的内容.接下来研究一下红框部分:                        if的条件中有3个值被用来进行关系逻辑运算,从左到右分别是:1.g()的返回值  2.[ ]的布尔值 3.![ ]的布尔值                         g() 的返回值好说,很明显是false.[ ]的布尔值为true.为什么? 按理说,[ ] 本身是一个数

起点.第一次写的东西.

这里记录着人生第一次写的东西..还有很多不懂的东西.以后会做的更好.<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title>用户登录</title></head><body background="未标题-3 - 副本.jpg"><!--background 背景图片

Fiddler基本用法以及如何对手机抓包

一.Fiddler是什么? ·一种Web调试工具. ·可以记录所有客户端和服务器的http和https请求. ·允许监视.设置断点.修改输入输出数据. 官方文档(英文):http://docs.telerik.com/fiddler/Configure-Fiddler/Tasks/ConfigureFiddler 二.Fiddler下载 官网下载地址:http://www.telerik.com/download/fiddler 三.Fiddler的工作原理 Fiddler 是以代理web服务器

谈谈ACM带来的一些东西

今天在311开了一个集训队的会议,自己也打算不再做下去了,也可以说是压根没怎么做过ACM.在算法学习方面,还是学的比较水的.当然在这里也要感谢一下,带我进入ACM的陈胖子,是一个老乡,当时我也没想要进入ACM,后来整天跟陈胖子还有Lisz混在一起,但是那时候我的能力太弱了,学习了很久才进入了ACM集训队.想想当时,班上的同学能够用C语言写出如何判断三角形成立不成立,那时候我还不会,一直在旁边问,但是后来,我进入了ACM集训队,我才感觉到ACM带给我的第一个好感觉:编程能力真的变强大了.到了大二了