def get_response(url,cookies='',headers='',params='', stream=False, mtt=20, wt=2, st=0.25):
'???????????'
max_try_times = mtt # ??????
wait_time = wt # ????????
sleep_time = st # ??????
#print('[%s][INFO] Start trying to connect ...' % time.asctime()[11:19])
for times in range(1,max_try_times+1):
# print('[%s][INFO] The %s time try begin ...' % (time.asctime()[11:19], times))
try:
response = requests.get(url, timeout=wait_time, cookies=cookies, headers=headers, params=params, stream=stream)
# print('[%s][INFO] The %s time try success!' % (time.asctime()[11:19], times))
break
except:
#traceback.print_exc()
if times < max_try_times:
# print('[%s][WARN] The %s time try failed!' % (time.asctime()[11:19], times))
time.sleep(sleep_time)
continue
else:
print('[%s][ERROR] The last try failed at last , exit pro ...' % time.asctime()[11:19])
traceback.print_exc()
exit()
# print('[%s][INFO] Successfully get the response!' % time.asctime()[11:19])
response.encoding = 'u8'
return response
weibo-photo-downloader.py 文件源码
python
阅读 33
收藏 0
点赞 0
评论 0
评论列表
文章目录