Buscando contenido en Twitter con Twint - BoomerNiX

jueves, 14 de noviembre de 2019

Buscando contenido en Twitter con Twint

En este post quiero mostrar una herramienta para extraer información de Twitter. Existe una gran herramienta que permite hacer muchas tareas, resumido en el siguiente listado:

    • Búsqueda de tuits:
        ◦ De un determinado usuario.
        ◦ Favoritos de alguien.
        ◦ Con un contenido concreto.
        ◦ Si tiene fotos.
        ◦ Geolocalización.
        ◦ En unas fechas dadas.
        ◦ De usuarios verificados.
        ◦ ...
    • Guardar el contenido para su posterior consulta:
        ◦ En ficheros csv.
        ◦ En un .txt.
        ◦ En json.
        ◦ En base de datos SQLite.
    • Consulta de seguidores y seguidos

El resultado devuelto dependerá de la tarea a ejecutar, pero si se trata de tuits, nos devolverá la fecha y hora que se creo el tuit, el usuario, y el contenido del mismo. El número de resultados devueltos se limitará aproximadamente a 3200 (límite puesto por Twitter según comentan los desarrolladores).

Para usar está herramienta es necesario tener Python 3.6 o superior e instalar Twint, existe varias formas, aquí os dejo a través de pip: sudo pip3 install twint. En el GitHub podrás ver el resto de formas, además de consultar todos los comandos y posibilidades.

Voy a poner algunos ejemplos, el primero buscar mis tuits que tengan al menos 22 likes:

Figura 1: Tweets con al menos 22 likes
Conseguir los tuits que contengan en el texto IdeasLocasCDO:

Figura 2 : Tweets con IdeasLocasCDO
Cuando se hace uso de -s, la búsqueda se produce en el texto, no se fija el texto que tenga cualquier enlace que puedas poner. Se puede complicar todo lo que quieras, y detectar cualquier cosa… Por ejemplo en el siguiente busco tuits de usuarios verificados, cerca de Móstoles, cuyo tuit sea a partir del 21 de octubre, que tenga un mínimo de 150 retuits y se guarde en un fichero CSV:

Figura 3: Búsqueda más elaborada
 Y los resultados se pueden ver como se muestra a continuación:

Figura 4: Parte de los resultados de Twint

Por lo que la próxima vez que vayas a poner un tuit comprometedor, respira, tranquilízate y piénsalo antes. ¡Hasta Pronto!

No hay comentarios:

Publicar un comentario