import urllib.request import json def requete(url, nb = 10, debug=False): retry = nb data = None while retry: try: data = urllib.request.urlopen(url).read() except (urllib.request.HTTPError, urllib.request.URLError) as e: retry -=1 print("RETRYING...", retry, str(e)) else: retry = 0 if data is None: return None r = json.loads(data.decode("utf8")) if debug: print("Rep :", data) print("Json :", r) return r