python 的 requests.get()方法,请求某个地址的时候,连接失败,报了很多错误信息,如何禁止输出错误信息,直接返回响应码
时间: 2024-01-04 10:02:04 浏览: 88
解决Python requests 报错方法集锦
5星 · 资源好评率100%
你可以通过设置`verify=False`来禁止requests在SSL证书验证时输出警告信息,并通过`timeout`参数设置请求超时时间。如果连接失败,可以捕获`requests.exceptions.RequestException`异常,然后返回响应码。
下面是一个示例代码:
```python
import requests
def get_status_code(url):
try:
response = requests.get(url, verify=False, timeout=10)
return response.status_code
except requests.exceptions.RequestException:
return None
```
以上代码中,`verify=False`参数禁用了SSL证书验证,`timeout=10`参数设置请求超时时间为10秒。如果连接失败,捕获`requests.exceptions.RequestException`异常,返回`None`,否则返回响应码。
阅读全文