如何用urllib3捕获http错误404?

2024-04-26 03:27:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我要做的是

我正在从API请求一个文件。如果文件不存在,我会得到404。你知道吗

我试过的

我试图用^{}来处理这个问题。你知道吗

我发现了很多很棒但已经过时的文档(大约10年前),说明如何使用^{} and ^{}实现这一点。你知道吗

这在^{}中是如何工作的?你知道吗

我在他们的文件里只找到了这个

try:
    http.request('GET', 'nx.example.com', retries=False)
except urllib3.exceptions.NewConnectionError:
    print('Connection failed.')

Tags: and文件文档comapifalsehttpget
1条回答
网友
1楼 · 发布于 2024-04-26 03:27:29

您只需查看状态代码:

import urllib3

http = urllib3.PoolManager()
r = http.request("GET", "httpbin.org/status/404")
if r.status == 404:
    print("404!")

相关问题 更多 >