Скиллы Новичок Разное

Browser Automation

Скачать ZIP
16
Предупреждение о рисках!

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

Автоматизация браузера

Автоматизируйте взаимодействие с веб-браузером с помощью CLI-команды browse и естественного языка. Этот инструмент используется, когда необходимо открывать сайты, перемещаться по страницам, извлекать данные, делать скриншоты, заполнять формы или взаимодействовать с веб-приложениями.

Поддерживается работа как в локальном режиме, так и через удалённые сессии Browserbase с обходом антибот-защиты, автоматическим решением CAPTCHA и использованием резидентных прокси — что особенно полезно для сложных сайтов.

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

Перед началом убедитесь, что CLI установлен и доступен:

which browse || npm install -g @browserbasehq/browse-cli

Выбор среды: локально или удалённо

CLI автоматически выбирает режим работы в зависимости от конфигурации.

Локальный режим (по умолчанию)

  • Использует локальный Chrome
  • Не требует API-ключей
  • Подходит для простых задач и доверенных сайтов

Удалённый режим (Browserbase)

  • Активируется при наличии BROWSERBASE_API_KEY и BROWSERBASE_PROJECT_ID
  • Предоставляет антибот-режим, обход CAPTCHA и прокси
  • Подходит для защищённых сайтов и продакшн-задач

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

Основные команды

Навигация

browse open 
browse reload
browse back
browse forward

Состояние страницы

browse snapshot
browse screenshot [path]
browse get url
browse get title
browse get text 
browse get html 
browse get value 

Команда browse snapshot предпочтительнее — она возвращает структурированное представление страницы с элементами для взаимодействия. :

Взаимодействие

browse click 
browse type 
browse fill  
browse select  
browse press 
browse scroll    

Управление сессией

browse stop
browse status
browse env
browse pages
browse tab_switch 
browse tab_close [index]

Типичный рабочий процесс

  1. Открыть страницу: browse open
  2. Получить структуру: browse snapshot
  3. Взаимодействовать: browse click, browse type и др.
  4. Проверить результат снова через snapshot
  5. Повторить действия при необходимости
  6. Завершить: browse stop

Сравнение режимов

ПараметрЛокальноBrowserbase
СкоростьБыстрееЧуть медленнее
НастройкаНужен ChromeНужен API-ключ
АнтиботНетЕсть
CAPTCHAНетАвтоматически
ПроксиНетДа

Лучшие практики

  • Всегда начинайте с browse open
  • Используйте snapshot для анализа страницы
  • Кликайте по ref-идентификаторам, а не по описанию элементов
  • Делайте скриншоты только при необходимости
  • Завершайте сессию через browse stop

Устранение проблем

  • Нет страницы — перезапустите через browse stop
  • Не найден Chrome — используйте удалённый режим
  • Ошибка действия — обновите snapshot
  • Проблемы с Browserbase — проверьте API-ключи

Переключение в удалённый режим

browse env remote
browse env local

Используйте удалённый режим при обнаружении CAPTCHA, ограничений или блокировок. Для простых сайтов локального режима достаточно. :


Файл из источника

10787_browse-2.0.2.zip