我是python的新手,谁能告诉我应该使用哪些python工具来完成我的工作?有没有好主意建立一个python脚本来自动找出这些404,5XX请求?提前感谢!
答案 0 :(得分:1)
我们可以检查响应状态代码:
>>> r = requests.get('http://httpbin.org/get')
>>> r.status_code
200
请求还附带内置状态代码查找对象,以便于参考:
>>> r.status_code == requests.codes.ok
True
如果我们发出错误请求(4XX客户端错误或5XX服务器错误响应),我们可以使用Response.raise_for_status()
提出错误请求:
>>> bad_r = requests.get('http://httpbin.org/status/404')
>>> bad_r.status_code
404
但是,由于我们的status_code
对于r是200,当我们致电raise_for_status()
时,我们得到:
>>> r.raise_for_status()
None
Reffer:这个link