Gio Cádiz
- Twitter : @Gio_Cadiz
El objetivo de este script en Python, es obtener la información generada por los usuarios de Twitter, mediante un #Hashtag especifico desde la API oficial de Twitter y posteriormente almacenar los datos en una base de datos NoSQL llamada MongoDB.
Este script requiere lo siguiente:
- Python version 2.7.13 Download Python
- Api Twitter Twitter Apps
- Twython Web Oficial
- Pymongo Web Oficial
- MongoDB Download, Documentación Oficial
- Robo 3T Download
La forma más fácil de instalar la última versión de twython y pymongo es utilizando pip o easy_install:
pip install twython
easy_install twython
pip install pymongo
easy_install pymongo
Si no tenemos una cuenta de Twitter hay que registrarnos, en caso de que la tengamos, vamos a logearnos en el portal de desarrollo y crearemos una nueva aplicación, para tener acceso a los datos de autenticación OAuth a la API.
Una vez creada la aplicación en el portal debemos guardar los siguientes valores para la autenticación:
consumer_key
,consumer_secret
,access_token_key
,access_token_secret
Reemplazar los valores de autenticación en el script:
consumer_key = 'consumer_key here'
consumer_secret = 'consumer_secret here'
access_token = 'access_token here'
access_token_secret = 'access_token_secret here'
Reemplazar #hashtag con una "palabra" como parametro de busqueda:
twitterStream.filter(track = ["#hashtag here"])
Para instalar MongoDB se recomienda seguir el tutorial de la web oficial, correspondiente al sistema operativo de cada usuario.
Robo 3T (anteriormente Robomongo) nos permite conectarnos al servidor de base de datos de forma sencilla y es la interfaz gráfica de usuario ligera libre para los entusiastas de MongoDB.