requests获取响应时间和超时

简介: requests获取响应时间和超时

requests获取响应时间与超时



获取响应时间(elapsed)

获取超时(timeout)

获取响应时间(elapsed)

关于requests库常用的的主要方法及参数,可以参照小鱼的这篇文章


requests库常用到的7个主要方法及控制访问参数


我们接下来直接就来搞怎么获取响应时间,当然是使用 elapsed这个方法,

我们来看看怎么查看elapsed里面的方法:


import requests
re  = requests.get("https://blog.csdn.net/wuyoudeyuer")
help(re.elapsed)

运行结果,就是如下图,很多内容,咱直截取一小部分

image.png

image.png

我们接下来,聊聊常用的方法

・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) 最小时间单位


我们接下来,举个例子,看看结果啥样子


import requests
r = requests.get("https://blog.csdn.net/wuyoudeyuer")
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)

结果如下,请求时间就是这么快…

image.png


获取超时(timeout)

请求超时,很常见的,这里不多说,直接上代码

等会还得去开会呢…


import requests
r = requests.get("https://editor.csdn.net/md/?articleId=107375408", timeout=0.5)
print(r.elapsed)
print(r.elapsed.total_seconds())
print(r.elapsed.microseconds)

运行结果如下:

image.png

这里说一下:

・timeout 设置为 0.5s,

・超时,则抛出这个异常:requests.exceptions.ConnectTimeout: HTTPConnectionPool


目录
相关文章
|
索引 Python
Pandas中DataFrame的属性、方法、常用操作以及使用示例(四)
Pandas中DataFrame的属性、方法、常用操作以及使用示例(四)
|
存储 域名解析 负载均衡
负载均衡是什么,负载均衡有什么作用
负载均衡是什么,负载均衡有什么作用
|
Linux Windows
双系统安装:一键解锁电脑新境界,Windows与Linux并肩作战!
告别单一选择,拥抱无限可能!厌倦了单一操作系统的束缚吗?现在就打破常规,同时享受Windows的便捷与Linux的强大吧!🚀想象早晨用Windows高效办公,夜晚切换至Linux探索开源世界,是不是心动了?💖双系统安装就像赋予电脑双重人格,让一台机器拥有两种独立环境,自由切换如同拥有两台电脑!💰只需三步:规划分区、准备安装介质、安装Linux,即可轻松完成设置,立即体验双重身份带来的便利吧!💾💻
569 0
Elasticsearch 查看磁盘占用 查看指定索引磁盘占用
【7月更文挑战第2天】Elasticsearch 查看磁盘占用 查看指定索引磁盘占用
|
JavaScript
vue中多组件调用,实现上下分屏,上下拖动
vue中多组件调用,实现上下分屏,上下拖动
476 0
|
机器学习/深度学习 算法 物联网
大模型进阶微调篇(一):以定制化3B模型为例,各种微调方法对比-选LoRA还是PPO,所需显存内存资源为多少?
本文介绍了两种大模型微调方法——LoRA(低秩适应)和PPO(近端策略优化)。LoRA通过引入低秩矩阵微调部分权重,适合资源受限环境,具有资源节省和训练速度快的优势,适用于监督学习和简单交互场景。PPO基于策略优化,适合需要用户交互反馈的场景,能够适应复杂反馈并动态调整策略,适用于强化学习和复杂用户交互。文章还对比了两者的资源消耗和适用数据规模,帮助读者根据具体需求选择最合适的微调策略。
4927 5
|
开发者 Python
Python POST 请求超时配置
Python POST 请求超时配置
1622 1
|
开发工具 Android开发 git
解决Idea报错出现Git is not installed
解决Idea报错出现Git is not installed
6541 2
|
网络协议 Python
技术笔记:scapy模块基础使用
技术笔记:scapy模块基础使用
|
数据采集 Web App开发 测试技术
玩转Python的fake-useragent库
玩转Python的fake-useragent库