Klucz API

Uruchom Playwright i Puppeteer w chmurze. Zmień jedną linię.

Zastąp launch() jedną linią połączenia, a Twój skrypt Playwright lub Puppeteer działa w Gologin Cloud Browser bez zmian. Żadnego Chrome ani Dockera do aktualizowania. Dodaj rezydencyjne lub mobilne proxy jednym wywołaniem API: każde uruchomienie wraca zalogowane, z tego samego IP.

Start za darmo, bez karty. Adresy rezydencyjne w cenie.

4.7 / 5 w G2na podstawie 79 opinii

Połącz Playwright i Puppeteer z chmurą jedną linią

Linia połączenia to jedyny element Gologin; reszta to zwykły Playwright lub Puppeteer. Każda zakładka poniżej została uruchomiona dokładnie w tej postaci w Gologin Cloud Browser.

  1. Krok 01

    Odbierz token

    Zarejestruj się przez Google i skopiuj klucz z panelu. Za darmo, bez karty.

  2. Krok 02

    Utwórz profil

    Jedno kliknięcie w panelu albo jedno wywołanie API. Profil zachowuje urządzenie, IP i logowanie.

  3. Krok 03

    Uruchom skrypt

    Zainstaluj bibliotekę i uruchom poniższy skrypt ze swoim tokenem i ID profilu. Przenosisz własny skrypt? Zastąp jego wywołanie launch() linią połączenia. Więcej w przewodniku dla początkujących.

Instalacja
npm install playwright-core
Uruchomienie
GOLOGIN_TOKEN=your_token GOLOGIN_PROFILE_ID=your_profile_id node scrape.mjs
Łączy się z
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 czy Puppeteer: oba działają w Gologin Cloud Browser

Wybierz bibliotekę, którą Twój zespół już zna. Przeglądarka w chmurze i adres połączenia są dla obu takie same.

Chcesz wypróbować swoją bibliotekę? Pobierz klucz API i skorzystaj z przewodnika dla początkujących.

Przenoszenie skryptu z miejsca, w którym działa teraz

Gdziekolwiek skrypt działa dziś, przeniesienie to zmiana linii połączenia. Oto z czego jeszcze możesz zrezygnować.

Plany i cennik

Każdy plan uruchamia tę samą przeglądarkę, z adresami rezydencyjnymi w cenie. Plany różnią się liczbą godzin przeglądarki i sesji równoległych.

Potrzebujesz więcej naraz? Dodaj sesje równoległe do dowolnego planu za $2 miesięcznie każda, tyle, ile potrzebujesz. Ruch proxy ponad limit kosztuje $1/GB.

Custom

Od 4 sesji równoległych, z dedykowanym opiekunem konta, SLA premium i dopasowanym wdrożeniem.

Umów demo

Część kompletnego stosu technologicznego

Jedno konto, jedna sieć proxy, jeden ekosystem. Wybierz produkt, którego wymaga zadanie.

Pytania o Playwright i Puppeteer

Playwright czy Puppeteer: co wybrać?

Oba działają w Gologin Cloud Browser z tą samą linią połączenia, więc wybierz ten, który zna Twój zespół. Playwright obsługuje więcej języków i ma własny test runner, a Puppeteer to mniejsza biblioteka Node.js od zespołu Chrome. Na Twoim komputerze Playwright steruje też Firefoxem i WebKitem; w chmurze oba sterują tą samą przeglądarką opartą na Chromium.

Jak połączyć Playwright lub Puppeteer z przeglądarką w chmurze?

Playwright używa chromium.connectOverCDP, Python Playwright używa connect_over_cdp, a Puppeteer używa puppeteer.connect z browserWSEndpoint. Wszystkie trzy wskazują wss://cloudbrowser.gologin.com/connect z Twoim tokenem i ID profilu. Reszta skryptu pozostaje taka sama. Zbierasz dane ze stron, które ładują się przy przewijaniu? Zobacz Dynamiczny scraping.

Czy nadal potrzebuję Dockera lub lokalnego Chrome?

Nie. Zainstaluj playwright-core lub puppeteer-core, które nie zawierają przeglądarki, i połącz się z chmurą. Nie ma wersji Chrome do przypinania, obrazu Dockera do przebudowy ani zależności przeglądarki na Twoich serwerach. Zobacz API przeglądarki headless.

Czy moje skrypty pozostają zalogowane między uruchomieniami?

Tak. Logowanie jest zapisane w profilu. Połącz się z tym samym ID profilu i otwieraj strony we własnym oknie profilu, browser.contexts()[0] w Playwright, tak jak robią to powyższe skrypty: następne uruchomienie startuje zalogowane, z tego samego rezydencyjnego IP. Strona z browser.newPage() otwiera się w nowym oknie bez tego logowania. Musisz ręcznie dokończyć krok 2FA? Zobacz Cloud Browser UI.

Czy mogę uruchomić na nim swój zestaw Playwright Test?

Tak. Dodaj fixture, która łączy przeglądarkę przez connectOverCDP, jak w zakładce Playwright Test powyżej, a każdy test uruchomi się w Gologin Cloud Browser. Testy i ich asercje zostają bez zmian, a npx playwright test uruchamia je tak jak wcześniej.

Ile skryptów może działać jednocześnie?

Jeden w planie darmowym i w Professional, 2 w Business, 3 w Enterprise, od 4 w Custom. Do każdego planu możesz dodać kolejne po $2 miesięcznie za sztukę. Każda sesja równoległa to jedna podłączona przeglądarka.

Zachowaj swój skrypt. Zmień jedną linię.

Połącz Playwright lub Puppeteer z Gologin Cloud Browser i uruchamiaj skrypty z rezydencyjnym IP i logowaniem, które zostaje.

Start za darmo, bez karty. Adresy rezydencyjne w cenie.

4.7 / 5 w G2na podstawie 79 opinii