我正在使用urllib2通过HTTP获取一个页面。有时,当我的请求包含错误时,资源将引发HTTP错误400(错误请求)。但是,该响应还包含提供详细错误消息的XML元素。能够看到该错误,而不仅仅是urllib2返回的HTTPError异常,将非常方便。
尽管有异常,如何返回文档内容?
Answers:
您可以将错误视为响应。
http://www.voidspace.org.uk/python/articles/urllib2.shtml#httperror
引发错误时,服务器将通过返回HTTP错误代码和错误页面进行响应。您可以将HTTPError实例用作返回页面上的响应。这意味着除了code属性外,它还具有read,geturl和info方法。