Логотип «2Captcha»Перейти на главную страницу

Browser API: Облачный браузер

Упростите веб скрапинг и парсинг данных с динамических сайтов. Запускайте Puppeteer, Selenium и Playwright в облачном браузере, который помогает работать с JavaScript-сайтами, прокси, сессиями, фингерпринтами и капчей без собственной браузерной инфраструктуры.

Без риска. Платите только за успешые запросы.

  • Используйте прокси, сессии, cookies и фингерпринты браузера
  • Выбирайте страны, регионы и ASN по всему миру
  • Обрабатывайте капчу внутри сценариев автоматизации
  • Масштабируйте автоматизацию без своих Chrome-серверов
  • Запускайте быстрее с простой plug-and-play интеграцией
  • Работайте с JavaScript-сайтами через полный рендеринг

Полный стек для веб скрапинга и парсинга

Фингерпринты браузера

Управляйте фингерпринтами браузера, заголовками, cookies и сигналами сессии, чтобы автоматизация работала стабильнее.

Автоматическое решение капчи

Облачный браузер обрабатывает капчу в фоне, включая reCAPTCHA, hCaptcha, Turnstile и другие популярные проверки.

Встроенные прокси

Используйте резидентские и мобильные прокси с ротацией IP, геотаргетингом и стабильными сессиями для сбора данных в масштабе.

Простая интеграция

Подключайтесь через WebSocket или CDP и используйте существующие скрипты Playwright, Puppeteer или Selenium с минимальными изменениями.

Автомасштабируемая инфраструктура

Запускайте автоматизацию в облаке без локальных экземпляров Chrome, Docker-контейнеров и собственных серверов для браузеров.

JavaScript-рендеринг и отладка

Рендерите динамические сайты в облачном браузере, проверяйте сессии и отлаживайте сценарии с помощью скриншотов, логов и инструментов разработчика.

Как облачный браузер {{sitename}} дополняет Puppeteer, Selenium и Playwright)

2Captcha Browser
Puppeteer
Selenium
Playwright
Навигация по сайтам
JS-рендеринг
Мультидрайверный стек
Оптимальный выбор драйвера
AI-маскировка автоматизации
Управляемое автомасштабирование
Инфраструктура для парсинга данных
Встроенные прокси

Как это работает

Подключите свой скрипт к облачному браузеру и запускайте веб скрапинг без настройки Chrome-серверов. Логика Playwright, Puppeteer или Selenium остается прежней, а облачный браузер берет на себя рендеринг, прокси, сессии, фингерпринты, капчу и масштабирование.

  • Подключитесь через CDP или WebSocket

    Используйте удаленный endpoint облачного браузера вместо локального запуска Chrome. Подключайтесь через CDP, WebSocket или поддерживаемую библиотеку автоматизации и управляйте браузером из своего кода.

  • Запустите скрипт автоматизации

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

  • Загрузите сайт в облачном браузере

    Облачный браузер загружает HTML, CSS, JavaScript, XHR-запросы, изображения и динамические элементы как обычный браузер. Это помогает работать с SPA, lazy-loading, фильтрами, пагинацией и сайтами с большим количеством JavaScript.

  • Обработайте капчу и проверки

    Капча, ротация прокси, фингерпринты браузера, заголовки, cookies и сессии обрабатываются внутри сценария. Скрипт может продолжить работу после проверки, повторной попытки или обновления сессии без отдельной логики для каждого сайта.

  • Извлеките данные

    Собирайте отрендеренный HTML, видимый текст страницы, скриншоты, сетевые ответы или структурированные данные из завершенной сессии. Используйте результат в парсере, конвейере данных, мониторинге, AI-агенте или внутреннем процессе.

Простая интеграция

Облачный headless браузер — масштабируемый движок для веб скрапинга, парсинга и автоматизации, созданный для разработчиков и AI-агентов.

Библиотеки: Playwright, Puppeteer и CDP-совместимые инструменты

AI-управление: Поддержка MCP в Claude Desktop, Cursor и других MCP-клиентах

Браузеры: Chromium и Firefox

Управляйте облачным браузером напрямую через CDP-совместимые инструменты. Открывайте страницы, проверяйте сетевой трафик, управляйте cookies, выполняйте JavaScript и собирайте отрендеренные данные.

import puppeteer from 'puppeteer';

const login    = 'YOUR_LOGIN';
const password = 'YOUR_PASSWORD';

