返回笔记列表
web

用 requests 调用接口时先做好超时和错误处理

一个可靠的小请求至少要有 timeout、状态码检查和对 JSON 解析失败的处理。

最容易遗漏的是 timeout

没有超时的请求可能无限等待,自动化脚本就会卡住。调用接口时应明确连接和读取超时。

推荐检查顺序

  • 请求时传入 timeout,例如 timeout=10
  • 调用 response.raise_for_status() 检查 HTTP 错误
  • 确认 Content-Type 后再读取 JSON
  • 捕获 requests.RequestException 并记录上下文

接口异常不一定是代码错误。把 URL、状态码和响应片段写进日志,排查会快得多。

Python 个人学习博客