Облачный прокси-браузер
Cloud Proxy Browser — это масштабируемое решение, предназначенное для веб-скрейпинга и автоматизации. Оно позволяет легко запускать код автоматизации и скрейпинга на наших полностью размещенных экземплярах облачных браузеров, используя несколько прокси-сетей (включая резидентные и мобильные IP-адреса) и управляя расширенными функциями обхода блокировок антидетект-браузеров, такими как отпечатки реальных пользователей, рендеринг JavaScript и многое другое.
Скрейпинг браузер или браузер облачного прокси включен в ваш план прокси NodeMaven, что означает, что вы платите только за трафик прокси, который вы используете через наши экземпляры браузера
Ключевые особенности:
- Бесшовная интеграция
Нативно поддерживает Playwright, Puppeteer, Selenium и другие автоматизационные фреймворки на основе CDP для легкого выполнения скриптов. - Автомасштабируемая инфраструктура
Динамически масштабирует экземпляры браузера в зависимости от нагрузки, обеспечивая неограниченное количество одновременных сеансов без ручного распределения ресурсов. - Премиальное управление прокси
Получите доступ к высококачественным резидентным и мобильным прокси с:- Глубокое таргетирование (страна, регион, город, интернет-провайдер)
- Sticky and rotating sessions for stable connections or frequent IP changes
- Фильтрация качества IP для обеспечения IP с высоким уровнем доверия и низким уровнем риска
- Реальные отпечатки пользователей
Умная ротация отпечатков пальцев поддерживает реалистичные, последовательные конфигурации, включая:- Технические характеристики оборудования, ОС, часовой пояс, язык, разрешение экрана, шрифты, холст, WebGL, WebRTC и многое другое.
- Настраиваемый спуфинг для имитации поведения реальных пользователей и обхода систем обнаружения.
- Рендеринг JavaScript
Обеспечьте точное отображение динамического контента с полной поддержкой выполнения JavaScript. - Отладка в реальном времени
Просматривайте и управляйте активными сеансами браузера с помощью 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})
Управление файлами cookie
- Экспортировать Куки (
ПОЛУЧИТЬ /profiles/{id}/cookies?format=json) - Импорт cookie
POST /profiles/{id}/cookies)
Параметры отпечатка пальца
- Получить рендеры GPU (
GET /fingerprint/gpu?os=linux&arch=x86_64) - Получить разрешения экрана
GET /fingerprint/resolutions?os=windows)
Распространенные ответы об ошибках
400 Неверный запросНедопустимые параметры401 Не авторизованоНеверные учетные данные429 Слишком много запросовПревышен лимит запросов
