Инструмент без графического интерфейса для создания скриншотов веб-сайтов

Я хочу создать скриншоты многих веб-страниц, и делать это вручную займет слишком много времени.

Есть ли инструмент, которому я могу дать список URL-адресов (общедоступных веб-сайтов), и он будет делать снимки экрана.

  • Необходимо отобразить нетривиальный HTML/CSS/JavaScript, например эту страницу .
  • Можно использовать из командной строки, желательно без всплывающих элементов графического интерфейса.
  • Бесплатно, желательно с открытым исходным кодом, желательно без регистрации для сторонних API
  • Подойдет любая ОС, лучше всего линукс.
есть веб-сайт web-capture.net , который работает, но не полностью удовлетворяет вашим требованиям
Это можно сделать с помощью Selenium Webdriver, но (A) это приведет к тому, что окно браузера ненадолго появится во время его работы, и (B) вам нужно будет написать некоторый код для управления им, что может быть проблемой, если ты не программист. Однако это будет означать, что скриншоты будут показывать вам ТОЧНО то, что будет отображать браузер.
Любые настройки операционной системы?

Ответы (3)

Пейджеры Синдрешора

Поддержка нескольких разрешений

введите описание изображения здесь

поддержка интерфейса командной строки

$ pageres <url> <resolution> ...

$ pageres todomvc.com 1024x768 1366x768 # 2 screenshots
$ pageres todomvc.com yeoman.io 1024x768 # 2 screenshots
$ pageres todomvc.com yeoman.io 1024x768 1366x768 # 4 screenshots

Бесплатно и с открытым исходным кодом

Поддержка сложной веб-страницы:

$ pageres "https://tools.wmflabs.org/wikivoyage/w/poimap2.php?lat=42.333333&lon=12.283333&zoom=13&layer=O&lang=en&name=Fabrica_di_Roma" 1680x1080

      √ Generated 1 screenshot from 1 url and 1 resolution

введите описание изображения здесь

Рендишн работает на PhantomJS .

Я знаю о куче инструментов, которые утверждают, что могут это сделать. Из любопытства я просто попробовал все из них. Сначала я перечислил лучшие рабочие инструменты IMHO, но YMMV:

гном-веб-фото

gnome-web-photo , доступный, по крайней мере, в Debian и Ubuntu, работает нормально и, похоже, управляется исключительно командной строкой, несмотря на то, что в его названии есть «gnome».

Вам нужно пройти --mode=photoявно, это не похоже на значение по умолчанию.

Отлично работает для моей собственной домашней страницы, но не отображает данную страницу примера удобным для использования способом (1024x8 пикселей).

затвор

Shutter , написанный на perl, представляет собой программу с графическим интерфейсом, которая по умолчанию ожидает запросов на скриншоты в системном трее. Но вы также можете использовать его из командной строки.

При использовании из командной строки он по-прежнему открывает кучу окон, в том числе короткое мерцающее окно результатов, даже если вы передаете -eкомандную строку, что означает выход после того, как снимок экрана был сделан.

Кажется, он использует gnome-web-photo в качестве серверной части, по крайней мере, gnome-web-photo является дополнительной зависимостью пакета Debian от Shutter. Результат также выглядит так же, как и с gnome-web-photo.

К сожалению, затвор использует довольно много памяти при использовании в качестве приложения в системном трее и имеет довольно много секунд времени запуска, как в режиме командной строки, так и в режиме системного трея.

webkit-изображение

Debian (и, возможно, также производные, такие как Ubuntu и Linux Mint) содержат два пакета webkit-image-gtk и webkit-image-qt , которые делают снимок экрана веб-страницы, передавая URL-адрес в качестве параметра.

Его исходный проект , похоже, является частью редактора OpenStreetMap Josm , но в пакете Debian больше информации об этом инструменте, чем на этой веб-странице.

Я только что дал им небольшую попытку в Debian Unstable, но результат был довольно разочаровывающим: webkit-image-qt сгенерировал очень высокое и очень узкое, нечитаемое изображение (195x11649 пикселей) с моей домашней страницы и выскочил на данной странице примера без изображения . И webkit-image-gtk привел к совершенно непригодному для использования изображению размером всего 1x8 пикселей для обеих веб-страниц. :-(

Спасибо! Результат shutterвыглядит хорошо для примера страницы?
То же, что и с gnome-web-photo. Однако я не проверял, использует ли он альтернативный способ получения снимка экрана, если gnome-web-photo не установлен.

Не полностью соответствует вашим требованиям

миниатюра веб-страницы

Настольное приложение Windows, которое помогает вам конвертировать MHTML и HTML в изображения в пакетном режиме, захватывать полноразмерные скриншоты веб-сайтов, создавать миниатюры изображений для предварительного просмотра веб-страниц. Поддерживает форматы изображений JPG, GIF, PNG, BMP и TIF.

Ключевая особенность

Пакетное преобразование файлов MHTML и HTML в изображения.

Захват скриншотов веб-сайтов.

Создание эскизов веб-страниц.

Составьте расписание для автоматического создания скриншотов веб-сайтов.

Работает в фоновом режиме, веб-страницы не нужно отображать или держать активными для захвата.

Работает в многопоточном пакетном режиме, что позволяет захватывать несколько веб-страниц одновременно.

Поддерживает форматы изображений JPG, GIF, PNG, BMP и TIF.

Поддерживает качество (сжатие) JPEG в процентах.

Поддерживает захват сайтов с флэш-контентом.

Поддерживает отложенные снимки веб-сайтов.

Варианты отключения java, activex, скриптов на веб-странице.

15 дней бесплатной пробной версии, 24,95 доллара после.

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь