API-ключ

Запускайте Playwright и Puppeteer в облаке. Измените одну строку.

Замените launch() одной строкой подключения, и ваш скрипт Playwright или Puppeteer заработает в Gologin Cloud Browser без изменений. Не нужно обновлять Chrome или Docker. Добавьте резидентный или мобильный прокси одним вызовом API: каждый запуск возвращается с сохранённым логином и с того же IP.

Бесплатный старт, без карты. Резидентные IP включены.

4.7 / 5 на G2на основе 79 отзывов

Подключите Playwright и Puppeteer к облаку одной строкой

Строка подключения - единственная часть от Gologin, остальное - обычный Playwright или Puppeteer. Каждая вкладка ниже запускалась в Gologin Cloud Browser именно в таком виде.

  1. Шаг 01

    Получите токен

    Зарегистрируйтесь через Google и скопируйте ключ в панели управления. Бесплатно, без карты.

  2. Шаг 02

    Создайте профиль

    Один клик в панели управления или один вызов API. Профиль хранит устройство, IP и логин.

  3. Шаг 03

    Запустите скрипт

    Установите библиотеку и запустите скрипт ниже со своим токеном и ID профиля. Переносите свой скрипт? Замените в нём вызов launch() строкой подключения. Подробнее в руководстве по началу работы.

Установка
npm install playwright-core
Запуск
GOLOGIN_TOKEN=your_token GOLOGIN_PROFILE_ID=your_profile_id node scrape.mjs
Подключается к
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 или Puppeteer: оба работают в Gologin Cloud Browser

Выберите библиотеку, которую уже знает ваша команда. Облачный браузер и адрес подключения для обеих одинаковые.

Готовы попробовать свою библиотеку? Получите API-ключ и следуйте руководству по началу работы.

Перенос скрипта оттуда, где он работает сейчас

Где бы скрипт ни работал сегодня, для переноса нужна только строка подключения. Вот от чего ещё можно отказаться.

Тарифы и цены

На каждом тарифе работает один и тот же браузер, резидентные IP включены. Тарифы различаются часами работы браузера и числом параллельных сессий.

Нужно больше одновременно? Добавьте параллельные сессии к любому тарифу за $2 в месяц за каждую, сколько нужно. Трафик прокси сверх лимита стоит $1/ГБ.

Custom

От 4 параллельных сессий, с персональным менеджером, премиальным SLA и индивидуальным онбордингом.

Записаться на демо

Часть полного технологического стека

Один аккаунт, одна прокси-сеть, одна экосистема. Выберите продукт под задачу.

Вопросы о Playwright и Puppeteer

Что выбрать: Playwright или Puppeteer?

Оба работают в Gologin Cloud Browser с одной и той же строкой подключения, поэтому выбирайте тот, который знает ваша команда. Playwright поддерживает больше языков и имеет свой тест-раннер; Puppeteer - более компактная библиотека для Node.js от команды Chrome. На вашем компьютере Playwright также управляет Firefox и WebKit; в облаке оба управляют одним и тем же браузером на базе Chromium.

Как подключить Playwright или Puppeteer к облачному браузеру?

Playwright использует chromium.connectOverCDP, Python Playwright - connect_over_cdp, Puppeteer - puppeteer.connect с browserWSEndpoint. Все три указывают на wss://cloudbrowser.gologin.com/connect с вашим токеном и ID профиля. Остальной скрипт не меняется. Собираете данные со страниц, которые подгружаются при прокрутке? Смотрите Динамический парсинг.

Нужны ли ещё Docker или локальный Chrome?

Нет. Установите playwright-core или puppeteer-core, которые поставляются без браузера, и подключитесь к облаку. Не нужно фиксировать версию Chrome, пересобирать образ Docker или ставить зависимости браузера на ваши серверы. Смотрите API headless-браузера.

Сохраняют ли скрипты логин между запусками?

Да. Вход хранится в профиле. Подключайтесь с тем же ID профиля и открывайте страницы в собственном окне профиля, browser.contexts()[0] в Playwright, как это делают скрипты выше: следующий запуск начнётся с сохранённым логином и с того же резидентного IP. Страница из browser.newPage() открывается в новом окне без этого логина. Нужно вручную пройти шаг 2FA? Смотрите Cloud Browser UI.

Можно ли запускать на нём набор тестов Playwright Test?

Да. Добавьте фикстуру, которая подключает браузер через connectOverCDP, как на вкладке Playwright Test выше, и каждый тест будет выполняться в Gologin Cloud Browser. Тесты и их проверки остаются как есть, а npx playwright test запускает их как раньше.

Сколько скриптов может работать одновременно?

Один на бесплатном тарифе и на Professional, 2 на Business, 3 на Enterprise, от 4 на Custom. Дополнительные можно добавить к любому тарифу за $2 в месяц за каждый. Каждая параллельная сессия - это один подключённый браузер.

Оставьте свой скрипт. Измените одну строку.

Подключите Playwright или Puppeteer к Gologin Cloud Browser и запускайте скрипт с резидентным IP и логином, который сохраняется.

Бесплатный старт, без карты. Резидентные IP включены.

4.7 / 5 на G2на основе 79 отзывов