Fiddler не захватывает запросы моего скрипта - PullRequest
3 голосов
/ 07 октября 2011

мой код: 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() этот запрос не отображается в перехвате Fiddler, кто-нибудь знает, как настроить Fiddler для захвата запроса?

EDIT: запрос работает, и я вижу содержимое,Кроме того, если я закрою Fiddler, запрос завершится неудачно, как и ожидалось, потому что нет прокси.Просто я ничего не вижу в Fiddler.

EDIT2: я вижу трафик из тестового консольного приложения .NET, которое я написал.Но я не вижу трафика из моего скрипта Python.

1 Ответ

6 голосов
/ 02 декабря 2011

У меня возникла точно такая же проблема, когда открывается fiddler2, даже если я изменяю proxy = urllib2.ProxyHandler({'http': 'http://asdfl.com:13212/'}) (например, не существует прокси-сервера), он все равно может получить содержимое страницы, я думаю, может быть, когда прокси-сервер был настроен с помощью fiddler2, urllib2 полностью игнорирует ProxyHandler по какой-то причине, все еще не может понять.


Я понял, проверьте, что поток в stackoverflow: urllib2 не используетproxy (Fiddler2), устанавливается с помощью ProxyHandler

В Fiddler2 перейдите на страницу Tools->Fiddler Options ...->Connections, удалите конечную точку с запятой из значения в поле «IE should bypass Fiddler for ...» и перезапустите Fiddler2.

это решение решило мою проблему, надеюсь, кто-то может помочь, если вы боретесь с ним.

...