Actualmente, la herramienta más resolutiva y eficaz para la recolección de información en Twitter / X es Twscrape, la cual interactúa directamente con los endpoints de la API y GraphQL devolviendo los datos de forma estructurada.
Es fundamental evitar el uso de cuentas personales para la autenticación; en su lugar, se aconseja recurrir a cuentas secundarias (sock puppets), ya que existe un riesgo real de suspensión o baneo permanente por parte de la plataforma ante peticiones automatizadas.
El repositorio oficial del proyecto, desarrollado por vladkens, se encuentra disponible en:
1. Descarga e instalación con pipx (crea entre bastidores un entorno virtual venv exclusivo e independiente para esa aplicación):
pipx install twscrape
2. Después loginarse en navegador y obtener valores auth_token y ct0 de la cookie (sesion). Una forma de utilizarlos es el inspector del navegador como se indica en la siguiente pantalla para Firefox:
Obtención valores cookies auth twscrape
3. Se incorporan los datos de la sesión en la base de datos de cuentas de twscrape con la siguiente instrucción y posteriormente se comprueba:
Se recomienda varias cuentas suñuelo (falsas) para no bloquear la API por sesión. Cuando hay varias, twscrape tiene un sistema de rotación.
Si la cookie o sesión “muere”, se puede volver a hacer el proceso y se “machaca” datos nuevos de sesión.
Introducir sesión twscrape
Uso básico de Twscrape
Lo óptimo es obtener información de la cuenta en general con datos como id, username, etc. a partir de la siguiente instrucción:
twscrape user_by_login
Información básica twscrape
A continuación, en el repositorio del proyecto se proponen diferentes instrucciones a modo de ejemplo para diferentes tipos de ítems (TWEET_ID, USER_ID, USERNAME…):
Nota: Se recomienda emplear jq como se indica en el primer comando para hacer lectura fácil de JSON, terminando las instrucciones con | jq .
Usamos cookies para asegurar que te damos la mejor experiencia en nuestra web. Si continúas usando este sitio, asumiremos que estás de acuerdo con ello.