Clé API

Lancez Playwright et Puppeteer dans le cloud. Changez une ligne.

Remplacez launch() par une ligne de connexion, et votre script Playwright ou Puppeteer tourne tel quel dans Gologin Cloud Browser. Plus de Chrome ni de Docker à mettre à jour. Ajoutez un proxy résidentiel ou mobile en un appel API : chaque exécution revient connectée, depuis la même IP.

Gratuit pour commencer, sans carte bancaire. IP résidentielles incluses.

4.7 / 5 sur G2d'après 79 avis

Connectez Playwright et Puppeteer au cloud en une ligne

La ligne de connexion est la seule partie Gologin ; le reste, c'est du Playwright ou du Puppeteer standard. Chaque onglet ci-dessous a tourné tel quel sur Gologin Cloud Browser.

  1. Étape 01

    Obtenez votre jeton

    Inscrivez-vous avec Google et copiez votre clé depuis le tableau de bord. Gratuit, sans carte bancaire.

  2. Étape 02

    Créez un profil

    Un clic dans le tableau de bord, ou un appel API. Le profil garde l'appareil, l'IP et la connexion.

  3. Étape 03

    Lancez le script

    Installez la bibliothèque et lancez le script ci-dessous avec votre jeton et l'id de votre profil. Vous migrez votre propre script ? Remplacez son appel launch() par la ligne de connexion. Plus de détails dans le guide de démarrage.

Installation
npm install playwright-core
Exécution
GOLOGIN_TOKEN=your_token GOLOGIN_PROFILE_ID=your_profile_id node scrape.mjs
Se connecte à
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 ou Puppeteer : les deux tournent sur Gologin Cloud Browser

Choisissez la bibliothèque que votre équipe connaît déjà. Le navigateur cloud et l'adresse de connexion sont les mêmes pour les deux.

Prêt à essayer votre bibliothèque ? Obtenez une clé API et suivez le guide de démarrage.

Migrer un script depuis l'endroit où il tourne aujourd'hui

Où que tourne le script aujourd'hui, la migration se résume à la ligne de connexion. Voici ce que vous pouvez abandonner en plus.

Forfaits et tarifs

Chaque forfait fait tourner le même navigateur, avec les IP résidentielles incluses. Les forfaits diffèrent par les heures de navigateur et les sessions parallèles.

Besoin de plus en simultané ? Ajoutez des sessions parallèles à n'importe quel forfait pour $2 par mois chacune, autant qu'il vous en faut. Le trafic proxy au-delà de votre quota est à $1/GB.

Custom

À partir de 4 sessions parallèles, avec un gestionnaire de compte dédié, un SLA premium et un onboarding sur mesure.

Réserver une démo

Fait partie d'une suite technique complète

Un compte, un réseau de proxys, un écosystème. Choisissez le produit dont la tâche a besoin.

Questions sur Playwright et Puppeteer

Faut-il choisir Playwright ou Puppeteer ?

Les deux tournent sur Gologin Cloud Browser avec la même ligne de connexion : choisissez celui que votre équipe connaît. Playwright couvre plus de langages et a son propre exécuteur de tests ; Puppeteer est la bibliothèque Node.js plus légère de l'équipe Chrome. Sur votre propre machine, Playwright pilote aussi Firefox et WebKit ; dans le cloud, les deux pilotent le même navigateur basé sur Chromium.

Comment connecter Playwright ou Puppeteer à un navigateur cloud ?

Playwright utilise chromium.connectOverCDP, Playwright Python utilise connect_over_cdp, Puppeteer utilise puppeteer.connect avec browserWSEndpoint. Les trois pointent vers wss://cloudbrowser.gologin.com/connect avec votre jeton et l'id de votre profil. Le reste du script ne change pas. Vous collectez des données sur des pages qui se chargent au défilement ? Voir Scraping dynamique.

Ai-je encore besoin de Docker ou d'un Chrome local ?

Non. Installez playwright-core ou puppeteer-core, qui sont fournis sans navigateur, et connectez-vous au cloud. Pas de version de Chrome à figer, pas d'image Docker à reconstruire et pas de dépendances de navigateur sur vos serveurs. Voir API de navigateur headless.

Mes scripts restent-ils connectés entre les exécutions ?

Oui. La connexion est stockée dans le profil. Connectez-vous avec le même id de profil et ouvrez les pages dans la fenêtre propre du profil, browser.contexts()[0] dans Playwright, comme le font les scripts ci-dessus : l'exécution suivante démarre connectée, depuis la même IP résidentielle. Une page ouverte avec browser.newPage() s'ouvre dans une nouvelle fenêtre sans cette connexion. Besoin de terminer une étape 2FA à la main ? Voir Cloud Browser UI.

Puis-je y lancer ma suite Playwright Test ?

Oui. Ajoutez une fixture qui connecte le navigateur avec connectOverCDP, comme dans l'onglet Playwright Test ci-dessus, et chaque test tourne dans Gologin Cloud Browser. Les tests et leurs assertions restent tels quels, et npx playwright test les lance comme avant.

Combien de scripts peuvent tourner en même temps ?

Un sur l'offre gratuite et sur Professional, 2 sur Business, 3 sur Enterprise, à partir de 4 sur Custom. Ajoutez des sessions à n'importe quel forfait pour $2 par mois chacune. Chaque session parallèle correspond à un navigateur connecté.

Gardez votre script. Changez une ligne.

Connectez Playwright ou Puppeteer à Gologin Cloud Browser et lancez-le avec une IP résidentielle et une connexion qui dure.

Gratuit pour commencer, sans carte bancaire. IP résidentielles incluses.

4.7 / 5 sur G2d'après 79 avis