2
如何控制opener.open
的重試次數?urllib打開 - 如何控制重試次數
在下面的代碼中,它會在引發異常或代碼成功之前發送大約6個GET
HTTP請求(我在Wireshark嗅探器中看到它)。
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!")