El script mostrará la conexión a twitter, luego despliega los identificadores de las ciudades que tienen Trending Topics en Venezuela y por último se despliega los Trending Topics de Venezuela en este momento.
Para saber como obtener el valor del token de la aplicación o de acceso se recomienda revisar el artículo anterior.
El código se muestra a continuación:
#!/usr/bin/env python # -*- coding: utf-8 -*- #Se define el token de la aplicacion CONSUMER_KEY = 'xxxxx' CONSUMER_SECRET = 'xxxxx' #Se define el acceso al usuario ACCESS_KEY = 'xxxxx' ACCESS_SECRET = 'xxxxx' #Se importa twython y de time a sleep from twython import Twython from time import sleep #Se define los argumentos del cliente, la ip y puerto del proxy, el tiempo de intento de la conexion y el nombre de la #aplicacion cliente client_args = {'headers': {'User-Agent': 'cmdtweetpy'},'proxies': {'http': '127.0.0.1:xxx'},'timeout': 300} #Conectar a twitter y enviar un tweet, #Si no se logra la conexion se devuelve un mensaje. try: api = Twython(CONSUMER_KEY,CONSUMER_SECRET,ACCESS_KEY,ACCESS_SECRET,client_args = client_args) print(u"Autenticación con exito") except twython.exceptions.TwythonAuthError: print(u"Error de autenticación") print "" trending = api.get_available_trends() print u"Identificación de woeid de Venezuela" print "-------------------------------------" c = 0 pos = 0woeid = 0#Se despliega los woeid de las ciudades de Venezuela y de Venezuela en sifor i in trending:if i[u'countryCode'] == u'VE':print i[u'name'],i[u'woeid']#Se toma el woeid de Venezuelawoeid = i[u'woeid']pos = cc += 1print ""#Se despliega los topics de Venezuela.print "Lista de Trending Topics en Venezuela"print "-------------------------------------"for i in api.get_place_trends(id=woeid):for k in i[u'trends']:print k[u'name']
A continuación se muestra el resultado de la ejecución del script:
Identificación de woeid de Venezuela-------------------------------------Caracas 395269Maracaibo 395270Maracay 395271Valencia 395272Barcelona 395273Ciudad Guayana 395275Turmero 395277Barquisimeto 468382Maturín 468384Venezuela 23424982Lista de Trending Topics en Venezuela-------------------------------------#10CosasQueOdio#AlfombraRojaE#EmmysPorWarner#ChavezElGranArquitecto#ObamaNerviosoAngela MerkelTitanicKeniaGNBSofia Vergara
Como se ve se puede obtener el topics de cada ciudad o País al obtener el woeid.
No hay comentarios:
Publicar un comentario