我正在使用 urllib2 通过 HTTP 获取页面。有时,当我的请求包含错误时,资源会抛出 HTTP 错误 400(错误请求)。但是,该响应还包含一个提供详细错误消息的 XML 元素。能够看到该错误而不仅仅是 urllib2 返回的 HTTPError 异常会非常方便。
尽管出现异常,如何返回文档内容?
import urllib2
try:
request = urllib2.Request('http://www.somesite.com')
response = urllib2.urlopen(req)
except urllib2.HTTPError as e:
error_message = e.read()
print error_message
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)