Zmień jedną linię: launch na connect. Kod Puppeteer, Playwright lub Python działa jak dotąd, a każda strona ma pełny Chrome na prawdziwym urządzeniu i rezydencyjne IP. Bez Dockera, bez łatania Chrome, bez 15-minutowego limitu sesji.
Start za darmo, bez karty. Ruch rezydencyjny $1/GB.
Wszystko po linii połączenia to kod, który dziś uruchamiasz w lokalnym headless Chrome. Dodaj swój token i ID profilu, a skrypt zapisze zrzut całej strony, PDF i HTML strony.
Zarejestruj się przez Google i skopiuj klucz z panelu. Za darmo, bez karty.
Jedno kliknięcie w panelu albo jedno wywołanie API. Wybierz kraj IP: profil zachowuje to urządzenie, IP i logowanie przy każdym uruchomieniu.
Zainstaluj bibliotekę i uruchom poniższy skrypt ze swoim tokenem i ID profilu. Zapisuje page.png i page.pdf obok skryptu i wypisuje tytuł strony. Więcej w przewodniku dla początkujących.
npm install playwright-coreGOLOGIN_TOKEN=your_token GOLOGIN_PROFILE_ID=your_profile_id node page.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("https://books.toscrape.com/");
const html = await page.content();
await page.screenshot({ path: "page.png", fullPage: true });
await page.pdf({ path: "page.pdf" });
console.log(await page.title(), html.length);
await page.close();
await browser.close();npm install puppeteer-coreGOLOGIN_TOKEN=your_token GOLOGIN_PROFILE_ID=your_profile_id node page.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 = `wss://cloudbrowser.gologin.com/connect?token=${token}&profile=${profileId}`;
const browser = await puppeteer.connect({ browserWSEndpoint: endpoint });
const page = await browser.newPage();
await page.goto("https://books.toscrape.com/");
const html = await page.content();
await page.screenshot({ path: "page.png", fullPage: true });
await page.pdf({ path: "page.pdf" });
console.log(await page.title(), html.length);
await page.close();
await browser.disconnect();pip install playwrightGOLOGIN_TOKEN=your_token GOLOGIN_PROFILE_ID=your_profile_id python page.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("https://books.toscrape.com/")
html = page.content()
page.screenshot(path="page.png", full_page=True)
page.pdf(path="page.pdf")
print(page.title(), len(html))
page.close()
browser.close()Ten sam skrypt, ta sama strona, dwie przeglądarki. Lokalny headless Chrome mówi stronie, że jest headless, zanim zrobisz pierwsze kliknięcie. Gologin Cloud Browser pokazuje pełny Chrome na prawdziwym Macu i rezydencyjne IP, z pasującą strefą czasową.
Bez plików storageState do zapisywania, wczytywania i gubienia. Pliki cookie, urządzenie i rezydencyjne IP wracają razem, więc uruchomienie 40 otwiera tę samą zalogowaną przeglądarkę co uruchomienie 1.
Skrypt loguje się raz, Ty wpisujesz kod weryfikacyjny w Live View, a profil zostaje zapisany.
To samo urządzenie, to samo IP, to samo konto. Bez ekranu logowania, więc skrypt od razu przechodzi do pracy.
Nic się nie rozjechało: przez cały czas jedno konto na jednym urządzeniu, więc strona nie ma nic nowego do sprawdzenia.
Chcesz poznać mechanikę? Przeczytaj, jak podłączyć profil, a potem utwórz pierwszy.
Browserless, Browserbase i Steel też uruchamiają Chrome dla Twojego skryptu. Gologin ma najtańszą godzinę i ruch rezydencyjny po $1/GB zamiast $8-12, a długość sesji nie ma limitu.
| Co dostajesz | Browserless | Browserbase | Steel | |
|---|---|---|---|---|
| Godzina przeglądarki, pierwszy płatny plan | $0.09 | $0.15 | $0.12 | $0.10 |
| Ruch rezydencyjny | $1/GB | $8-12/GB | $12/GB | $10/GB |
| To samo IP przy następnym uruchomieniu | Tak | Nie podano | Nie podano | Płatny dodatek |
| Logowanie zachowane na następne uruchomienie | Tak | Do 7 dni | Tak | Tak, 30 dni bez użycia |
| Najdłuższa sesja, pierwszy płatny plan | Bez limitu | 15 minut | 6 godzin | 15 minut |
Potrzebujesz tylko HTML strony, a nie przeglądarki? Web Unlocker zwraca go w jednym żądaniu i nalicza opłatę tylko za sukces.
Headless, dopóki nie musisz zajrzeć. Każda sesja ma link Live View: otwórz go, zobacz stronę, na której jest skrypt, wpisz kod, zamknij kartę, a uruchomienie trwa dalej.
Bez lokalnego okna, bez zrzutów ekranu w pętli. Otwórz sesję na żywo i patrz, jak skrypt klika.
Przejęcie to wywołanie API. W dowolnym momencie, w dowolnej aktywnej sesji, bez restartu i bez drugiego logowania.
Osadź sesję na żywo we własnym panelu, aby Twoi użytkownicy dokończyli krok w tej samej zalogowanej przeglądarce.
Wbudowujesz to u siebie? Przeczytaj dokumentację Live View lub zobacz Cloud Browser UI.
Czego przestajesz pilnować, gdy przeglądarka za Twoim skryptem działa w Gologin.
Bez obrazów do przebudowy po każdej aktualizacji Chrome, bez czcionek do instalowania, bez limitów pamięci do strojenia. Skrypt się łączy i przeglądarka jest gotowa.
Ruch rezydencyjny kosztuje $1/GB, a nie $8-12, które biorą inne usługi.
Sesja trwa tak długo jak zadanie i zamyka się sama po 20 minutach bezczynności.
Skrypt, który się wysypał, nie zostawia na Twojej maszynie procesu Chrome zjadającego pamięć.
Każdy plan uruchamia ten sam pełny Chrome. Business kosztuje $8 miesięcznie za 100 godzin przeglądarki; plany różnią się liczbą godzin i sesji równoległych. Ruch rezydencyjny kosztuje $1/GB.
$0
Bez karty
$4.50/mies.
Dla programistów solo
$8/mies.
Dla rosnących zespołów
$14/mies.
Do krytycznych operacji
Potrzebujesz więcej naraz? Dodaj sesje równoległe do dowolnego planu za $2 miesięcznie każda, tyle, ile potrzebujesz. Ruch rezydencyjny kosztuje $1/GB.
Od 4 sesji równoległych, z dedykowanym opiekunem konta, SLA premium i dopasowanym wdrożeniem.
Jedno konto, jedna sieć proxy, jeden ekosystem. Wybierz produkt, którego wymaga zadanie.
Nie wiesz, którego produktu potrzebuje Twoje zadanie? Umów demo, a wybierzemy go razem z Tobą.
API przeglądarki headless to przeglądarka, która działa na serwerze i przyjmuje polecenia z Twojego kodu zamiast z okna. Skrypt otwiera strony, klika, czyta je i zapisuje zrzuty ekranu, PDF-y lub HTML. Gologin Cloud Browser obsługuje Chrome DevTools Protocol, więc Puppeteer i Playwright łączą się z nim tak, jak z lokalnym Chrome.
Dla Twojego skryptu tak: bez okna na Twoim komputerze i bez niczego do zainstalowania poza biblioteką. Po naszej stronie działa pełny Chrome z prawdziwym fingerprintem urządzenia, więc strony renderują się tak, jak dla człowieka. Aby obejrzeć uruchomienie, otwórz jego link Live View.
Ktoś inny hostuje przeglądarki, a Ty płacisz za godziny ich pracy lub za liczbę żądań. W Gologin wynajmujesz godziny przeglądarki, ruch rezydencyjny kosztuje $1/GB, a każdy profil zachowuje własne urządzenie, pliki cookie i IP między uruchomieniami.
Tak. page.screenshot() i page.pdf() działają tak jak lokalnie, a powyższe skrypty zapisują oba. Nie ma osobnego endpointu: wszystko idzie przez Puppeteer lub Playwright.
Cloud Browser jest sterowany przez WebSocket z Puppeteer lub Playwright; profilami i proxy zarządza się przez Gologin REST API. Jeśli potrzebujesz tylko HTML strony z URL, Web Unlocker to jedno żądanie HTTP.
Node.js z Puppeteer lub Playwright oraz Python z Playwright. Wszystko, co obsługuje Chrome DevTools Protocol, łączy się z tym samym adresem wss://. Zobacz Playwright & Puppeteer.
Tak. Zarejestruj się przez Google, a od razu dostaniesz klucz API: 3 uruchomienia po maksymalnie 15 minut na 1 sesji równoległej, bez karty.
Jedną 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ę.
Pierwszy start nowego profilu trwa kilka sekund, bo jego przeglądarka jest wtedy konfigurowana. Potem sesja łączy się w 1-2 sekundy, bez puli gotowych przeglądarek, które musiałyby stale działać.
Przesyłanie działa przez setInputFiles, tak jak lokalnie. Aby zapisać plik, pobierz go z wnętrza strony i zapisz bajty po swojej stronie: żądanie wychodzi z tej samej przeglądarki i tego samego rezydencyjnego IP co reszta uruchomienia.
Tak. Zostaw chromium.launch() na laptopie i przejdź na linię połączenia, gdy skrypt trafi na serwer lub do harmonogramu. Zestawy testów łączą się tak samo: fixture dla Playwright Test znajdziesz na stronie Playwright & Puppeteer.
Wybierz kraj przy tworzeniu profilu. Rezydencyjne i mobilne IP pochodzą z Gologin Proxies w 195+ krajach, możesz też podłączyć własne proxy.
Tak, dla skryptów Puppeteer i Playwright: zmieniasz linię połączenia, a resztę zostawiasz. Płacisz za godzinę przeglądarki od $4.50 miesięcznie, ruch rezydencyjny kosztuje $1/GB, a profil zachowuje to samo IP i logowanie na następne uruchomienie. Gotowych endpointów, takich jak /pdf i /screenshot, tu nie ma: te same funkcje wywołujesz ze skryptu.
Jedna linia łączy Puppeteer lub Playwright z Gologin Cloud Browser: zrzuty ekranu, PDF-y i HTML z pełnego Chrome na rezydencyjnym IP, od $4.50 miesięcznie.
Start za darmo, bez karty. Ruch rezydencyjny $1/GB.