重复请求

def post_req(url, data, *args, **kargs):
pro = 0
req_content = '数据请求失败'
headers = {
'user-agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36'
}
for i in range(10):
try:
req = requests.post(url = url, headers=headers, proxies = proxys[pro], data = data, *args, **kargs)
if req.status_code == 200:
req_content = req
break
else:
pro += 1
if pro == len(proxys):
pro = 0
except:
pro += 1
if pro == len(proxys):
pro = 0
return req_content

猜你喜欢

转载自www.cnblogs.com/yuanjia8888/p/10101814.html