超时与异常
45.6 超时与异常
timeout=秒数 或 (连接超时, 读取超时)。
requests.exceptions.Timeout、ConnectionError、HTTPError 需捕获。
处理超时
# ========================================
# 示例:超时异常
# ========================================
import requests
try:
r = requests.get('https://httpbin.org/delay/10', timeout=2)
except requests.exceptions.Timeout:
print('请求超时')
except requests.exceptions.RequestException as e:
print('网络错误', e)