使用Python请求http/https时设置失败重试次数
admin
2023-07-19 19:02:15
0

使用Python的requests库时,默认是没有失败时重试请求的,通过下面的方式可以支持重试请求

设置请求时的重试规则

import requests
from requests.adapters import HTTPAdapter

s = requests.Session()
a = HTTPAdapter(max_retries=3)
b = HTTPAdapter(max_retries=3)
#将重试规则挂载到http和https请求
s.mount('http://', a)
s.mount('https://', b)

请求Url

上面设置完毕后,通过改Session的请求就可以支持失败重试

r = s.get('http://api.map.baidu.com/geocoder?location=39.90733345,116.391244079988&output=json')
# 返回的状态码
r.status_code
# 响应内容,中文为utf8编码
r.content
# 响应的字符串形式,中文为unicode编码
r.text
# 响应头中的编码
r.encoding
# 响应头信息
r.headers

相关内容

热门资讯

12岁男孩偷开邻居车高速狂飙6... 极目新闻评论员 屈旌12岁男孩凌晨偷邻居车,在高速路狂飙6小时。收费站工作人员纳闷:驾驶座怎么坐着个...
台军一名中士持训练枪追射士兵,... 【环球网报道 记者 徐思琦】据联合新闻网、TVBS新闻网等台媒17日报道,台中成功岭营区“步兵302...
《5G时代》一本影响产业走向的... 我们通信人,信奉多做少说,做了也不说。所以做了很多事,也不敢出来多说,最近杨学志那一套对我有点启发,...
一系列硬核黑科技,亮相普陀区“... 无人机穿云侦察、机器狗踏险救援、真人“穿越火线”转运伤员……6月17日,2026年普陀区“安全生产月...
高通发布骁龙Reality E... 当地时间6月16日,在长滩举办的增强现实世界博览会上,高通正式推出骁龙Reality Elite平台...
中国球迷的4年又4年 文丨李一鸣 编辑丨雪梨王某种程度上,世界杯不是比赛。它是时间单位——“人生能有几个世界杯”。无数球迷...
揭秘马斯克“印钞机”:屠龙少年... 太空,究竟能不能赚钱?这是一个困扰航天界半个世纪的问题。SpaceX用24年完成了一场从“濒临破产”...
“伊朗用简单的承诺就换来了美国... 美伊双方都披露了谅解备忘录,从协议内容来看,谁做出的让步比较大?在未来60天谈判中,还面临哪些变数?...
韩国兴起“多巴胺网站”:假装点... IT之家 6 月 17 日消息,电脑和智能手机催生出无数打发无聊的方式,打游戏、刷社交软件、聊天发表...
数智时代的“无影桥”:算法洪流... 引言:当齿轮遇见代码 在算力即权力的数智时代,组织的运作逻辑正经历着深刻的重构。过去,协调如同精密钟...