如何解决如果在 response.read 后出现错误消息的条件
response = urllib2.urlopen("http://example.com/Hi")
html = response.read()
是否有可能在 Hi 目录已被删除(或服务器不可用)的情况下运行上述代码时,而不是崩溃,而是执行如下操作?
if html==404:
print("No response")
解决方法
您可以使用 requests
模块
收到请求后,查看状态码
import requests
r = requests.get('http://httpbin.org/status/404')
print(r.status_code) # the output is the int: 404
如果一切正常OK
if r.ok:
# cool stuff :)
如果页面未找到:
if r.status_code == 404:
# so sad :(
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。