Steel Browser: автоматизированный API веб-браузера для создания интеллектов и приложений, контролирующих работу браузера

Общее введение

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

Steel Browser:自动化网页浏览器API,构建控制浏览器操作的智能体与应用

 

Список функций

  • Полный контроль над браузером: Полный контроль над экземплярами Chrome осуществляется с помощью Puppeteer и CDP.
  • Управление сеансами: Поддерживает состояние браузера, куки и локальное хранилище.
  • Поддержка агентов: Встроенное управление цепочкой прокси-серверов для ротации IP-адресов.
  • Расширенная поддержка: Загружайте пользовательские расширения Chrome для расширения функциональности.
  • Средства отладки: Встроенные функции регистрации запросов и записи сеансов.
  • обратная функция обнаружения: Включает в себя скрытые плагины и управление отпечатками пальцев.
  • Управление ресурсами: Автоматическая очистка и управление жизненным циклом браузера.
  • Инструменты браузера: Предоставляет API для быстрого преобразования страниц в Markdown, читабельный формат, скриншоты или PDF.

 

Использование помощи

Процесс установки

  1. Создание учетной записи Steel Cloud: Посетите сайт Steel.dev и зарегистрируйте учетную запись.
  2. локальная операция::
    • Запустите его с помощью GHCR:docker run ghcr.io/steel-dev/steel-browser
    • Развертывание одним щелчком мыши с помощью Railway: зайдите на сайт Railway и выберите шаблон Steel Browser.
    • Развертывание одним щелчком мыши с помощью Render: зайдите в Render и выберите шаблон Steel Browser.

Руководство по использованию

  1. Инициализация экземпляра браузера::
   const puppeteer = require('puppeteer');
const browser = await puppeteer.launch({ headless: false });
const page = await browser.newPage();
await page.goto('https://example.com');
  1. Управление сеансами::
    • Сохраните сеанс:await page.cookies();
    • Загрузите сессию:await page.setCookie(...cookies);
  2. Настройки прокси-сервера::
   const browser = await puppeteer.launch({
args: ['--proxy-server=http://proxy-server:port']
});
  1. Увеличение нагрузки::
   const browser = await puppeteer.launch({
headless: false,
args: [
'--disable-extensions-except=/path/to/extension',
'--load-extension=/path/to/extension'
]
});
  1. Средства отладки::
    • Включите регистрацию запросов:page.on('request', request => console.log('Request:', request.url()));
    • Запись сеансов: используйте встроенную функцию записи, чтобы записывать сеансы браузера для отладки и воспроизведения.
  2. обратная функция обнаружения::
    • Используйте плагин Stealth:const StealthPlugin = require('puppeteer-extra-plugin-stealth');
    • Управление отпечатками пальцев: настройка отпечатков пальцев браузера, чтобы избежать обнаружения.

Подробная процедура работы

  1. Запустите браузер и перейдите на страницу::
   const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto('https://example.com');
  1. Выполнение операций со страницами::
    • Заполните форму:await page.type('#input', 'value');
    • Нажмите на кнопку:await page.click('#button');
    • Скриншот:await page.screenshot({ path: 'screenshot.png' });
  2. Работа с динамическим содержимым::
    • Подождите, пока элемент загрузится:await page.waitForSelector('#element');
    • Выполните JavaScript:await page.evaluate(() => { /* JavaScript代码 */ });
  3. Управленческие ресурсы::
    • Автоочистка: настройте политику автоочистки, чтобы экземпляр браузера не занимал слишком много ресурсов.
    • Управление жизненным циклом: автоматический запуск и завершение работы экземпляров браузера с помощью встроенной функции управления жизненным циклом.

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

© заявление об авторских правах

Похожие статьи

Нет комментариев

Вы должны войти в систему, чтобы участвовать в комментариях!
Войти сейчас
нет
Нет комментариев...