Obsoleta: preférí getTweetsSearchAPI(), basada en la API de X (datos del JSON, mas robusta).
Esta función recupera URLs de tweets basados en una consulta de búsqueda en tiempo real en Twitter.
Utiliza autenticación en Twitter mediante el nombre de usuario y la contraseña proporcionados,
o los valores predeterminados de las variables de entorno del sistema. Después de autenticar al usuario,
la función realiza la búsqueda especificada por el parámetro search y recoge las URLs de los tweets que
coinciden con la consulta.
El proceso de recolección de URLs se ejecuta en un bucle que continúa hasta que se alcanza el número máximo
de URLs especificado por el parámetro n_urls o hasta que se realizan varios intentos consecutivos sin
encontrar nuevas URLs, indicando que no hay más resultados disponibles en ese momento. La función incorpora
mecanismos de manejo de errores y tiempos de espera para asegurar que las conexiones y búsquedas se realicen
de manera robusta y continua.
Las URLs de los tweets recolectados se almacenan en un vector y, si el parámetro save es TRUE, se guardan
en un archivo con formato .rds en el directorio especificado por el parámetro dir. Este archivo se nombra
de manera única utilizando la consulta de búsqueda y la marca de tiempo del momento en que se realiza la
recolección, asegurando que no se sobrescriban archivos anteriores.
Usage
getUrlsSearchStreaming(
search = "#RStats",
timeout = 10,
n_urls = 100,
xuser = Sys.getenv("TWITTER_USER", Sys.getenv("USER")),
xpass = Sys.getenv("TWITTER_PASS", Sys.getenv("PASS")),
dir = getwd(),
save = TRUE
)Arguments
- search
La consulta de búsqueda para recuperar tweets. Por defecto es "#RStats".
- timeout
Tiempo de espera entre solicitudes en segundos. Por defecto es 10.
- n_urls
El número máximo de URLs de tweets a recuperar. Por defecto es 100.
- xuser
Nombre de usuario de Twitter para autenticación. Por defecto es el valor de la variable de entorno TWITTER_USER (o USER si no está definida).
- xpass
Contraseña de Twitter para autenticación. Por defecto es el valor de la variable de entorno TWITTER_PASS (o PASS si no está definida).
- dir
Directorio para guardar el archivo RDS con las URLs recolectadas.
- save
Lógico. Indica si se debe guardar el resultado en un archivo RDS (por defecto TRUE).
References
Puedes encontrar más información sobre el paquete TweetScrapeR en: https://github.com/agusnieto77/TweetScraperR