Iniciar sesion en X/Twitter con Playwright y guardar la sesion
Source:R/playwright-engine.R
loginX.RdAbre un navegador Chromium con tecnicas anti-deteccion (stealth), realiza el login en X/Twitter con el flujo del modal actual y guarda la sesion autenticada (cookies + storage) en disco. Las demas funciones del paquete reusan esa sesion sin volver a loguearse, lo que evita el rate-limit de X.
Usage
loginX(
xuser = Sys.getenv("TWITTER_USER", Sys.getenv("USER")),
xpass = Sys.getenv("TWITTER_PASS", Sys.getenv("PASS")),
email = Sys.getenv("TWITTER_EMAIL", ""),
headless = TRUE,
state = .pw_state_path(),
proxy = NULL
)Arguments
- xuser
Usuario de X/Twitter. Por defecto la variable de entorno TWITTER_USER (con fallback a USER).
- xpass
Contrasena de X/Twitter. Por defecto la variable de entorno TWITTER_PASS (con fallback a PASS).
Correo para el paso de verificacion de identidad, si X lo pide. Por defecto la variable de entorno TWITTER_EMAIL.
- headless
Logico. Si TRUE (por defecto) corre el navegador sin interfaz. Pone FALSE para ver/depurar el login.
- state
Ruta del archivo donde se guarda la sesion (storageState).
- proxy
Proxy opcional para rutear el trafico (util si X bloquea tu IP). Acepta un string "http://host:puerto" o "usuario:clave@host:puerto", o una lista list(server=, username=, password=).