这些代码似乎可以工作:
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而没有给出任何错误,所以这是否意味着如果您设置的代理不工作,Mechanical将使用默认设置进行浏览?如果我希望它在代理被破坏时抛出异常,我该怎么做?
谢谢
------> print(mechanize.__version__) (0, 2, 1, None, None) >python -V Python 2.6.5