urllib open - how to control the number of retries
- by user1641071
how can i control the number of retries of the "opener.open"?
for example, in the following code, it will send about 6 "GET" HTTP requests (i saw it in the Wireshark sniffer) before it goes to the " except urllib.error.URLError" success/no-success lines.
password_mgr = urllib.request.HTTPPasswordMgrWithDefaultRealm()
password_mgr.add_password(None,url, username, password)
handler = urllib.request.HTTPBasicAuthHandler(password_mgr)
opener = urllib.request.build_opener(handler)
try:
resp = opener.open(url,None,1)
except urllib.error.URLError as e:
print ("no success")
else:
print ("success!")