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的属性、方法、常用操作以及使用示例(四)
|
存储 域名解析 负载均衡
负载均衡是什么,负载均衡有什么作用
负载均衡是什么,负载均衡有什么作用
|
9月前
|
缓存 监控 测试技术
必备性能测试面试题解析 | 高并发与瓶颈分析
双11、抢票等高并发场景下,系统易现登录慢、下单延迟等问题。本文解析性能瓶颈(CPU、内存、数据库等)、面试高频题及优化方案,涵盖JMeter高级用法、TPS/QPS指标分析、分布式压测与全链路监控,助力测试工程师掌握从设计到落地的全流程能力,提升面试通过率与实战水平。
|
Linux Windows
双系统安装:一键解锁电脑新境界,Windows与Linux并肩作战!
告别单一选择,拥抱无限可能!厌倦了单一操作系统的束缚吗?现在就打破常规,同时享受Windows的便捷与Linux的强大吧!🚀想象早晨用Windows高效办公,夜晚切换至Linux探索开源世界,是不是心动了?💖双系统安装就像赋予电脑双重人格,让一台机器拥有两种独立环境,自由切换如同拥有两台电脑!💰只需三步:规划分区、准备安装介质、安装Linux,即可轻松完成设置,立即体验双重身份带来的便利吧!💾💻
619 0
|
JavaScript
vue中多组件调用,实现上下分屏,上下拖动
vue中多组件调用,实现上下分屏,上下拖动
492 0
|
机器学习/深度学习 算法 物联网
大模型进阶微调篇(一):以定制化3B模型为例,各种微调方法对比-选LoRA还是PPO,所需显存内存资源为多少?
本文介绍了两种大模型微调方法——LoRA(低秩适应)和PPO(近端策略优化)。LoRA通过引入低秩矩阵微调部分权重,适合资源受限环境,具有资源节省和训练速度快的优势,适用于监督学习和简单交互场景。PPO基于策略优化,适合需要用户交互反馈的场景,能够适应复杂反馈并动态调整策略,适用于强化学习和复杂用户交互。文章还对比了两者的资源消耗和适用数据规模,帮助读者根据具体需求选择最合适的微调策略。
5024 5
|
开发者 Python
Python POST 请求超时配置
Python POST 请求超时配置
1686 1
|
开发工具 Android开发 git
解决Idea报错出现Git is not installed
解决Idea报错出现Git is not installed
6665 2
|
Web App开发 存储 网络安全
Charles抓包神器的使用,完美解决抓取HTTPS请求unknown问题
本文介绍了在 Mac 上使用的 HTTP 和 HTTPS 抓包工具 Charles 的配置方法。首先,强调了安装证书对于抓取 HTTPS 请求的重要性,涉及 PC 和手机端。在 PC 端,需通过 Charles 软件安装证书,然后在钥匙串访问中设置为始终信任。对于 iOS 设备,需设置 HTTP 代理,通过电脑上的 IP 和端口访问特定网址下载并安装证书,同时在设置中信任该证书。配置 Charles 包括设置代理端口和启用 SSL 代理。完成这些步骤后,即可开始抓包。文章还提及 Android 7.0 以上版本可能存在不信任用户添加 CA 证书的问题,但未提供解决办法。
7956 0
Charles抓包神器的使用,完美解决抓取HTTPS请求unknown问题
|
网络协议 Python
技术笔记:scapy模块基础使用
技术笔记:scapy模块基础使用