Python Fiddler不会捕获我的脚本';s请求

Python Fiddler不会捕获我的脚本';s请求,python,fiddler,Python,Fiddler,我的代码: proxy=urllib2.ProxyHandler({'http':'127.0.0.1:8888'}) opener=urlib2.build\u opener(代理) urllib2.install_opener(opener) f=urllib2.urlopen('http://www.google.com') 打印f.read() 此请求未显示在Fiddler的捕获中,是否有人知道如何配置Fiddler以便捕获请求 编辑:请求有效,我可以看到内容。此外,如果我关闭Fid

我的代码:

proxy=urllib2.ProxyHandler({'http':'127.0.0.1:8888'})
opener=urlib2.build\u opener(代理)
urllib2.install_opener(opener)
f=urllib2.urlopen('http://www.google.com')
打印f.read()
此请求未显示在Fiddler的捕获中,是否有人知道如何配置Fiddler以便捕获请求

编辑:请求有效,我可以看到内容。此外,如果我关闭Fiddler,请求会失败,正如预期的那样,因为没有代理。只是我在小提琴手身上什么也没看到


EDIT2:我看到来自我编写的.NET测试控制台应用程序的流量。但是我没有看到python脚本中的流量。

我遇到了完全相同的问题,当
fiddler2
打开时,即使我更改了
proxy=urllib2.ProxyHandler({'http':'http://asdfl.com:13212/“})
(这样没有现有的代理服务器),它仍然可以获取页面内容,我猜当代理服务器被
fiddler2
设置时,
urlib2
出于某种原因完全忽略
ProxyHandler
,仍然无法理解


我知道了,检查stackoverflow中的线程:

在Fiddler2中,转到页面
Tools->Fiddler Options…->Connections
,从“
IE应绕过Fiddler for…
”字段中的值中删除尾随分号,然后重新启动Fiddler2。


此解决方案解决了我的问题,如果您正在努力解决,希望可以帮助他人。

但请求是否有效?(即:它真的抓取了谷歌的内容吗?)是的,我已经编辑了这个问题。听起来你可能有一个过滤器集:谢谢。我没有一套过滤器。。。由于未选中“使用过滤器”复选框,“过滤器”选项卡中的所有字段均为灰色。“进程过滤器”也没有设置。我正在使用Python2.7和urllib2,试图转移到Python3和请求,但Fiddler没有显示POST,这令人难以置信地沮丧。恐怕您的解决方案对我不起作用。我必须将我的(本地主机定义的)目标主机blah.com的session.proxies显式设置为{'blah.com':''},然后Fiddler with Requests开始向我显示POST,尽管它在向我显示GET时从未遇到问题 proxy = urllib2.ProxyHandler({'http': '127.0.0.1:8888'}) opener = urllib2.build_opener(proxy) urllib2.install_opener(opener) f = urllib2.urlopen('http://www.google.com') print f.read()