gpt4 book ai didi

python - 我想测试单个网页对多个请求的响应状态(查看该网页是否有404、5XX请求)

转载 作者:塔克拉玛干 更新时间:2023-11-01 19:07:28 25 4
gpt4 key购买 nike

我是 python 的新手,谁能告诉我应该使用哪些 python 工具来完成我的工作?构建一个 python 脚本来自动找出这些 404、5XX 请求有什么好主意吗?提前致谢!

最佳答案

我们可以查看响应状态码:

>>> r = requests.get('http://httpbin.org/get')
>>> r.status_code
200

Requests 还带有一个内置的状态代码查找对象,以便于引用:

>>> 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

但是,由于 r 的 status_code 是 200,当我们调用 raise_for_status() 时,我们得到:

>>> r.raise_for_status()
None

引用:这个link

关于python - 我想测试单个网页对多个请求的响应状态(查看该网页是否有404、5XX请求),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29203107/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com