Empezamos la programación de los Trends de Twitter. Lo primero que se empezó a buscar fue la función de cómo hacer que los tweets llegaran al programa. Después de mucho buscar encontramos éste código:
global listboxEncontrados
global TimeLine
global listaTweets
try:
auth = OAuth(
consumer_key='zHrfDHbTvXlQVAd4e1s79L516',
consumer_secret='AIHjCu7CF4Ts3bUDKoEhUExHuHt90MGaZM5grztORfPZaGaTKU',
token='2848159006-WuSheRcDlB7Fnb5uCCyzfFLp8TH8ztdRJ1ogyTK',
token_secret='D9xs5AeMoEally7Jusbltdh2TMiSVZxSiCvWJK9urGpH8')
twitter_userstream = TwitterStream(auth=auth, domain='userstream.twitter.com')
for msg in twitter_userstream.user():
#print msg
if 'favorited' in msg:
if listaTweets!=[]:
TimeLine.delete(0, END)
tweet="- "+str(msg["created_at"][0:19])+" "+msg["user"]["name"]+" @"+msg["user"]["screen_name"]+": "+msg["text"]
listaTweets.append(tweet)
cont=len(listaTweets)-1
while cont>=0:
TimeLine.insert(END, listaTweets[cont])
cont-=1
TimeLine.place(x=1,y=130)
Aquí se implementaron todos los tweets que llegaron en una lista, para que así se acomodaran de atrás para adelante en un bucle while, y los tweets más actuales se mostraran de primero, y funcionó.
No hay comentarios:
Publicar un comentario