// Generate profile ID
const chars     = 'abcdefghijklmnopqrstuvwxyz0123456789';
const profileId = 'profile_' + Array.from({ length: 5 }, () =>
  chars[Math.floor(Math.random() * chars.length)]).join('');

const cdpUrl = `ws://${login}-pid-${profileId}-zone-scraping_browser-country-us:${password}@cb.2captcha.com:9222`;

const browser = await puppeteer.connect({ browserWSEndpoint: cdpUrl });
const page    = await browser.newPage();
await page.goto('https://example.com');
console.log('Title:', await page.title());
await browser.disconnect();

Запускайте Puppeteer-скрипты в облачных браузерных сессиях вместо локальных экземпляров Chrome, Docker-контейнеров или собственных серверов для браузеров.

import puppeteer from 'puppeteer';

const login    = 'YOUR_LOGIN';
const password = 'YOUR_PASSWORD';

// Generate profile ID
const chars     = 'abcdefghijklmnopqrstuvwxyz0123456789';
const profileId = 'profile_' + Array.from({ length: 5 }, () =>
  chars[Math.floor(Math.random() * chars.length)]).join('');

// Optional: add proxy in the URL
// const proxyUrl = 'http://proxy_login:proxy_pass@proxy.example.com:3128';
// const encoded  = btoa(proxyUrl).replace(/\+/g, '-').replace(/\//g, '_').replace(/=+$/, '');
// const suffix   = `-proxy-${encoded}`;
const suffix = '';

const cdpUrl = `ws://${login}-pid-${profileId}-zone-scraping_browser-country-us${suffix}:${password}@cb.2captcha.com:9222`;

(async () => {
  const browser = await puppeteer.connect({ browserWSEndpoint: cdpUrl });
  const page    = await browser.newPage();
  await page.goto('https://example.com');
  console.log('Title:', await page.title());
  await browser.disconnect();
})();

Подключайте Playwright к endpoint облачного браузера и автоматизируйте динамические страницы, формы, клики, прокрутку, скриншоты и извлечение данных в облаке.

import { chromium } from 'playwright';

const login    = 'YOUR_LOGIN';
const password = 'YOUR_PASSWORD';

// Generate profile ID
const chars     = 'abcdefghijklmnopqrstuvwxyz0123456789';
const profileId = 'profile_' + Array.from({ length: 5 }, () =>
  chars[Math.floor(Math.random() * chars.length)]).join('');

const cdpUrl = `ws://${login}-pid-${profileId}-zone-scraping_browser-country-us:${password}@cb.2captcha.com:9222`;

(async () => {
  const browser = await chromium.connectOverCDP(cdpUrl);
  const context = browser.contexts()[0];
  const page    = await context.newPage();
  await page.goto('https://example.com');
  console.log('Title:', await page.title());
  await browser.close();
})();

Используйте Selenium-сценарии для автоматизации, QA, парсинга и устаревшей тестовой инфраструктуры без поддержки собственной сетки браузеров.

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
import random, string

login    = 'YOUR_LOGIN'
password = 'YOUR_PASSWORD'

# Generate profile ID
chars      = string.ascii_lowercase + string.digits
profile_id = 'profile_' + ''.join(random.choices(chars, k=5))

cdp_url = (
    f'ws://{login}-pid-{profile_id}'
    f'-zone-scraping_browser-country-us'
    f':{password}@cb.2captcha.com:9222'
)

options = Options()
options.add_experimental_option('debuggerAddress', cdp_url.replace('ws://', ''))

driver = webdriver.Chrome(options=options)
driver.get('https://example.com')
print('Title:', driver.title)
driver.quit()

Дайте AI-агентам реальную браузерную среду для навигации по сайтам, взаимодействия со страницами, работы с формами, извлечения данных и многошаговой автоматизации.

// Claude Desktop — mcp_servers config (claude_desktop_config.json)
{
  "mcpServers": {
    "2captcha-browser": {
      "command": "npx",
      "args": [
        "-y",
        "@2captcha/mcp-browser",
        "--login",    "YOUR_LOGIN",
        "--password", "YOUR_PASSWORD",
        "--country",  "us"
      ]
    }
  }
}

Создавайте сценарии парсинга на привычных языках разработки, с примерами для автоматизации, обработки капчи, настроек прокси, сессий и отладки.

import base64
import random
import string
from playwright.sync_api import sync_playwright

login    = 'YOUR_LOGIN'
password = 'YOUR_PASSWORD'

# Generate profile ID
chars      = string.ascii_lowercase + string.digits
profile_id = 'profile_' + ''.join(random.choices(chars, k=5))

