Obtener clave de API

Ejecuta Playwright y Puppeteer en la nube. Cambia una línea.

Sustituye launch() por una línea de conexión y tu script de Playwright o Puppeteer funciona tal cual en Gologin Cloud Browser. Sin Chrome ni Docker que actualizar. Añade un proxy residencial o móvil con una llamada a la API: cada ejecución vuelve con la sesión iniciada, desde la misma IP.

Gratis para empezar, sin tarjeta. IP residenciales incluidas.

4.7 / 5 en G2según 79 reseñas

Conecta Playwright y Puppeteer a la nube con una línea

La línea de conexión es la única parte de Gologin; el resto es Playwright o Puppeteer normal. Cada pestaña de abajo se ejecutó tal como se muestra en Gologin Cloud Browser.

  1. Paso 01

    Consigue tu token

    Regístrate con Google y copia tu clave desde el panel. Gratis, sin tarjeta.

  2. Paso 02

    Crea un perfil

    Un clic en el panel o una llamada a la API. El perfil guarda el dispositivo, la IP y el inicio de sesión.

  3. Paso 03

    Ejecuta el script

    Instala la biblioteca y ejecuta el script de abajo con tu token y el id de tu perfil. ¿Vas a mover tu propio script? Sustituye su llamada a launch() por la línea de conexión. Más información en la guía de inicio.

Instalar
npm install playwright-core
Ejecutar
GOLOGIN_TOKEN=your_token GOLOGIN_PROFILE_ID=your_profile_id node scrape.mjs
Se conecta a
wss://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/scroll");
await page.waitForSelector(".quote");

for (let i = 0; i < 30; i++) {
  const before = await page.locator(".quote").count();
  await page.evaluate(() => window.scrollTo(0, document.body.scrollHeight));
  try {
    await page.waitForFunction(
      (n) => document.querySelectorAll(".quote").length > n,
      before,
      { timeout: 3000 }
    );
  } catch {
    break;
  }
}

const quotes = await page.$$eval(".quote", (els) =>
  els.map((el) => ({
    text: el.querySelector(".text")?.textContent,
    author: el.querySelector(".author")?.textContent,
  }))
);
console.log(quotes.length, quotes[0]);

await page.close();
await browser.close();

Playwright o Puppeteer: los dos funcionan en Gologin Cloud Browser

Elige la biblioteca que tu equipo ya conoce. El navegador en la nube y la dirección de conexión son los mismos para las dos.

¿Listo para probar tu biblioteca? Obtén una clave de API y sigue la guía de inicio.

Cómo mover un script desde donde funciona ahora

Funcione donde funcione hoy el script, el cambio es la línea de conexión. Esto es lo demás que puedes quitar.

Planes y precios

Todos los planes usan el mismo navegador, con IP residenciales incluidas. Los planes se diferencian en horas de navegador y sesiones en paralelo.

¿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.

Custom

Desde 4 sesiones en paralelo, con un gestor de cuenta dedicado, un SLA premium y una incorporación a medida.

Reservar una demo

Parte de un stack tecnológico completo

Una cuenta, una red de proxies, un ecosistema. Elige el producto que necesita cada tarea.

Preguntas sobre Playwright y Puppeteer

¿Uso Playwright o Puppeteer?

Los dos funcionan en Gologin Cloud Browser con la misma línea de conexión, así que elige el que conozca tu equipo. Playwright cubre más lenguajes y tiene su propio ejecutor de pruebas; Puppeteer es la biblioteca de Node.js más pequeña, del equipo de Chrome. En tu propio equipo, Playwright también maneja Firefox y WebKit; en la nube, los dos manejan el mismo navegador basado en Chromium.

¿Cómo conecto Playwright o Puppeteer a un navegador en la nube?

Playwright usa chromium.connectOverCDP, Playwright para Python usa connect_over_cdp y Puppeteer usa puppeteer.connect con browserWSEndpoint. Los tres apuntan a wss://cloudbrowser.gologin.com/connect con tu token y el id de tu perfil. El resto del script no cambia. ¿Recoges datos de páginas que cargan al desplazarte? Consulta Scraping dinámico.

¿Sigo necesitando Docker o un Chrome local?

No. Instala playwright-core o puppeteer-core, que vienen sin navegador, y conéctate a la nube. No hay versión de Chrome que fijar, ni imagen de Docker que reconstruir, ni dependencias del navegador en tus servidores. Consulta API de navegador headless.

¿Mis scripts siguen con la sesión iniciada entre ejecuciones?

Sí. El inicio de sesión vive en el perfil. Conéctate con el mismo id de perfil y abre las páginas en la ventana propia del perfil, browser.contexts()[0] en Playwright, como hacen los scripts de arriba: la siguiente ejecución empieza con la sesión iniciada, desde la misma IP residencial. Una página de browser.newPage() se abre en una ventana nueva sin ese inicio de sesión. ¿Tienes que completar a mano un paso de 2FA? Consulta Cloud Browser UI.

¿Puedo ejecutar mi suite de Playwright Test en él?

Sí. Añade un fixture que conecte el navegador con connectOverCDP, como en la pestaña Playwright Test de arriba, y cada prueba se ejecuta en Gologin Cloud Browser. Las pruebas y sus aserciones se quedan como están, y npx playwright test las ejecuta como antes.

¿Cuántos scripts pueden ejecutarse a la vez?

Uno en el plan gratuito y en Professional, 2 en Business, 3 en Enterprise y desde 4 en Custom. Añade más a cualquier plan por $2 al mes cada uno. Cada sesión en paralelo es un navegador conectado.

Conserva tu script. Cambia una línea.

Conecta Playwright o Puppeteer a Gologin Cloud Browser y ejecútalo con una IP residencial y un inicio de sesión que se mantiene.

Gratis para empezar, sin tarjeta. IP residenciales incluidas.

4.7 / 5 en G2según 79 reseñas