Вопрос настройки прокси модуля Python Mechanize - PullRequest
0 голосов
/ 05 ноября 2010

Кажется, что эти коды будут работать:

MechBrowser = mechanize.Browser()
MechBrowser.set_proxies({"http": "111.11.11.11"})
response = MechBrowser.open("http://google.com")

Но, как вы видите, "111.11.11.11" - это просто случайный ip, который я придумал, чтобы проверить, работает ли настройка прокси, и это недействительный прокси.Странно то, что MechBrowser по-прежнему открывает google.com без каких-либо ошибок, так значит ли это, если прокси, который вы установили, не работает механизировать, будет использовать для просмотра настройки по умолчанию?Если я хочу, чтобы он генерировал исключение, когда прокси не работает, как мне быть?

Большое спасибо

1 Ответ

0 голосов
/ 05 ноября 2010

Синтаксис в порядке, и он работает на моей машине, как и должно.

------> print(mechanize.__version__)
(0, 2, 1, None, None)

>python -V
Python 2.6.5

Например, когда прокси-сервер недоступен, он вызовет URLError. Я могу порекомендовать вам проверить версию mechanize + python, которую вы используете в данный момент, и интерактивно запустить этот код в интерпретаторе python.

...