我使用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