В Nstbrowser теперь доступно решение CAPTCHA с поддержкой 5 типов CAPTCHA.

Подробнее

🚀

Платформенный прокси запущен в Nstbrowser — встроенные прокси из$0.4/GB.

Начать сейчас

  • Цены
  • Документация
RU
Контакт

© 2026 NST LABS TECH LTD. ALL RIGHTS RESERVED

Продукт

Браузер с защитой от отпечатков пальцев
Nstbrowser RPA
AI Agent Skills
Прокси
Обход Cloudflare
Веб-разблокировщик

Решение

Облачный браузер для защиты от отпечатков пальцев
Управление несколькими аккаунтами
Веб-скрапинг
Решения против обнаружения ботов
Изоляция данных для безопасности предприятия
Проверка IP для Claude AI

Ресурс

Цены
Скачать
Торговая площадка RPA
Партнерская программа
Партнеры
Блоги
Примечания к выпуску

Поддерживать

Контакт

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

Юридический

Условия
политика конфиденциальности
Политика использования файлов cookie

ПродуктРешениеРесурсПоддерживатьЮридический

ПродуктРешениеРесурс

ПоддерживатьЮридический

© 2026 NST LABS TECH LTD. ALL RIGHTS RESERVED

Назад к блогу
докер, browserless
Browserless

Развертывание Headless Chrome в Docker: Запуск в Browserless

Как развернуть headlesschrome в Docker? Этот блог вдохновит вас подробными шагами по использованию Browserless в контейнере Docker.
Sep 18, 2024Vasilisa Samsonova

Что такое Browserless?

Browserless - это облачное решение для браузера, разработанное для эффективной автоматизации браузера, веб-скрапинга и тестирования.

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

Есть ли у вас замечательные идеи и сомнения по поводу веб-скрапинга и Browserless?
Давайте посмотрим, чем делятся другие разработчики на Discord и Telegram!

Как работает Browserless?

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

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

Browserless поддерживает популярные библиотеки, такие как Puppeteer и Playwright, позволяя пользователям взаимодействовать с веб-сайтами программно. Его инфраструктура на основе Docker позволяет масштабировать и гибко развертывать, что делает его эффективным как для небольших, так и для крупных предприятий. Его можно интегрировать в рабочие процессы для автоматизации повторяющихся задач или сбора данных с веб-сайтов, для доступа к которым требуется браузер.

Как развернуть Headlesschrome в Docker?

Шаг 1: Получите свой API ключ

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

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

API ключ

Шаг 2: Получите образ Nstbrowserless и запустите его

Вам нужно получить API Key и заменить часть {YOUR_API_KEY} в следующем коде.

Bash Copy
docker run -it -e TOKEN={YOUR_API_KEY} -e SERVER_PORT=8848 -p 8848:8848 --name nstbrowserless nstbrowser/browserless:0.0.1-beta
замените на свой API ключ

Как использовать Browserless в Docker контейнере?

Вы можете подключиться к браузеру без графического интерфейса через Puppeteer, Playwright, Chromedp или другие библиотеки CDP для достижения работы и функций снимка экрана браузера без графического интерфейса.

Puppeteer

Puppeteer - это библиотека Node.js, которая предоставляет высокоуровневый API для управления браузером Chrome и поддерживает операции через протокол DevTools.

  1. Установите Puppeteer
Bash Copy
npm install puppeteer
  1. Подготовьте файл puppeteer.js
JavaScript Copy
const puppeteer = require("puppeteer");

(async () => {
  const host = "127.0.0.1:8848"; // Замените на IP вашего Docker контейнера
  const browserWSEndpoint = `ws://${host}/ws/connect`;
  
  try {
    const browser = await puppeteer.connect({
      browserWSEndpoint: browserWSEndpoint,
    });
    
    const page = await browser.newPage();
    await page.goto("https://google.com", { waitUntil: 'networkidle2' }); // Ожидайте, пока сеть станет свободной
    await page.screenshot({ path: "screenshot.png", fullPage: true }); // Сделайте снимок экрана всей страницы

    console.log("Screenshot taken and saved as screenshot.png");
    
    await browser.close(); // Закройте соединение с браузером
  } catch (err) {
    console.error("Error occurred:", err);
  }
})();
  1. Запустите свои скрипты
Bash Copy
node puppeteer.js

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

браузер без графического интерфейса работает

