Obsoleta: el login automatizado por navegador ya no funciona porque X lo bloquea por fingerprint.
Usá importSessionX(auth_token, ct0) para cargar tu sesión desde el navegador.
Esta función automatiza el segundo paso del proceso de autenticación en Twitter/X al ingresar la contraseña en el campo correspondiente de la interfaz de login. La función localiza el campo de entrada de contraseña mediante selectores CSS específicos, ingresa la contraseña proporcionada y procede a hacer clic en el botón "Iniciar sesión" para completar el proceso de autenticación.
La función utiliza el objeto twitter (una instancia de navegador web automatizado) para
interactuar con los elementos de la página web. Después de ingresar la contraseña,
la función incluye una pausa de 1 segundo para permitir que la página procese la entrada
antes de proceder con el clic en el botón de login.
Esta función forma parte del flujo de autenticación automatizada del paquete TweetScraperR
y debe utilizarse después de la función userTwitter() para completar el proceso de
autenticación en Twitter/X. Una vez ejecutada exitosamente, el usuario quedará autenticado
y podrá proceder con las funciones de scraping de tweets.
Usage
passTwitter(xpass = Sys.getenv("TWITTER_PASS", Sys.getenv("PASS")))Value
La función no retorna ningún valor. Su propósito es realizar acciones de automatización en el navegador web para completar el paso de ingreso de contraseña y finalizar el proceso de autenticación.
Details
La función utiliza selectores CSS altamente específicos para localizar los elementos de la interfaz de Twitter/X:
Campo de contraseña: Un selector CSS complejo que navega a través de múltiples capas de divs para encontrar el campo de entrada de texto de la contraseña.
Botón "Iniciar sesión": Selector que localiza el botón para completar el proceso de login.
Consideraciones de seguridad: Para proteger las credenciales, se recomienda configurar la variable de entorno TWITTER_PASS en lugar de pasar la contraseña directamente como parámetro.
References
Puedes encontrar más información sobre el paquete TweetScrapeR en: https://github.com/agusnieto77/TweetScraperR
See also
userTwitter para el paso anterior de autenticación con nombre de usuario.
getTweetsSearchStreaming para obtener tweets después de la autenticación.
Examples
if (FALSE) { # \dontrun{
# Usar la contraseña de la variable de entorno TWITTER_PASS (o PASS)
passTwitter()
# Especificar una contraseña personalizada (NO recomendado para producción)
passTwitter(xpass = "mi_contraseña_segura")
# Ejemplo de flujo completo de autenticación
userTwitter(xuser = "mi_usuario")
passTwitter(xpass = Sys.getenv("TWITTER_PASS"))
# Configurar variables de entorno previamente (recomendado)
Sys.setenv(TWITTER_USER = "mi_usuario")
Sys.setenv(TWITTER_PASS = "mi_contraseña")
userTwitter()
passTwitter()
} # }