OmniScout Docs
Search & research

Извлечение

Превращайте любой URL или поисковый запрос в чистый Markdown или структурированный JSON.

extract загружает страницу и возвращает читаемый контент — без браузерной сессии. Работает в трёх режимах: одиночный URL, обход по поисковому запросу и экспорт целого сайта.

Одиночный URL → Markdown

omniscout extract https://example.com
omniscout extract https://example.com --format text
omniscout extract https://example.com > /tmp/page.md
--format/-fВозвращает
markdown (по умолчанию)Чистый читаемый Markdown
textПростой текст без форматирования
jsonСтруктурированные поля (требует --fields)
structuredАвтоматически извлечённые поля; добавьте --fields, чтобы ограничить

Структурированное извлечение

Забирайте конкретные поля вместо всей страницы:

omniscout extract https://example.com --format structured --fields founder,pricing

Для извлечения по схеме в стиле Exa передайте JSON Schema из файла или инлайн:

omniscout extract https://stripe.com/pricing \
  --schema-inline '{"type":"object","properties":{"pricing":{"type":"string"}}}'
omniscout extract https://stripe.com/pricing --schema ./schema.json

Добавьте --data, чтобы включить полную метадату результата (статус кэша, тайминги, статистику контента) вместе с полями.

Режим запроса — извлечение по поисковым хитам

Опустите URL и передайте --query, чтобы найти веб, а затем извлечь данные из топ-попаданий с многоуровневым обходом ссылок:

omniscout extract -q "SpaceX founder" --format structured --fields founder

Настройте обход:

ФлагЗначениеПо умолчанию
--results/-nСтартовые URL из поиска5
--depthПрыжки по ссылкам: 1 = только страница, 2 = прямые ссылки, 3+ = глубже1 для режима URL, 3 для --query

Экспорт сайта — обход целого сайта в один файл

Передайте --out, чтобы включить режим обхода сайта: OmniScout обходит ссылки того же хоста и пишет объединённый Markdown в файл:

omniscout extract https://example.com --depth 2 --out /tmp/site.md
ФлагЗначениеПо умолчанию
--max-pagesМаксимум загружаемых страниц40
--max-linksСсылок того же хоста на страницу20
--concurrencyЛимит параллельных загрузок4
--include / --excludeПодстроки путей через запятую — оставить/пропустить—
omniscout extract https://example.com --depth 2 --out /tmp/site.md \
  --include blog,docs --exclude tag,author

Кэширование

Извлечённые страницы кэшируются на диске (с хешированием контента в cache/pages/). Повторные запуски мгновенны, если страница не изменилась. Обойдите флагом --no-cache.

Советы для агентов

  • Начинайте с обычного Markdown; к --fields/схемам переходите, только когда нужны типизированные данные.
  • Вывод extract чисто пропускается через jq под --json: omniscout extract https://... | jq '{title, word_count}'.
  • Для JS-тяжёлых страниц, которые плохо извлекаются, управляйте браузером вместо этого: browser navigate → browser extract-visible (опционально с --schema) — см. Автоматизация браузера.

On this page