13Python爬虫---Fiddler断点应用实例

步骤:
1、设置好响应断点
2、打开www.baidu.com
3、网站响应被中断,继续响应获取服务器返回结果
4、修改返回结果,将响应信息返回给浏览器

1、打开www.baidu.com

13Python爬虫---Fiddler断点应用实例

2、点击该网址后,Fiddler右方可以编辑对应的响应信息,将标签切换为”TextView”,此时可以看到响应信息为乱码,可以点击界面中的”Responsebody is encoded.Click to decode”,点击后对应信息已显示正常。

13Python爬虫---Fiddler断点应用实例

3、在该编辑框中输入要返回给谷歌浏览器的响应信息,可以自定义输入,输入好后,点击”Run to Completion,将对应的响应信息返回给谷歌浏览器”

13Python爬虫---Fiddler断点应用实例

4、在谷歌浏览器上可以看到,访问的是百度,但是界面缺失冰棒测试。因为在这个过程中百度网站做出了响应,但是响应信息经过Fiddler的时候被中断,通过Fiddler进行修改后才返回给火狐浏览器。

13Python爬虫---Fiddler断点应用实例

扩展:Fiddler过滤

13Python爬虫---Fiddler断点应用实例
1、切换到Filter标签
2、勾选上“Use Filters”
3、第二个设置有4个选项

  • No Host Filter:不设置域名过滤
  • Hide the following Hosts:只在会话列表中显示与设置的这些域名相关的会话
  • Show only the following Hosts:只在会话列表中显示与设置的这些域名相关的会话。
  • Flag the following Hosts:设置的这些与域名相关的会话将在会话列表中将只显示与文本框中输入的域名相关的会话。
    4、输入过滤的域名
    5、点击”Actions–>Run Filterset now”
    6、执行效果
    13Python爬虫---Fiddler断点应用实例