Skip to contents

[Experimental]

Obsoleta: preféri getUsersDataAPI(), basada en la API de X (datos del JSON, mas robusta).

Esta función permite recuperar y procesar datos de usuarixs de Twitter a partir de un vector de URLs proporcionadas. Utilizando las credenciales de unx usuarix de Twitter, la función realiza la autenticación y extrae información detallada de cada perfil de usuarix. Los datos extraídos incluyen el nombre del usuarix, el username, la fecha de creación del perfil, el número de publicaciones, seguidorxs, seguidxs y otros metadatos. La función maneja posibles errores durante el proceso de recolección de datos, como tiempos de espera prolongados, y se asegura de obtener información precisa mediante múltiples intentos si es necesario. Los datos recopilados se devuelven en forma de un tibble y, si se especifica, se guardan en un archivo RDS para su posterior uso.

Usage

getUsersFullData(
  urls_users,
  xuser = Sys.getenv("TWITTER_USER", Sys.getenv("USER")),
  xpass = Sys.getenv("TWITTER_PASS", Sys.getenv("PASS")),
  dir = getwd(),
  save = TRUE
)

Arguments

urls_users

Vector de URLs de users de los cuales se desea obtener datos.

xuser

Nombre de usuarix de Twitter para autenticación. Por defecto es el valor de la variable de entorno TWITTER_USER (o, si no está definida, USER).

xpass

Contraseña de Twitter para autenticación. Por defecto es el valor de la variable de entorno TWITTER_PASS (o, si no está definida, PASS).

dir

Directorio donde se guardará el archivo RDS con los datos recopilados. Por defecto es el directorio actual.

save

Lógico. Indica si se debe guardar el resultado en un archivo RDS (por defecto TRUE).

Value

Un tibble que contiene los datos de los users recuperados.

Examples

if (FALSE) { # \dontrun{
getUsersFullData(urls_users = "https://x.com/estacion_erre")

# Sin guardar los resultados
getUsersFullData(urls_users = "https://x.com/estacion_erre", save = FALSE)
} # }