martes, 4 de noviembre de 2014

Comenzando a programar.

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