记录下python 关于Max retries exceeded with url 的问题

第一次写博客,记录下问题点方便后面查看
在使用requests多次访问同一个ip时,尤其是在高频率访问下,很容易出现
Max retries exceeded with url 的错误

百度到方法:

	headers = {
		'Connection': 'close',
	}
	r = requests.get(url, headers=headers)

再次测试请求,过一段时间还是出现了问题
然后自己摸索了一段时间,发现在返回体中有个close()方法,使用完后该问题也就解决了,附上最终代码

def get(url):
	try:
		res = requests.get(url)
		# 如果响应状态码不是 200,就主动抛出异常
		res.raise_for_status()
		# 关闭连接 !!!--非常重要
		res.close()
	except Exception as e:
		logger.error(e)
	else:
		return res.json()

第一次写博客,不足的地方请大家多多见谅!

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值