Теперь проект завершен, вы можете найти сгенерированный screenshot.png:

снимок экрана

Playwright CDP

Playwright - это фреймворк для веб-тестирования и автоматизации, который позволяет тестировать браузер Chrome через единый API.

  1. Установите Playwright
Bash Copy
npm install playwright
  1. Подготовьте файл playwright.js
JavaScript Copy
import { chromium } from "playwright";

(async () => {
  const host = "127.0.0.1:8848"; // замените на IP вашего Docker контейнера
  const browserWSEndpoint = `ws://${host}/ws/connect`;
  
  try {
    const browser = await chromium.connectOverCDP(browserWSEndpoint);
    const context = await browser.newContext();
    const page = await context.newPage();
    
    await page.goto("https://www.google.com/", { waitUntil: 'networkidle' }); // ожидайте, пока сеть станет свободной
    await page.screenshot({ path: "screenshot.png" }); // сделайте снимок экрана всей страницы

    console.log("Screenshot taken and saved as screenshot.png");
    
    await browser.close(); // закройте соединение с браузером
  } catch (err) {
    console.error("Error occurred:", err);
  }
})();
  1. Запустите свои скрипты
Bash Copy
node playwright.js

Как и в случае с Puppeteer, после запуска вы также можете найти сгенерированный screenshot.png.

снимок экрана

Итоги

Browserless делает веб-скрапинг и автоматизацию простыми. В этом блоге вы можете увидеть:

  • Эффективный способ развернуть headlesschrome в Docker.
  • Подробные шаги по использованию Browserless в Docker контейнере.
    Запуск браузера внутри контейнера обеспечивает большую гибкость и масштабируемость. Это также намного дешевле, чем традиционные экземпляры на основе виртуальных машин.

Nstbrowser предоставляет вам оптимальное решение. Попробуйте Browserless бесплатно прямо сейчас!

Больше
обход http-2
Browserless
Что такое HTTP/2-фингерпринтинг и как его обойти?
Научитесь обходить HTTP/2-фингерпринтинг при веб-скрейпинге с помощью шести эффективных методов, от использования реальных браузеров до облачного сервиса Browserless. Оставайтесь незамеченными для современных анти-бот защит.
Jun 03, 2025Carlos Rivera
Загрузка расширений браузера в Nstbrowser Docker
Browserless
Как загрузить расширения браузера в Nstbrowser Docker?
Изучите 2 метода загрузки расширений в Nstbrowser и шаги для их запуска в Docker.
Mar 19, 2025Luke Ulyanov
Запуск профилей Nstbrowser в Docker
Browserless
Как запустить профили Nstbrowser в Docker?
Узнайте, как запускать профили Nstbrowser в Docker, синхронизировать данные между средами и автоматизировать рабочие процессы с помощью API. Это руководство охватывает все, от настройки до выполнения.
Mar 14, 2025Carlos Rivera
Как использовать Browserless от Nstbrowser для автоматического решения капчи Cloudflare Turnstile (2025)
BrowserlessCloudflare BypassHeadless Browser
Как использовать Browserless от Nstbrowser для автоматического решения капчи Cloudflare Turnstile (2025)
Узнайте, как обойти Cloudflare Turnstile, используя сервис Browserless от Nstbrowser и Puppeteer. Это руководство проведет вас через настройку, реализацию и преимущества автоматизации задач веб-скрейпинга, обеспечивая соответствие требованиям и эффективность.
Mar 07, 2025Luke Ulyanov
Как обойти защиту Cloudflare 5s с помощью Browserless от Nstbrowser (2025)
BrowserlessCloudflare BypassHeadless Browser
Как обойти защиту Cloudflare 5s с помощью Browserless от Nstbrowser (2025)
Узнайте, как обойти 5-секундный вызов Cloudflare с помощью сервиса Browserless от Nstbrowser и Puppeteer. Это руководство проведет вас через настройку, реализацию и преимущества автоматизации задач веб-скрапинга, обеспечивая соответствие и эффективность.
Mar 06, 2025Robin Brown
Браузер с искусственным интеллектом
Browserless
Browserless: Лучший браузер на основе ИИ для упрощения взаимодействия с веб-сайтами
Эта статья исследует мощную интеграцию агентов ИИ с Browserless для оптимизации и улучшения веб-скрапинга.
Jan 24, 2025Robin Brown
Каталог