Tu script de Playwright, Puppeteer o Python inicia sesión una vez. Gologin Cloud Browser guarda el inicio de sesión en un perfil con el mismo dispositivo y la misma IP residencial, así que cada ejecución posterior empieza con la sesión iniciada y el sitio ve a un usuario recurrente, no un dispositivo nuevo que verificar.
Gratis para empezar, sin tarjeta. IP residenciales incluidas.
Las cookies, la huella digital del dispositivo y la IP residencial vuelven juntas en cada ejecución, así que el portal ve al mismo usuario recurrente en la ejecución 40 que en la 1, no un dispositivo nuevo que pide verificación.
El script inicia sesión una vez, una persona escribe el código de verificación en la sesión en directo y el perfil se guarda.
Mismo dispositivo, misma dirección, misma cuenta. Sin pantalla de inicio de sesión, así que el script va directo al trabajo.
Nada ha cambiado. Una cuenta en un mismo dispositivo coherente todo el tiempo, así que el portal no tiene nada nuevo que comprobar.
¿Quieres ver cómo funciona? Lee cómo conectar un perfil y después crea el primero.
Un script que inicia sesión necesita dos cosas entre ejecuciones: un inicio de sesión que dure y un navegador que siga funcionando. Esto es quién se encarga de cada una.
| Lo que obtienes | Tu propio servidor | Browserbase | Browserless | |
|---|---|---|---|---|
| Sesión aún iniciada en la siguiente ejecución | Sí | Lo construyes tú | Sí | Hasta 7 días |
| La misma IP residencial en la siguiente ejecución | Sí | No | No consta | No consta |
| Sesión más larga, primer plan de pago | Sin límite | Sin límite | 6 horas | 15 minutos |
| Chrome que instalar y mantener actualizado | Ninguno | El tuyo | Ninguno | Ninguno |
| Una persona puede intervenir desde un enlace | Sí | No | Sí | Sí |
| Tráfico residencial | $1/GB | Proveedor aparte | $12/GB | $12/GB |
| Primer plan de pago | $4.50 al mes | Coste del servidor | $20 al mes | $25 al mes, anual |
¿Recoges datos en lugar de actuar sobre ellos? Consulta Scraping dinámico.
Los marketplaces, las plataformas de anuncios y los portales revisan cada inicio de sesión. Gologin recupera el mismo dispositivo, la misma IP y el mismo inicio de sesión en cada ejecución.
Actualiza precios, stock y anuncios en tu cuenta de vendedor de Amazon, eBay o Etsy, con los mismos pasos que tu equipo hace a mano.
Haz pedidos recurrentes o reserva franjas horarias en sitios de proveedores, viajes y reservas que solo ofrecen una página web.
Descarga los informes de cuentas publicitarias y herramientas de analítica que limitan o cobran el acceso a su API.
Copia pedidos, facturas o registros de tu sistema a un portal de proveedores o de la administración, campo a campo.
Rellena y envía el mismo formulario de varios pasos para cada fila de una hoja de cálculo y comprueba el resultado después de cada paso.
Mueve registros entre una herramienta web antigua y tu CRM cuando una de las dos no tiene API.
Conecta tu script con una línea. La primera ejecución inicia sesión; cada ejecución posterior comprueba que el perfil sigue con la sesión iniciada y va directa al trabajo. El código de abajo se ejecutó dos veces en un sitio público de práctica: inició sesión en la primera ejecución y ya tenía la sesión iniciada en la segunda.
Regístrate con Google y copia tu clave desde el panel. Gratis, sin tarjeta.
Un clic en el panel o una llamada a la API. El perfil guarda el dispositivo, la IP y el inicio de sesión.
Ejecuta el script con tu token y el id de tu perfil. La primera ejecución inicia sesión e imprime "Signed in"; la segunda se abre con la sesión iniciada e imprime "Already signed in". Más información en la guía de inicio.
npm install playwright-coreGOLOGIN_TOKEN=your_token GOLOGIN_PROFILE_ID=your_profile_id node login.mjswss://cloudbrowser.gologin.com/connect?token=…&profile=…import { chromium } from "playwright-core";
const token = process.env.GOLOGIN_TOKEN;
const profileId = process.env.GOLOGIN_PROFILE_ID;
const endpoint = `wss://cloudbrowser.gologin.com/connect?token=${token}&profile=${profileId}`;
const browser = await chromium.connectOverCDP(endpoint);
const page = await browser.contexts()[0].newPage();
await page.goto("http://quotes.toscrape.com/");
const signedIn = await page.locator("a[href='/logout']").isVisible();
if (!signedIn) {
await page.goto("http://quotes.toscrape.com/login");
await page.fill("#username", "demo");
await page.fill("#password", "demo");
await page.click("input[type=submit]");
await page.waitForSelector("a[href='/logout']");
}
const first = await page.locator(".quote .text").first().textContent();
console.log(signedIn ? "Already signed in" : "Signed in", "|", first);
await page.close();
await browser.close();npm install puppeteer-coreGOLOGIN_TOKEN=your_token GOLOGIN_PROFILE_ID=your_profile_id node login.mjswss://cloudbrowser.gologin.com/connect?token=…&profile=…import puppeteer from "puppeteer-core";
const token = process.env.GOLOGIN_TOKEN;
const profileId = process.env.GOLOGIN_PROFILE_ID;
const endpoint = `https://cloudbrowser.gologin.com/connect?token=${token}&profile=${profileId}`;
const browser = await puppeteer.connect({ browserWSEndpoint: endpoint });
const page = await browser.newPage();
await page.goto("http://quotes.toscrape.com/");
const signedIn = (await page.$("a[href='/logout']")) !== null;
if (!signedIn) {
await page.goto("http://quotes.toscrape.com/login");
await page.type("#username", "demo");
await page.type("#password", "demo");
await Promise.all([page.waitForNavigation(), page.click("input[type=submit]")]);
await page.waitForSelector("a[href='/logout']");
}
const first = await page.$eval(".quote .text", (el) => el.textContent);
console.log(signedIn ? "Already signed in" : "Signed in", "|", first);
await page.close();
await browser.disconnect();pip install playwrightGOLOGIN_TOKEN=your_token GOLOGIN_PROFILE_ID=your_profile_id python login.pywss://cloudbrowser.gologin.com/connect?token=…&profile=…import os
from playwright.sync_api import sync_playwright
token = os.environ["GOLOGIN_TOKEN"]
profile_id = os.environ["GOLOGIN_PROFILE_ID"]
endpoint = f"wss://cloudbrowser.gologin.com/connect?token={token}&profile={profile_id}"
with sync_playwright() as p:
browser = p.chromium.connect_over_cdp(endpoint)
page = browser.contexts[0].new_page()
page.goto("http://quotes.toscrape.com/")
signed_in = page.locator("a[href='/logout']").is_visible()
if not signed_in:
page.goto("http://quotes.toscrape.com/login")
page.fill("#username", "demo")
page.fill("#password", "demo")
page.click("input[type=submit]")
page.wait_for_selector("a[href='/logout']")
first = page.locator(".quote .text").first.text_content()
print("Already signed in" if signed_in else "Signed in", "|", first)
page.close()
browser.close()Todos los planes usan el mismo navegador, con IP residenciales incluidas. Los planes se diferencian en horas de navegador y sesiones en paralelo.
$0
Sin tarjeta
$4.50/ mes
Para un solo desarrollador
$8/ mes
Para equipos en crecimiento
$14/ mes
Para operaciones críticas
¿Necesitas más a la vez? Añade sesiones en paralelo a cualquier plan por $2 al mes cada una, tantas como necesites. El tráfico de proxy por encima de tu cuota cuesta $1/GB.
Desde 4 sesiones en paralelo, con un gestor de cuenta dedicado, un SLA premium y una incorporación a medida.
Una cuenta, una red de proxies, un ecosistema. Elige el producto que necesita cada tarea.
La automatización web, también llamada automatización del navegador, es software que hace en un sitio web los clics y la escritura que haría una persona: iniciar sesión, rellenar formularios, leer páginas, mover datos entre herramientas. Los desarrolladores la escriben con bibliotecas como Playwright, Puppeteer o Selenium, y se ejecuta en un navegador según una programación.
Para automatizar tareas del navegador con código, Playwright es hoy la opción habitual, y Puppeteer para trabajo solo en Chrome. La biblioteca decide cómo escribes los pasos; el navegador que maneja decide si el inicio de sesión se mantiene. Gologin Cloud Browser ejecuta scripts de Playwright y Puppeteer cambiando una línea.
Guarda el inicio de sesión en un perfil, no en un archivo. El storage state de Playwright guarda las cookies, pero un sitio que las ve llegar desde una IP o un dispositivo nuevos suele pedirte que vuelvas a verificar. Un perfil de Gologin recupera las cookies con el mismo dispositivo y la misma IP residencial, así que la siguiente ejecución se abre con la sesión iniciada.
La ejecución espera en la página del código. Abre el enlace de Live View de la sesión, escribe el código y el script continúa en el mismo perfil con la sesión iniciada. Consulta Cloud Browser UI.
Sí, desde el programador que ya usas: cron, GitHub Actions o una cola de tareas inicia el script, y el script se conecta al mismo perfil cada vez. No hay límite de duración para una sesión; una sesión que queda inactiva 20 minutos se cierra sola, así que no queda nada en marcha.
Sí. El navegador funciona en la nube de Gologin sin ninguna ventana en tu equipo, que es lo que significa headless para tu script. Para ver una ejecución, abre su enlace de Live View. Consulta API de navegador headless.
No. El navegador funciona en la nube de Gologin y tu script solo se conecta a él: no hay Chrome que instalar, actualizar o reiniciar, ni memoria que dimensionar en tu servidor.
Sí. Playwright para Python se conecta con connect_over_cdp, y la pestaña Python de arriba tiene el script completo. Instálalo con pip install playwright; no hace falta descargar un navegador local.
Conecta tu script de Playwright, Puppeteer o Python con una línea y da a cada cuenta un perfil: el mismo dispositivo, la misma IP y el mismo inicio de sesión en cada ejecución.
Gratis para empezar, sin tarjeta. IP residenciales incluidas.