Ihr Playwright-, Puppeteer- oder Python-Skript meldet sich einmal an. Gologin Cloud Browser behält den Login in einem Profil mit demselben Gerät und derselben Residential-IP, sodass jeder spätere Lauf angemeldet startet und die Website einen wiederkehrenden Nutzer sieht, kein neues Gerät, das bestätigt werden muss.
Kostenlos starten, ohne Karte. Residential-IPs inklusive.
Cookies, Geräte-Fingerprint und Residential-IP kommen bei jedem Lauf zusammen zurück, sodass das Portal bei Lauf 40 denselben wiederkehrenden Nutzer sieht wie bei Lauf 1, kein neues Gerät, das bestätigt werden will.
Das Skript meldet sich einmal an, ein Mensch gibt den Bestätigungscode in der Live-Sitzung ein, und das Profil wird gespeichert.
Dasselbe Gerät, dieselbe Adresse, dasselbe Konto. Kein Login-Bildschirm, also geht das Skript direkt an die Arbeit.
Nichts hat sich verschoben. Die ganze Zeit ein Konto auf einem gleichbleibenden Gerät, sodass das Portal nichts Neues zu prüfen hat.
Wie es funktioniert? Lesen Sie, wie Sie ein Profil verbinden, und erstellen Sie dann Ihr erstes.
Ein Skript, das sich anmeldet, braucht zwischen den Läufen zwei Dinge: einen Login, der hält, und einen Browser, der weiterläuft. So verteilt sich das.
| Was Sie bekommen | Eigener Server | Browserbase | Browserless | |
|---|---|---|---|---|
| Beim nächsten Lauf noch angemeldet | Ja | Selbst bauen | Ja | Bis zu 7 Tage |
| Dieselbe Residential-IP beim nächsten Lauf | Ja | Nein | Nicht veröffentlicht | Nicht veröffentlicht |
| Längste Sitzung, erster bezahlter Tarif | Ohne Limit | Ohne Limit | 6 Stunden | 15 Minuten |
| Chrome installieren und aktuell halten | Entfällt | Ihre Aufgabe | Entfällt | Entfällt |
| Ein Mensch kann per Link eingreifen | Ja | Nein | Ja | Ja |
| Residential-Traffic | $1/GB | Separater Anbieter | $12/GB | $12/GB |
| Erster bezahlter Tarif | $4.50 im Monat | Serverkosten | $20 im Monat | $25 im Monat, jährlich |
Sie erfassen Daten, statt damit zu arbeiten? Siehe Dynamisches Scraping.
Marktplätze, Werbeplattformen und Portale prüfen jede Anmeldung. Gologin bringt bei jedem Lauf dasselbe Gerät, dieselbe IP und denselben Login zurück.
Preise, Bestand und Angebote in Ihrem Verkäuferkonto bei Amazon, eBay oder Etsy aktualisieren, mit denselben Schritten, die Ihr Team von Hand macht.
Wiederkehrende Bestellungen aufgeben oder Termine buchen auf Lieferanten-, Reise- und Buchungsseiten, die nur eine Webseite anbieten.
Berichte aus Werbekonten und Analysetools herunterladen, die ihre API einschränken oder dafür Geld verlangen.
Bestellungen, Rechnungen oder Datensätze aus Ihrem System Feld für Feld in ein Lieferanten- oder Behördenportal übertragen.
Dasselbe mehrstufige Formular für jede Zeile einer Tabelle ausfüllen und absenden und das Ergebnis nach jedem Schritt prüfen.
Datensätze zwischen einem alten Web-Tool und Ihrem CRM übertragen, wenn eine Seite keine API hat.
Verbinden Sie Ihr Skript mit einer Zeile. Der erste Lauf meldet sich an, jeder weitere prüft, ob das Profil noch angemeldet ist, und geht direkt an die Arbeit. Der Code unten lief zweimal auf einer öffentlichen Übungsseite: beim ersten Lauf angemeldet, beim zweiten bereits angemeldet.
Mit Google registrieren und den Key im Dashboard kopieren. Kostenlos, ohne Karte.
Ein Klick im Dashboard oder ein API-Aufruf. Das Profil behält das Gerät, die IP und den Login.
Führen Sie das Skript mit Ihrem Token und Ihrer Profil-ID aus. Der erste Lauf meldet sich an und gibt „Signed in“ aus, der zweite öffnet angemeldet und gibt „Already signed in“ aus. Mehr im Einstiegsleitfaden.
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()Jeder Tarif nutzt denselben Browser, mit Residential-IPs inklusive. Die Tarife unterscheiden sich in Browserstunden und parallelen Sitzungen.
$0
Keine Karte nötig
$4.50/ Monat
Für einzelne Entwickler
$8/ Monat
Für wachsende Teams
$14/ Monat
Für kritische Abläufe
Mehr auf einmal nötig? Fügen Sie jedem Tarif parallele Sitzungen für je $2 im Monat hinzu, so viele Sie brauchen. Proxy-Traffic über Ihr Kontingent hinaus kostet $1/GB.
Ab 4 parallelen Sitzungen, mit eigenem Account Manager, Premium-SLA und maßgeschneidertem Onboarding.
Ein Konto, ein Proxy-Netzwerk, ein Ökosystem. Wählen Sie das Produkt, das der Job braucht.
Web-Automatisierung, auch Browser-Automatisierung genannt, ist Software, die auf einer Website die Klicks und Eingaben eines Menschen übernimmt: sich anmelden, Formulare ausfüllen, Seiten lesen, Daten zwischen Tools übertragen. Entwickler schreiben sie mit Bibliotheken wie Playwright, Puppeteer oder Selenium, und sie läuft nach Zeitplan in einem Browser.
Um Browser-Aufgaben in Code zu automatisieren, ist Playwright heute die übliche Wahl, Puppeteer für reine Chrome-Arbeit. Die Bibliothek bestimmt, wie Sie die Schritte schreiben; der Browser, den sie steuert, bestimmt, ob der Login hält. Gologin Cloud Browser führt Playwright- und Puppeteer-Skripte mit einer geänderten Zeile aus.
Behalten Sie den Login in einem Profil, nicht in einer Datei. Der Storage State von Playwright speichert Cookies, aber eine Website, die sie von einer neuen IP oder einem neuen Gerät kommen sieht, verlangt oft eine erneute Bestätigung. Ein Gologin-Profil bringt die Cookies mit demselben Gerät und derselben Residential-IP zurück, sodass der nächste Lauf angemeldet öffnet.
Der Lauf wartet auf der Code-Seite. Öffnen Sie den Live-View-Link der Sitzung, geben Sie den Code ein, und das Skript macht im selben angemeldeten Profil weiter. Siehe Cloud Browser UI.
Ja, mit dem Scheduler, den Sie schon nutzen: Cron, GitHub Actions oder eine Job-Queue startet das Skript, und das Skript verbindet sich jedes Mal mit demselben Profil. Es gibt kein Limit dafür, wie lange eine Sitzung läuft; eine Sitzung, die 20 Minuten inaktiv ist, schließt sich von selbst, sodass nichts weiterläuft.
Ja. Der Browser läuft in der Cloud von Gologin ohne Fenster auf Ihrem Rechner, und genau das bedeutet headless für Ihr Skript. Um einem Lauf zuzusehen, öffnen Sie seinen Live-View-Link. Siehe Headless Browser API.
Nein. Der Browser läuft in der Cloud von Gologin, und Ihr Skript verbindet sich nur damit: kein Chrome zum Installieren, Aktualisieren oder Neustarten und kein Arbeitsspeicher, den Sie auf Ihrem Server einplanen müssen.
Ja. Python Playwright verbindet sich mit connect_over_cdp, und der Python-Tab oben enthält das vollständige Skript. Installieren Sie es mit pip install playwright; ein lokaler Browser-Download ist nicht nötig.
Verbinden Sie Ihr Playwright-, Puppeteer- oder Python-Skript mit einer Zeile und geben Sie jedem Konto ein Profil: bei jedem Lauf dasselbe Gerät, dieselbe IP und derselbe Login.
Kostenlos starten, ohne Karte. Residential-IPs inklusive.