代码之家  ›  专栏  ›  技术社区  ›  Shane

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

  •  0
  • Shane  · 技术社区  · 15 年前

    这些代码似乎可以工作:

    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将使用默认设置进行浏览?如果我希望它在代理被破坏时抛出异常,我该怎么做?

    谢谢

    1 回复  |  直到 15 年前
        1
  •  0
  •   thereisnospoon    15 年前

    ------> print(mechanize.__version__)
    (0, 2, 1, None, None)
    
    >python -V
    Python 2.6.5