Python机械化模块代理设置问题

2024-09-25 00:35:42 发布

您现在位置:Python中文网/ 问答频道 /正文

似乎这些代码会起作用:

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

但是正如你所看到的,“111.11.11.11”只是一个随机ip,我想测试代理设置是否有效,它不是一个有效的代理。奇怪的是MechBrowser还开着呢谷歌在不给出任何错误的情况下,这是否意味着如果您设置的代理不工作mechanize将使用默认设置来浏览?如果我想让它在代理损坏时抛出异常,我该怎么做?在

非常感谢


Tags: 代码ipbrowsercomhttp代理response错误
1条回答
网友
1楼 · 发布于 2024-09-25 00:35:42

语法没问题,它在我的机器上正常工作。在

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

>python -V
Python 2.6.5

例如,当代理不可用时,它将引发URLError。我建议您检查一下当前使用的mechanize+python版本,并在python解释器中交互式地运行这些代码。在

相关问题 更多 >