# Optional: embed proxy in the URL
# proxy_url = 'http://proxy_login:proxy_pass@proxy.example.com:3128'
# encoded   = base64.urlsafe_b64encode(proxy_url.encode()).decode().rstrip('=')
# suffix    = f'-proxy-{encoded}'
suffix = ''

cdp_url = (
    f'ws://{login}-pid-{profile_id}'
    f'-zone-scraping_browser-country-us{suffix}'
    f':{password}@cb.2captcha.com:9222'
)

with sync_playwright() as p:
    browser = p.chromium.connect_over_cdp(cdp_url)
    context = browser.contexts[0]
    page    = context.new_page()
    page.goto('https://example.com')
    print('Title:', page.title())
    browser.close()

Облачный браузер

Выберите объем прокси-трафика для покупки. Цена зависит от выбранного объема.

10 GB0 $ /GB

Сводка заказа

Трафик
10 GB
Цена
0 $
Скидка
0 $
Итого
0 $

Сценарии использования

Облачный браузер берет на себя блокировки, капчу и прокси, чтобы вы могли работать с данными.

Извлечение данных и e-commerce

Извлечение данных и e-commerce

Сбор данных для масштабирования бизнес-процессов и аналитики без риска блокировок.

Цены и рыночная аналитика

Извлекайте цены конкурентов и данные о наличии товаров с маркетплейсов (Amazon, Walmart) в реальном времени. Встроенные прокси помогают обходить агрессивные retail WAF.

SEO-мониторинг и SERP

Массово парсите результаты Google для отслеживания позиций. Выбирайте точную геолокацию (страна/город) и не отвлекайтесь на поисковые капчи.

Данные для AI и LLM

Данные для AI и LLM

Дайте нейросетям и AI-агентам стабильный доступ к свежим данным из интернета.

RAG и инструменты агентов

Интегрируйтесь через Model Context Protocol (MCP). Позвольте LLM-агенту собирать информацию с защищенных сайтов и получать на выходе чистый Markdown или JSON.

Сбор датасетов

Автоматизированный сбор больших текстовых и визуальных датасетов для обучения ML-моделей. Облачный браузер сам обрабатывает проверки Cloudflare и DataDome во время парсинга.

QA и тестирование безопасности

QA и тестирование безопасности

Надежные инструменты для разработчиков и QA-инженеров, чтобы автоматизировать рутинные задачи и проверять устойчивость систем.

End-to-End (E2E) тесты

Тестируйте пользовательские сценарии (регистрация, checkout) в CI/CD через Playwright или Puppeteer без блокировок в pre-production.

Стресс-тест WAF и антибот-защиты

Эмулируйте сложные сценарии трафика, чтобы проверить устойчивость инфраструктуры и реакцию систем антибот-защиты (Akamai, Imperva) под высокой нагрузкой.

Социальные сети

Социальные сети

Работайте с социальными сетями безопаснее, сохраняя высокий уровень доверия к аккаунтам.

Постоянные сессии

Используйте Sticky Sessions (сохранение IP) и постоянные профили (хранение cookies). Скрипт будет вести себя как обычный пользователь с конкретного мобильного устройства.

Лидогенерация

Собирайте публичные контакты и профили для outreach-кампаний, снижая риск shadowban и ограничений аккаунта благодаря точному фингерпринтингу браузера на уровне ядра.

Комплаенс и ответственное использование

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

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

Пользователи самостоятельно отвечают за то, чтобы их использование наших сервисов соответствовало применимым законам, правилам, договорным обязательствам, условиям сайтов, требованиям приватности и правам третьих лиц.

Если вы считаете, что наши сервисы используются с нарушением применимого закона, наших правил или прав других лиц, свяжитесь с нами и предоставьте релевантные детали. Мы внимательно рассматриваем сообщения о нарушениях и можем принять необходимые меры, включая ограничение или прекращение доступа к сервисам.

Чтобы повысить прозрачность, пользовательский контроль и защиту приватности, мы поддерживаем отдельный Privacy Center, где пользователи могут узнать о работе с данными, правах на приватность и доступных настройках контроля.

FAQ

