Измените одну строку: launch станет connect. Код на Puppeteer, Playwright или Python не меняется, а сайты видят полноценный Chrome на реальном устройстве с резидентным IP. Без Docker, патчей Chrome и лимита сессии в 15 минут.
Бесплатный старт, без карты. Резидентный трафик $1/ГБ.
Всё после строки подключения - это код, который вы сегодня запускаете в локальном headless Chrome. Добавьте токен и ID профиля, и скрипт сохранит скриншот всей страницы, PDF и HTML.
Зарегистрируйтесь через Google и скопируйте ключ в панели управления. Бесплатно, без карты.
Один клик в панели управления или один вызов API. Выберите страну IP: профиль сохраняет это устройство, IP и логин для каждого запуска.
Установите библиотеку и запустите скрипт ниже со своим токеном и ID профиля. Он сохраняет page.png и page.pdf рядом со скриптом и выводит заголовок страницы. Подробнее в руководстве по началу работы.
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()Один скрипт, одна страница, два браузера. Локальный headless Chrome сообщает странице, что он headless, ещё до вашего первого клика. Gologin Cloud Browser показывает полноценный Chrome на реальном Mac с резидентным IP и подходящим часовым поясом.
Никаких файлов storageState, которые надо сохранять, загружать и которые теряются. Cookies, устройство и резидентный IP возвращаются вместе, поэтому на 40-м запуске открывается тот же браузер с сохранённым логином, что и на первом.
Скрипт входит один раз, вы вводите код подтверждения в Live View, и профиль сохраняется.
То же устройство, тот же IP, тот же аккаунт. Экрана входа нет, поэтому скрипт сразу переходит к работе.
Ничего не изменилось: всё это время один аккаунт на одном и том же устройстве, поэтому сайту нечего проверять заново.
Хотите разобраться в механике? Прочитайте, как подключить профиль, а затем создайте первый.
Browserless, Browserbase и Steel тоже запускают Chrome для вашего скрипта. У Gologin самый дешёвый час, резидентный трафик по $1/ГБ вместо $8-12 и нет лимита на длительность сессии.
| Что вы получаете | Browserless | Browserbase | Steel | |
|---|---|---|---|---|
| Час работы браузера, первый платный тариф | $0.09 | $0.15 | $0.12 | $0.10 |
| Резидентный трафик | $1/ГБ | $8-12/ГБ | $12/ГБ | $10/ГБ |
| Тот же IP при следующем запуске | Да | Не опубликовано | Не опубликовано | Платное дополнение |
| Логин сохраняется до следующего запуска | Да | До 7 дней | Да | Да, до 30 дней без запусков |
| Самая длинная сессия, первый платный тариф | Без лимита | 15 минут | 6 часов | 15 минут |
Нужен только HTML страницы, а не браузер? Web Unlocker возвращает его за один запрос и берёт плату только за успешные запросы.
Headless, пока вам не нужно посмотреть. У каждой сессии есть ссылка Live View: откройте её, посмотрите, на какой странице скрипт, введите код, закройте вкладку, и запуск продолжится.
Ни локального окна, ни скриншотов в цикле. Откройте живую сессию и смотрите, как кликает скрипт.
Перехват управления - это вызов API. В любой момент, в любой живой сессии, без перезапуска и повторного входа.
Встройте живую сессию в свою панель управления, чтобы ваши пользователи завершали шаг в том же браузере с сохранённым логином.
Встраиваете? Прочитайте документацию Live View или смотрите Cloud Browser UI.
Что вам больше не нужно поддерживать, когда браузер за вашим скриптом работает в Gologin.
Не нужно пересобирать образы при обновлении Chrome, ставить шрифты и подбирать лимиты памяти. Скрипт подключается, и браузер уже готов.
Резидентный трафик стоит $1/ГБ, а не $8-12, как у других сервисов.
Сессия работает столько, сколько идёт задача, и закрывается сама после 20 минут простоя.
Упавший скрипт не оставляет на вашей машине процесс Chrome, который занимает память.
На каждом тарифе работает один и тот же полноценный Chrome. Business стоит $8 в месяц за 100 часов работы браузера; тарифы различаются часами и числом параллельных сессий. Резидентный трафик стоит $1/ГБ.
$0
Без привязки карты
$4.50/мес
Для соло-разработки
$8/мес
Для растущих команд
$14/мес
Для критичных задач
Нужно больше одновременно? Добавьте параллельные сессии к любому тарифу за $2 в месяц за каждую, сколько нужно. Резидентный трафик стоит $1/ГБ.
От 4 параллельных сессий, с персональным менеджером, премиальным SLA и индивидуальным онбордингом.
Один аккаунт, одна прокси-сеть, одна экосистема. Выберите продукт под задачу.
Не знаете, какой продукт нужен вашей задаче? Запишитесь на демо, и мы подберём его вместе с вами.
API headless-браузера - это браузер, который работает на сервере и получает команды от вашего кода, а не из окна. Скрипт открывает страницы, кликает, читает их и сохраняет скриншоты, PDF или HTML. Gologin Cloud Browser работает по Chrome DevTools Protocol, поэтому Puppeteer и Playwright подключаются к нему так же, как к локальному Chrome.
Для вашего скрипта - да: на вашем компьютере нет окна, и ставить нужно только библиотеку. На нашей стороне работает полноценный Chrome с реальным отпечатком устройства, поэтому страницы отображаются так же, как у человека. Чтобы посмотреть запуск, откройте его ссылку Live View.
Браузер как сервис означает, что браузеры хостит кто-то другой, а вы арендуете их по часам или по запросам. В Gologin вы арендуете часы работы браузера, резидентный трафик стоит $1/ГБ, а каждый профиль сохраняет своё устройство, cookies и IP между запусками.
Да. page.screenshot() и page.pdf() работают так же, как локально, и скрипты выше сохраняют оба файла. Отдельного эндпоинта для них нет: всё работает через Puppeteer или Playwright.
Cloud Browser управляется по WebSocket через Puppeteer или Playwright; профили и прокси настраиваются через REST API Gologin. Если нужен только HTML страницы по URL, Web Unlocker - это один HTTP-запрос.
Node.js с Puppeteer или Playwright и Python с Playwright. Всё, что работает по Chrome DevTools Protocol, подключается к тому же адресу wss://. Смотрите Playwright & Puppeteer.
Да. Зарегистрируйтесь через Google и сразу получите API-ключ: 3 запуска до 15 минут каждый в 1 параллельной сессии, без карты.
Один на бесплатном тарифе и на Professional, 2 на Business, 3 на Enterprise, от 4 на Custom. Дополнительные можно добавить к любому тарифу за $2 в месяц за каждый.
Первый запуск нового профиля занимает несколько секунд, пока настраивается его браузер. После этого сессия подключается за 1-2 секунды, и вам не нужно держать пул заранее запущенных браузеров.
Загрузка работает через setInputFiles, как локально. Чтобы сохранить файл, получите его через fetch изнутри страницы и запишите байты на своей стороне: запрос уходит из того же браузера и с того же резидентного IP, что и весь запуск.
Да. Оставьте chromium.launch() на своём ноутбуке и переключитесь на строку подключения, когда скрипт переедет на сервер или в расписание. Наборы тестов подключаются так же: фикстура для Playwright Test есть на странице Playwright & Puppeteer.
Выберите страну при создании профиля. Резидентные и мобильные IP от Gologin Proxies доступны в 195+ странах, или используйте свой прокси.
Да, для скриптов Puppeteer и Playwright: замените строку подключения, остальное не меняется. Вы платите за часы работы браузера от $4.50 в месяц, резидентный трафик стоит $1/ГБ, а профиль сохраняет тот же IP и логин до следующего запуска. Готовых эндпоинтов вроде /pdf и /screenshot здесь нет: те же функции вы вызываете из своего скрипта.
Одна строка подключает Puppeteer или Playwright к Gologin Cloud Browser: скриншоты, PDF и HTML из полноценного Chrome с резидентным IP, от $4.50 в месяц.
Бесплатный старт, без карты. Резидентный трафик $1/ГБ.