设置请求timeout超时

Posted yaohu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设置请求timeout超时相关的知识,希望对你有一定的参考价值。

import requests

r = requests.get("http://www.cnblogs.com/yoyoketang/", timeout=1) # 设置超时

print(r.elapsed)

print(r.elapsed.total_seconds())

print(r.elapsed.microseconds)

print(r.elapsed.seconds)

print(r.elapsed.days)

print(r.elapsed.max)

print(r.elapsed.min)

print(r.elapsed.resolution)

  • total_seconds 总时长,单位秒

  • days 以天为单位

  • microseconds (>= 0 and less than 1 second) 获取微秒部分,大于0小于1秒

  • seconds Number of seconds (>= 0 and less than 1 day) 秒,大于0小于1天

  • max = datetime.timedelta(999999999, 86399, 999999) 最大时间

  • min = datetime.timedelta(-999999999) 最小时间

  • resolution = datetime.timedelta(0, 0, 1) 最小时间单位

以上是关于设置请求timeout超时的主要内容,如果未能解决你的问题,请参考以下文章

HTTP请求的python实现(urlopenheaders处理 Cookie处理设置Timeout超时 重定向Proxy的设置)

HttpWebRequest的Timeout和ReadWriteTimeout

[转帖]Nginx的超时keeplive_timeout配置详解

jquery.form.js不能解决连接超时(timeout)的解决方法

go-zerogo-zero架构逐一突破:go-zero 超时 timeout 到底有几处可以设置?你学废了吗

为 Flutter http 请求设置请求超时的正确方法?