Outils pour utilisateurs

Outils du site


publish:hide:isnrep:nm2019

Lycée Nelson Mandela janvier 2019

Défis

Jeu en réseau

Fichier netgame1.py à télécharger (cliquez sur son nom tout simplement, puis enregistrez le) :

netgame1.py
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)
publish/hide/isnrep/nm2019.txt · Dernière modification: 2019/01/29 12:20 (modification externe)