我使用mechanize
模块从Python执行一些Web查询。我希望我的程序能够具有良好的错误处理能力,并能够优雅地处理各种错误(错误的URL,403/404 responsese)。但是,我无法在机械化文档中找到针对各种错误引发的错误/异常。Python机械化模块的错误
我只是把它叫做:
self.browser = mechanize.Browser()
self.browser.addheaders = [('User-agent', browser_header)]
self.browser.open(query_url)
self.result_page = self.browser.response().read()
我怎么能知道在这里可以抛出什么错误/异常和处理?
正如尼古拉斯指出的,机械化常传播的urllib2例外 - 见[亚历山大链接到的urllib2文档】(http://docs.python.org/lib/module-urllib2.html) – 2011-12-11 21:45:39