Перейти к основному содержанию
Gologin Web Access — это единый CLI, который объединяет два продукта Gologin в одном наборе команд:
  • Web Unlocker — чтение и извлечение данных без сохранения состояния. Подходит, когда нужно быстро получить содержимое страницы, не поддерживая сессию браузера.
  • Облачный браузер — работа с сохранением состояния. Подходит, когда нужны навигация, клики, ввод текста, скриншоты или многошаговые сценарии, которые сохраняются между командами.
Оба режима используют общую модель конфигурации и единую настройку учётных данных. Рекомендуем сразу настроить оба набора учётных данных, чтобы агентам не приходилось останавливаться посреди задачи и запрашивать недостающие ключи.

Установка

Требуется Node.js >= 18.17.

Учётные данные

Два режима работают на двух разных учётных данных Gologin:

Файл конфигурации

Храните учётные данные в ~/.gologin-web-access/config.json:
Инициализируйте конфигурацию в интерактивном режиме:

Быстрый старт — чтение страницы

Быстрый старт — работа с сайтом


Справочник команд — скрапинг / чтение

Эти команды используют Web Unlocker. Они работают без сохранения состояния — сессия браузера не поддерживается.

Одна страница

Общие параметры: --format text|markdown|html, --source auto|unlocker|browser, --fallback none|browser

Пакетные операции

Параметры пакетных команд: --format, --source, --only-main-content, --retry <n>, --backoff-ms <ms>, --summary, --output <path>, --strict По умолчанию batch-scrape завершается с кодом 0 при частичном успехе. Добавьте --strict, чтобы команда завершалась с ошибкой при любом сбое.

Поиск и обнаружение

Параметры: --limit <n>, --max-depth <n>, --concurrency <n>, --only-main-content

Асинхронные задания обхода

Отслеживание изменений

Ранбуки


Справочник команд — браузер / взаимодействие

Эти команды используют Облачный браузер. Они поддерживают сессию с сохранением состояния через локальный демон.

Управление сессиями

Параметры: --profile <id> — использовать конкретный профиль Gologin.

Чтение страницы

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

Навигация

Вкладки

Cookies и хранилище

Дополнительно


Сценарии использования и примеры

Скрапинг страницы с ценами конкурента

Команда возвращает заголовок, описание, заголовки разделов и ссылки в виде структурированного JSON. Если страница закрыта окном согласия на cookies или проверкой, об этом сообщит поле outcome, а nextActionHint предложит переключиться на режим браузера.

Создание исследовательского корпуса из сайта с документацией

Передайте результат в LLM для составления сводок, ответов на вопросы или дообучения.

Мониторинг изменений на страницах

Запускайте ежедневно через cron. Сравнивайте различия, чтобы замечать изменения цен, новые функции или удалённое содержимое.

Извлечение структурированных данных по схеме

Опишите, что нужно извлечь:
Затем выполните извлечение:
Для нескольких страниц используйте batch-extract.

Поиск в интернете и скрапинг результатов

Вход на сайт и работа с ним

Когда одного скрапинга недостаточно и нужно кликать, вводить текст и переходить по страницам:

Разбор локальных документов

Можно разбирать не только веб-страницы, но и PDF, документы Word и файлы Excel:

Автоматизация многошаговых сценариев с помощью ранбуков

Опишите последовательность шагов в JSON и воспроизводите её по необходимости:

Маршрутизация источников

Команды, поддерживающие параметр --source, могут работать через разные бэкенды:

Структурированный вывод

scrape-json возвращает подробные метаданные, включая:
  • title, description, headings, headingsByLevel, links
  • Классификация результата (outcome): ok, empty, incomplete, authwall, challenge, blocked, cookie_wall
  • nextActionHint — рекомендуемый следующий шаг, если страница доступна не полностью
search возвращает requestedLimit, returnedCount, warnings, cacheTtlMs, а также position для каждого результата.

См. также

Пакет npm

gologin-web-access

Исходный код

GologinLabs/gologin-web-access