import requests
def handle_response(response):
#do something with response
def do_request():
url = 'https://www.google.com'
retry_count = 3
for i in range(retry_count):
try:
req = requests.get(url, timeout = 60)
if req.status_code not in (200, 201):
raise Exception('bad status :%d' % req.status_code)
handle_response(req)
break
except Exception as e:
print('retry_count: %s, url:%s' % (i + 1, url))
pass