Главная/Блог/Обзор/shot-scraper 1.10: Автоматизация…
Обзор2 мин чтения · 1 июля 2026 г.

shot-scraper 1.10: Автоматизация скриншотов и видеодемо через CLI

Вышла версия 1.10 утилиты shot-scraper. Новый функционал позволяет агентам ИИ записывать видеодемо работы через YAML-конфигурацию, что упрощает документацию процессов.

shot-scraper 1.10: Автоматизация скриншотов и видеодемо через CLI

Утилита shot-scraper от Саймона Уиллисона (Simon Willison) получила значительное обновление в версии 1.10. Это инструмент командной строки (CLI), который традиционно используется для создания скриншотов веб-страниц, записи видеодемо и извлечения данных с сайтов с помощью выполнения JavaScript. В новой версии акцент смещен на интеграцию с AI-агентами и автоматизацию создания визуального контента.

01Новая функция: Запись видеодемо через YAML

Ключевым нововведением стала поддержка сценариев записи видео через файл storyboard.yml. Эта функция позволяет агентам ИИ (например, на базе LLM) самостоятельно записывать видеодемонстрации своей работы. Вместо ручного создания скриншотов или записи экрана, агент может выполнить последовательность действий, описанную в конфигурационном файле, и получить готовое видео.

Это особенно полезно для:

  • Документации работы программного обеспечения.
  • Создания обучающих материалов.
  • Демонстрации функционала AI-агентов в реальном времени.

02Основные возможности shot-scraper

Инструмент остается универсальным решением для работы с веб-интерфейсами. Основные функции включают:

  • Скриншоты: Быстрое создание снимков веб-страниц с возможностью настройки разрешения, области просмотра и ожидания загрузки элементов.
  • Запись видео: Запись действий пользователя или скриптов в видеоформат. Новая версия упрощает этот процесс через YAML-интерфейс.
  • Скрапинг с JavaScript: Выполнение произвольного JavaScript-кода на странице для извлечения данных, которые не доступны через простой HTML-парсинг.

03Установка и использование

Установка осуществляется через стандартный менеджер пакетов Python. Для работы требуется установленный Python и зависимости для работы с браузером (обычно Chromium/Chrome).

terminalbash
pip install shot-scraper

Пример базового использования для создания скриншота:

terminalbash
shot-scraper https://example.com -o screenshot.png

Для записи видеодемо с использованием нового функционала, создается файл storyboard.yml, который описывает последовательность действий. Агент ИИ может генерировать этот файл на основе инструкций, а затем запускать его через:

terminalbash
shot-scraper video storyboard.yml

04Интеграция с AI-агентами

Обновление 1.10 позиционируется как инструмент для AI-агентов. Это означает, что такие системы, как Claude Code или другие LLM-интерфейсы, могут использовать shot-scraper для визуализации своих действий. Это решает проблему «черного ящика» в работе агентов, предоставляя наглядное доказательство выполненной работы.

Для практиков это открывает возможности для:

  • Автоматизированного тестирования UI.
  • Создания динамической документации, которая обновляется при изменении интерфейса.
  • Аудита действий AI-агентов в корпоративной среде.

05Сравнение с аналогами

Функция shot-scraper 1.10 Puppeteer/Playwright (Node.js) Selenium
Интерфейс CLI + YAML JavaScript/TypeScript Python/Java/C#
Запись видео Встроена (через storyboard) Требует сторонних библиотек Требует сторонних библиотек
Интеграция с AI Оптимизирована для агентов Требует настройки Требует настройки
Сложность старта Низкая (pip install) Средняя Высокая

06Кому подойдёт / что запустится

shot-scraper 1.10 идеально подойдет для:

  • DevOps и QA-инженеров: Для автоматизации создания скриншотов и видеодемо при тестировании веб-интерфейсов.
  • Разработчиков AI-агентов: Для интеграции визуальной обратной связи в работу своих агентов.
  • Контент-мейкеров: Для быстрого создания демонстрационных видео работы веб-приложений.

Инструмент работает на любой ОС, где поддерживается Python и Chromium. Для локального запуска на серверах в РФ или за рубежом требуется только доступ к PyPI и браузеру. Специального оборудования не требуется, так как утилита работает в headless-режиме.

Источник: Simon Willison ↗