Python处理超时接口
时间: 2024-02-09 14:58:57 浏览: 113
Python pip使用超时问题解决方案
在 Python 中,可以使用 `requests` 库来处理超时接口。该库允许您指定连接和读取超时时间。
以下是一个示例代码:
```python
import requests
url = 'https://example.com'
try:
response = requests.get(url, timeout=(3, 5)) # 连接超时时间为3秒,读取超时时间为5秒
response.raise_for_status() # 检查是否有错误
except requests.exceptions.Timeout:
print('请求超时')
except requests.exceptions.RequestException as e:
print('请求异常:', e)
else:
print(response.content)
```
在上面的代码中,`timeout` 参数是一个元组,其中第一个元素是连接超时时间,第二个元素是读取超时时间。如果请求超时,将会抛出 `requests.exceptions.Timeout` 异常。如果请求成功,将会打印响应内容。如果请求发生任何其他异常,将会打印错误信息。
您可以根据需要调整超时时间,以满足您的需求。
阅读全文