Votre script Playwright, Puppeteer ou Python se connecte une fois. Gologin Cloud Browser garde la connexion dans un profil avec le même appareil et la même IP résidentielle, donc chaque exécution suivante démarre connectée et le site voit un utilisateur qui revient, pas un nouvel appareil à vérifier.
Gratuit pour commencer, sans carte bancaire. IP résidentielles incluses.
Cookies, empreinte d'appareil et IP résidentielle reviennent ensemble à chaque exécution, donc le portail voit le même utilisateur récurrent à l'exécution 40 qu'à l'exécution 1, pas un nouvel appareil à vérifier.
Le script se connecte une fois, une personne saisit le code de vérification dans la session en direct, et le profil est enregistré.
Même appareil, même adresse, même compte. Pas d'écran de connexion, donc le script passe directement au travail.
Rien n'a dérivé. Un compte sur un seul appareil cohérent du début à la fin, donc le portail n'a rien de nouveau à vérifier.
Envie de voir comment ça marche ? Découvrez comment connecter un profil, puis créez votre premier profil.
Un script qui se connecte a besoin de deux choses entre les exécutions : une connexion qui dure et un navigateur qui continue de tourner. Voici qui gère quoi.
| Ce que vous obtenez | Votre propre serveur | Browserbase | Browserless | |
|---|---|---|---|---|
| Toujours connecté à l'exécution suivante | Oui | À vous de le construire | Oui | Jusqu'à 7 jours |
| Même IP résidentielle à l'exécution suivante | Oui | Non | Non publié | Non publié |
| Session la plus longue, premier forfait payant | Sans limite | Sans limite | 6 heures | 15 minutes |
| Chrome à installer et à maintenir à jour | Aucun | Le vôtre | Aucun | Aucun |
| Une personne peut intervenir depuis un lien | Oui | Non | Oui | Oui |
| Trafic résidentiel | $1/GB | Fournisseur séparé | $12/GB | $12/GB |
| Premier forfait payant | $4.50 par mois | Coût du serveur | $20 par mois | $25 par mois, à l'année |
Vous collectez des données plutôt que d'agir dessus ? Voir Scraping dynamique.
Les marketplaces, les plateformes publicitaires et les portails vérifient chaque connexion. Gologin restitue le même appareil, la même IP et la même connexion à chaque exécution.
Mettez à jour prix, stocks et annonces dans votre compte vendeur Amazon, eBay ou Etsy, avec les mêmes étapes que votre équipe fait à la main.
Passez des commandes récurrentes ou réservez des créneaux sur des sites de fournisseurs, de voyage et de réservation qui ne proposent qu'une page web.
Téléchargez les rapports des comptes publicitaires et des outils d'analyse qui limitent ou facturent leur API.
Copiez commandes, factures ou fiches de votre système vers un portail fournisseur ou administratif, champ par champ.
Remplissez et envoyez le même formulaire en plusieurs étapes pour chaque ligne d'une feuille de calcul, et vérifiez le résultat après chaque étape.
Transférez des fiches entre un ancien outil web et votre CRM quand l'un des deux n'a pas d'API.
Connectez votre script en une ligne. La première exécution se connecte ; chaque exécution suivante vérifie que le profil est toujours connecté et passe directement au travail. Le code ci-dessous a tourné deux fois sur un site d'entraînement public : connecté à la première exécution, déjà connecté à la deuxième.
Inscrivez-vous avec Google et copiez votre clé depuis le tableau de bord. Gratuit, sans carte bancaire.
Un clic dans le tableau de bord, ou un appel API. Le profil garde l'appareil, l'IP et la connexion.
Lancez le script avec votre jeton et l'id de votre profil. La première exécution se connecte et affiche « Signed in » ; la deuxième s'ouvre connectée et affiche « Already signed in ». Plus de détails dans le guide de démarrage.
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()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.
$0
Sans carte bancaire
$4.50/ mois
Pour développeurs solo
$8/ mois
Pour équipes en croissance
$14/ mois
Pour les opérations critiques
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.
À partir de 4 sessions parallèles, avec un gestionnaire de compte dédié, un SLA premium et un onboarding sur mesure.
Un compte, un réseau de proxys, un écosystème. Choisissez le produit dont la tâche a besoin.
L'automatisation web, aussi appelée automatisation de navigateur, c'est un logiciel qui fait les clics et la saisie qu'une personne ferait sur un site web : se connecter, remplir des formulaires, lire des pages, transférer des données entre outils. Les développeurs l'écrivent avec des bibliothèques comme Playwright, Puppeteer ou Selenium, et elle tourne dans un navigateur selon un planning.
Pour automatiser des tâches de navigateur en code, Playwright est le choix courant aujourd'hui, avec Puppeteer pour le travail limité à Chrome. La bibliothèque décide comment vous écrivez les étapes ; le navigateur qu'elle pilote décide si la connexion tient. Gologin Cloud Browser exécute les scripts Playwright et Puppeteer en changeant une ligne.
Gardez la connexion dans un profil, pas dans un fichier. Le storage state de Playwright enregistre les cookies, mais un site qui les voit arriver depuis une nouvelle IP ou un nouvel appareil vous demande souvent de vous vérifier à nouveau. Un profil Gologin restitue les cookies avec le même appareil et la même IP résidentielle, donc l'exécution suivante s'ouvre connectée.
L'exécution attend sur la page du code. Ouvrez le lien Live View de la session, saisissez le code, et le script continue dans le même profil connecté. Voir Cloud Browser UI.
Oui, depuis le planificateur que vous utilisez déjà : cron, GitHub Actions ou une file de tâches lance le script, et le script se connecte au même profil à chaque fois. La durée d'une session n'est pas limitée ; une session inactive pendant 20 minutes se ferme d'elle-même, donc rien ne reste en cours.
Oui. Le navigateur tourne dans le cloud de Gologin sans fenêtre sur votre machine, ce qui correspond à headless pour votre script. Pour regarder une exécution, ouvrez son lien Live View. Voir API de navigateur headless.
Non. Le navigateur tourne dans le cloud de Gologin et votre script ne fait que s'y connecter : pas de Chrome à installer, mettre à jour ou redémarrer, et pas de mémoire à dimensionner sur votre serveur.
Oui. Playwright Python se connecte avec connect_over_cdp, et l'onglet Python ci-dessus contient le script complet. Installez-le avec pip install playwright ; aucun téléchargement de navigateur local n'est nécessaire.
Connectez votre script Playwright, Puppeteer ou Python en une ligne, et donnez à chaque compte un profil : le même appareil, la même IP et la même connexion à chaque exécution.
Gratuit pour commencer, sans carte bancaire. IP résidentielles incluses.