Что такое облачный браузер 2Captcha?
Это полностью управляемый облачный браузер для веб скрапинга и парсинга. Он предоставляет среду автоматизации, которая обрабатывает ротацию прокси, подмену фингерпринтов и решение капчи через Chrome DevTools Protocol (CDP).
Когда стоит использовать облачный браузер 2Captcha?
Используйте его для парсинга динамически отрисованных Single Page Applications (SPA), работы со сложными элементами страницы (клики, прокрутка) или обхода строгих Enterprise WAF (Cloudflare, DataDome, Akamai), которые блокируют простые HTTP-запросы.
Чем облачный браузер отличается от Puppeteer, Playwright или Selenium?
Puppeteer, Playwright и Selenium — это библиотеки автоматизации. Облачный браузер 2Captcha — удаленная среда, где эти инструменты можно запускать с прокси, фингерпринтами, обработкой капчи и серверной защитой от блокировок.
Как работает облачный браузер 2Captcha?
Вы подключаете скрипт автоматизации через WebSocket URL. Скрипт отправляет команды в serverless-инфраструктуру 2Captcha, которая выполняет действия в модифицированном браузере с прокси-маршрутизацией и stealth-модулями, возвращая отрендеренные данные.
Что такое CDP?
Chrome DevTools Protocol (CDP) — это API, который позволяет внешним клиентам проверять, отлаживать и управлять браузерами на базе Chromium. Это базовый протокол, через который Playwright и Puppeteer отправляют команды браузеру.
Можно ли использовать Playwright или Puppeteer с облачным браузером 2Captcha?
Да. Замените локальный метод launch() на connect_over_cdp() и передайте WebSocket endpoint URL от 2Captcha.
Можно ли использовать Selenium с облачным браузером 2Captcha?
Да. Selenium поддерживается через возможности WebDriver BiDi (Bidirectional) или конфигурации remote web driver, указывающие на endpoint 2Captcha.
Рендерит ли облачный браузер JavaScript?
Да. Он работает в среде Chromium, рендерит JavaScript, CSS и выполняет AJAX-запросы как обычный desktop-браузер.
Обрабатывает ли облачный браузер капчу?
Да. Он автоматически перехватывает и решает reCAPTCHA, hCaptcha, Cloudflare Turnstile и другие проверки в фоне с помощью технологии решения капчи 2Captcha.
Поддерживает ли облачный браузер прокси?
Да. Он включает встроенное управление прокси с доступом к резидентским, мобильным и ISP-пулам. Поддерживает автоматическую ротацию IP и геотаргетинг.
Управляет ли облачный браузер фингерпринтами?
Да. Он динамически подменяет аппаратные и программные фингерпринты на уровне ядра, включая Canvas, WebGL, WebRTC, шрифты и TLS/HTTP2-сигнатуры.
Можно ли сохранять cookies и данные сессии?
Да. Облачный браузер поддерживает постоянные профили и стабильные сессии. Вы можете сохранять cookies, localStorage и активные login-состояния между запросами.
Облачный браузер — это headless браузер или браузер с GUI?
Вы управляете им программно как headless браузером, но на серверах 2Captcha он работает в режиме с графическим интерфейсом. Такой безголовый браузер с серверным запуском помогает снизить риск обнаружения антибот-системами.
Чем облачный браузер отличается от API для парсинга?
API для парсинга обычно принимает HTTP GET/POST-запрос и возвращает HTML без контроля над процессом выполнения. Облачный браузер дает программный контроль над страницей в реальном времени: клики, ввод текста, ожидание элементов.
Можно ли использовать существующие скрипты Playwright или Puppeteer?
Да. Логика скрипта (селекторы, навигация, взаимодействия) остается прежней. Меняется только инициализация: вместо локального запуска вы подключаетесь к удаленному WebSocket.
Что происходит, если страница заблокирована или не загрузилась?
Инфраструктура автоматически повторяет запрос с чистым IP и новым профилем фингерпринта, прежде чем вернуть ошибку скрипту.
Можно ли отлаживать сессии облачного браузера?
Да. Панель управления предоставляет Live Browser View (через VNC/WebRTC) для визуальной проверки запущенных сессий, а также доступ к логам консоли и экспортам сетевых записей (HAR).
Поддерживает ли облачный браузер AI-агентов?
Да. Он интегрируется с AI-фреймворками (CrewAI, LangChain) и Model Context Protocol (MCP). На выходе можно получать чистый Markdown или структурированный JSON, оптимизированный для обработки LLM.
Как обычно устроена тарификация?
Биллинг гибридный: он зависит от числа одновременных сессий облачного браузера, времени их работы и трафика, который расходуют встроенные резидентские или мобильные прокси.
  • логотип «GDPR»
  • логотип «SSL secured»
  • логотип «Google privacy policy»
  • логотип «S/MIME»
  • логотип «CCPA»