设置请求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)的解决方法