Попробовать
Вернуться к глоссарию

Облачный прокси-браузер

Cloud Proxy Browser — это масштабируемое решение, предназначенное для веб-скрейпинга и автоматизации. Оно позволяет легко запускать код автоматизации и скрейпинга на наших полностью размещенных экземплярах облачных браузеров, используя несколько прокси-сетей (включая резидентные и мобильные IP-адреса) и управляя расширенными функциями обхода блокировок антидетект-браузеров, такими как отпечатки реальных пользователей, рендеринг JavaScript и многое другое.

Скрейпинг браузер или браузер облачного прокси включен в ваш план прокси NodeMaven, что означает, что вы платите только за трафик прокси, который вы используете через наши экземпляры браузера

Ключевые особенности:

  1. Бесшовная интеграция
    Нативно поддерживает Playwright, Puppeteer, Selenium и другие автоматизационные фреймворки на основе CDP для легкого выполнения скриптов.
  2. Автомасштабируемая инфраструктура
    Динамически масштабирует экземпляры браузера в зависимости от нагрузки, обеспечивая неограниченное количество одновременных сеансов без ручного распределения ресурсов.
  3. Премиальное управление прокси
    Получите доступ к высококачественным резидентным и мобильным прокси с:
    1. Глубокое таргетирование (страна, регион, город, интернет-провайдер)
    2. Sticky and rotating sessions for stable connections or frequent IP changes
    3. Фильтрация качества IP для обеспечения IP с высоким уровнем доверия и низким уровнем риска
  4. Реальные отпечатки пользователей
    Умная ротация отпечатков пальцев поддерживает реалистичные, последовательные конфигурации, включая:
    1. Технические характеристики оборудования, ОС, часовой пояс, язык, разрешение экрана, шрифты, холст, WebGL, WebRTC и многое другое.
    2. Настраиваемый спуфинг для имитации поведения реальных пользователей и обхода систем обнаружения.
  5. Рендеринг JavaScript
    Обеспечьте точное отображение динамического контента с полной поддержкой выполнения JavaScript.
  6. Отладка в реальном времени
    Просматривайте и управляйте активными сеансами браузера с помощью Chrome DevTools Protocol (CDP) для устранения неполадок, ведения журналов и оптимизации скриптов.

Краткое руководство

1. Начало работы

  • Зарегистрироваться на Панель управления NodeMaven и приобрести прокси-трафик, такой как жилые прокси.
  • Сгенерируйте URL-адреса Cloud Proxy Browser CDP на основе ваших требований к прокси и профилю браузера. Эти URL-адреса вы будете использовать со своим инструментом автоматизации веб-браузера.
    • Параметры построения URL CDP

Строка подключения имеет следующую структуру:

wss://username_country-{country}-region-{region}-city-{city}-isp-{isp}-type-{type}-sid-{sid}-pid-{pid}:[email protected]:8080

Параметры:

имя пользователяВаше имя пользователя NodeMaven (такое же, как имя пользователя в прокси)

пароль: Ваш пользователь NodeMaven (тот же, что и proxyusername)

страна, область, город, ипПараметры таргетинга

страна – обязательный параметр

область, город, ип – необязательные параметры

тип-мобил: добавьте такой флаг, если хотите получать только мобильные IP

сид: Идентификатор сеанса прокси для постоянных сеансов. Удалите этот параметр, если вы хотите получать ротирующиеся прокси, то есть вы будете получать новый IP-адрес при каждом запросе

пид: Идентификатор профиля с конкретными настройками браузера

бсид: Идентификатор сеанса браузера, используемый для поддержания постоянства сеанса между запросами.

2. Установление первого соединения

  • Запустите эти базовые примеры кода, чтобы проверить, работает ли ваш Cloud Proxy Browser (не забудьте заменить свои учетные данные и целевой URL):

Кукловод

const puppeteer = require('puppeteer'); (async () => { const browser = await puppeteer.connect({ browserWSEndpoint: 'wss://your_connection_string_here' }); const page = await browser.newPage(); await page.goto('https://example.com'); console.log(await page.title()); await browser.close(); })();```

Драматург

const { chromium } = require('playwright'); (async () => { const browser = await chromium.connectOverCDP('wss://your_connection_string_here'); const page = await browser.newPage(); await page.goto('https://example.com'); console.log(await page.title()); await browser.close(); })();```

Селен

from selenium import webdriver
options = webdriver.ChromeOptions()
options.debugger_address = 'wss://your_connection_string_here'
driver = webdriver.Chrome(options=options)
driver.get('https://example.com')
print(driver.title)
driver.quit()```

3. Просмотр сеанса браузера в реальном времени с помощью Chrome DevTools

Включите отладчик Chrome DevTools для мониторинга выполнения скриптов и отладки проблем в режиме реального времени, улучшая контроль, наглядность и эффективность. Используйте следующий фрагмент кода, чтобы автоматически запускать DevTools для каждой сессии:

await page.evaluate(() => { debugger; });

Важные примечания: Объяснение ограничений

  • Время ожидания бездействия: 5 минут
    • Если сессия браузера остается неактивной в течение 5 минут или более без какого-либо действия, Cloud Proxy Browser автоматически завершит сессию.
  • Одновременные сеансы на пользователя: Неограниченно
  • Максимальные постоянные профили: согласно вашему плану

Документация API

Управление профилем

  • Создать временный профильPOST /profiles/one-time/{id}/start)
  • Получить информацию о профиле (ПОЛУЧИТЬ /profiles/{id})
  • Создать постоянный профильPOST /profiles/persistent/{id}/start)
  • Обновить постоянный профиль (PATCH /profiles/persistent/{id})
  • Удалить постоянный профиль (УДАЛИТЬ /profiles/persitent/{id})
  • Пакетное удаление постоянных профилей (УДАЛИТЬ /profiles/persitent/{id})
  • Экспортировать Куки (ПОЛУЧИТЬ /profiles/{id}/cookies?format=json)
  • Импорт cookiePOST /profiles/{id}/cookies)

Параметры отпечатка пальца

  • Получить рендеры GPU (GET /fingerprint/gpu?os=linux&arch=x86_64)
  • Получить разрешения экранаGET /fingerprint/resolutions?os=windows)

Распространенные ответы об ошибках

  • 400 Неверный запросНедопустимые параметры
  • 401 Не авторизованоНеверные учетные данные
  • 429 Слишком много запросовПревышен лимит запросов
Этот сайт использует печенье чтобы улучшить ваш опыт. Продолжая, вы соглашаетесь на использование файлов cookie.