Я использую http-прокси и модуль 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")
Моя проблема в том, что механизация, похоже, полностью игнорирует прокси,Если я отлаживаю и проверяю объект br, в обработчике прокси я вижу свои настройки прокси.Тем не менее, даже если я дам плохой прокси, Mechanize просто сделает свое дело, как будто я никогда не установил прокси.Что дает?
редактировать: Я также пытался:
mechanize.install_opener(mechanize.build_opener(mechanize.ProxyHandler({'http': "127.0.0.1:99"})))
response = mechanize.urlopen("http://google.com")
И, похоже, игнорирует мой прокси.(Я даже не дал ему действительный прокси, не должен ли он произойти сбой в URLError?)