赞
踩
from
hyp
mistake
:
Max retries exceeded with URL
for i in fac:
url=******
payload = ********
req = requests.request("POST", url, data=payload, headers=headers, timeout=3)
*******
requests.DEFAULT_RETRIES = 5
s = requests.session()
s.keep_alive = False
time.sleep(60)
由于每次的第一次循环是通过的,二次post才报错,只要转变思路不将requests的生命周期延长到第二次循环。
所以只要将post封装成方法调用就行。
def post(value):
headers = ******
payload = ******
url = ******
req = requests.request("POST", url, data=payload, headers=headers, timeout=3)
return req.text
注:平常代码写严谨一些才不会碰见很多奇葩错误
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。