Voici quelques défis à tester :
Fichier netgame1.py à télécharger (cliquez sur son nom tout simplement, puis enregistrez le) :
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
Pour l'utiliser :
from netgame1 import requete res = requete("http://172.20.81.38:8081/infos/votrepseudo/votreclé") for obj in res['data']: print(obj)