#1 Le 24/04/2011, à 16:17
- wido
[Python] reddit récuperer données [résolu]
Bonjour,
J'ai vu sur le site reddit que l'on pouvait récupérer des données d'utilisateur en passant par ce lien:
http://www.reddit.com/user/USERNAME/about.json
vu sur http://code.reddit.com/wiki/API
j'ai commencé rien d'exceptionnel:
#!/usr/bin/env python
import urllib.request
import sys
#LOGIN
user = "bidule"
URL = "http://www.reddit.com/user/" + user + "/about.json"
# Test
req = urllib.request.Request(URL)
try: urllib.request.urlopen(req)
except urllib.error.URLError as e:
print("reddit is down")
print(e.reason)
sys.exit()
le fichier en question se présente sous la forme:
{"kind": "t2", "data": {"has_mail": null, "name": "reddit", "created": 1134104400.0, "created_utc": 1134104400.0, "link_karma": 5841, "comment_karma": 811, "is_mod": true, "id": "1qwk", "has_mod_mail": null}}
Comment je procède pour récupérer chaque donnée par exemple:
link_karma: 5841
comment_karma: 811
j'ai vu qu'il fallait passer par la fonction re. comment dois je procéder, je ne veux pas du tout cuit, juste que l'on m'aiguille.
Dernière modification par wido (Le 24/04/2011, à 16:53)
Hors ligne
#2 Le 24/04/2011, à 16:52
- wido
Re : [Python] reddit récuperer données [résolu]
C'est bon j'ai trouvé:
#!/usr/bin/env python3
import urllib.request
import json
import sys
user = "bidule"
url = "http://www.reddit.com/user/" + user + "/about.json"
raw = urllib.request.urlopen(url).read().decode('utf-8')
data = json.loads(raw)['data']
#print data
karma = data['link_karma']
comment = data['comment_karma']
print("%s has %s link karma and %s comment karma: http://www.reddit.com/user/%s" % (user, karma, comment, user))
c'est une modification de ce script https://github.com/jrabbit/python-snipp … %20info.py (python2)
Hors ligne
#3 Le 25/04/2011, à 01:54
- HP
Re : [Python] reddit récuperer données [résolu]
j'ai vu qu'il fallait passer par la fonction re.
C'est du json… donc utiliser re est crétin…
cat /dev/urandom >/dev/null 2>&1 #github
Hors ligne
#4 Le 25/04/2011, à 02:08
- MaxInux
Re : [Python] reddit récuperer données [résolu]
Évidemment...Wido vraiment t'es idiot ou quoi?
Qui ne sait pas cela ne mérite qu'un chatiment exemplaire...
Qu'en penses tu HP ?
Blague à part, j'ai trouvé ta réponse particulièrement pas ubuntutesque HP...et vraiment pas cool de perdre du temps à écrire, juste pour dire à la personne " t'es con ou quoi, l'eau cela mouille"...tu aurais pu lui filer un parapluie ou lui dire comment see mettre à couvert...
tout se perd meme ubuntu, c'est vraiment la fin du monde en 2012
Vous avez des soucis d'installation ou souhaitez une aide efficace, près et proche de vous....
Parrains Linux.
"« Tout ce dont nous avons besoin est une crise majeure appropriée, et les nations accepteront le Nouvel Ordre Mondial » (David Rockefeller)"
Hors ligne
#5 Le 25/04/2011, à 02:52
- HP
Re : [Python] reddit récuperer données [résolu]
Blague à part, j'ai trouvé ta réponse particulièrement pas ubuntutesque HP...et vraiment pas cool de perdre du temps à écrire, juste pour dire à la personne " t'es con ou quoi, l'eau cela mouille"...tu aurais pu lui filer un parapluie ou lui dire comment see mettre à couvert...
Ouais… ça doit être la concision qui permet d'en arriver là ?!
Tu permets, mais moi aussi, malgré ta « diarrhée verbale », je ne trouve ta réponse guère plus ubuntutesque… à plus forte raison quand icelle n'a aucun rapport avec le sujet de discussion lui-même ; et que, de plus, tu sembles te poser en vengeur masqué redresseur de torts… lol quoi !
Dernière modification par HP (Le 25/04/2011, à 03:06)
cat /dev/urandom >/dev/null 2>&1 #github
Hors ligne
#6 Le 25/04/2011, à 16:20
- wido
Re : [Python] reddit récuperer données [résolu]
Je sais mon premier message n'est plus valable.
Hors ligne