Я использую прокси-сервер http и модуль Mechanize. Я инициализировать объект механизировать и установить прокси-сервер следующим образом:Прокси, по-видимому, игнорируется Mechanize?
self.br = mechanize.Browser()
self.br.set_proxies({"http": proxyAddress}) #proxy address is like 1.1.1.1:8080
Затем я открываю сайт, как так:
response = self.br.open("http://google.com")
Моя проблема заключается в том, что Mechanize, кажется, совершенно не обращая внимания на прокси. Если я отлаживаю и проверяю объект br, под обработчиком прокси я могу видеть настройки моего прокси. Тем не менее, даже если я дам плохой прокси Механизм просто занимается своим бизнесом, как никогда не устанавливая прокси. Что дает?
редактировать: Я также попытался:
mechanize.install_opener(mechanize.build_opener(mechanize.ProxyHandler({'http': "127.0.0.1:99"})))
response = mechanize.urlopen("http://google.com")
И это, кажется, игнорируя мой прокси, а также. (Я даже не дать ему правильный прокси-сервер, не должен это терпеть неудачу на URLError?)
Кто-нибудь есть идеи? Я также отправил в список рассылки, но пока не получил ответа. – Wes