J'utilise tweepy et python 2.7.6 pour renvoyer les tweets d'un utilisateur spécifié
Mon code ressemble à:
import tweepy
ckey = 'myckey'
csecret = 'mycsecret'
atoken = 'myatoken'
asecret = 'myasecret'
auth = tweepy.OAuthHandler(ckey, csecret)
auth.set_access_token(atoken, asecret)
api = tweepy.API(auth)
stuff = api.user_timeline(screen_name = 'danieltosh', count = 100, include_rts = True)
print stuff
Cependant, cela donne un ensemble de messages qui ressemblent à<tweepy.models.Status object at 0x7ff2ca3c1050>
Est-il possible d'imprimer des informations utiles à partir de ces objets? où puis-je trouver tous leurs attributs?
Malheureusement, le modèle Status
n'est pas vraiment bien documenté dans les tweepy
docs .
La méthode user_timeline()
renvoie une liste d'instances d'objet Status
. Vous pouvez explorer les propriétés et méthodes disponibles à l'aide de dir()
, ou regarder implémentation réelle .
Par exemple, à partir du code source, vous pouvez voir qu'il existe author
, user
et d'autres attributs:
for status in stuff:
print status.author, status.user
Ou, vous pouvez imprimer le _json
valeur d'attribut qui contient la réponse réelle d'un appel d'API:
for status in stuff:
print status._json