python twitter tweepy

python - twitter api



Devuelve un tweets de usuarios con tweepy (1)

Estoy usando tweepy y python 2.7.6 para devolver los tweets de un usuario específico

Mi código se ve como:

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

Sin embargo, esto genera un conjunto de mensajes que parecen <tweepy.models.Status object at 0x7ff2ca3c1050>

¿Es posible imprimir información útil de estos objetos? ¿Dónde puedo encontrar todos sus atributos?


Desafortunadamente, el modelo de Status no está realmente bien documentado en los documentos tweepy .

user_timeline() método user_timeline() devuelve una lista de instancias de objetos de Status . Puede explorar las propiedades y métodos disponibles utilizando dir() , o ver la implementación real .

Por ejemplo, desde el código fuente puede ver que hay author , user y otros atributos:

for status in stuff: print status.author, status.user

O bien, puede imprimir el valor del atributo _json que contiene la respuesta real de una llamada a la API:

for status in stuff: print status._json