Программа командной строки для создания снимков экрана веб-сайта (на Linux) [закрытый]

63
задан Bill the Lizard 25 November 2013 в 15:27
поделиться

6 ответов

Немного больше детали могло бы быть полезным...

Запускают Firefox (или другой браузер) на X сессиях, или на Вашей консоли или на использовании vncserver. Можно использовать --height и --width опции установить размер окна на полный экран. Другая команда Firefox может использоваться для установки URL, отображаемого в первом окне Firefox. Теперь можно захватить отображаемое изображение с одной из нескольких команд, таких как команда "импорта" от пакета Imagemagick, или канитель использования или fbgrab, или xv.

#!/bin/sh

# start a server with a specific DISPLAY
vncserver :11 -geometry 1024x768

# start firefox in this vnc session
firefox --display :11

# read URLs from a data file in a loop
count=1
while read url
do
    # send URL to the firefox session
    firefox --display :11 $url

    # take a picture after waiting a bit for the load to finish
    sleep 5
    import -window root image$count.jpg

    count=`expr $count + 1`
done < url_list.txt

# clean up when done
vncserver -kill :11
56
ответ дан booleys1012 24 November 2019 в 16:21
поделиться

scrot является инструментом командной строки для того, чтобы сделать снимки экрана. Посмотрите страница справочника и этот учебное руководство .

, Вы могли бы также хотеть посмотреть на сценарии браузера. Существуют дополнения Firefox, которые делают снимки экрана такой как screengrab (который может получить всю страницу, если Вы хотите, не только видимый бит), и Вы могли бы тогда написать сценарий браузера с механик , чтобы сделать снимки экрана.

5
ответ дан Hamish Downer 24 November 2019 в 16:21
поделиться

Я знаю не инструмент командной строки, но Вы могли легко написать сценарий чего-то для использования http://browsershots.org/ Не то, чтобы полезный для приложений, не размещенных на внешнем дюйм/с

А большой инструмент тем не менее.

2
ответ дан Paul Whelan 24 November 2019 в 16:21
поделиться

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

Или, Вы могли разжечь Firefox в полноэкранном режиме в специализированном экземпляре сервера VNC и использовать средство захвата снимка экрана, чтобы сделать снимок экрана. Полный экран = минимальный хром, экземпляр сервера VNC = никакой видимый UI + можно выбрать разрешение.

Использование xinit с Xvnc как X-сервер, чтобы сделать это - необходимо будет прочитать все страницы справочника.

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

1
ответ дан Jim T 24 November 2019 в 16:21
поделиться

Существует импорт команда, но Вам будет нужно X, и немного сценария удара, которые открывают окно браузера, затем делают снимок экрана и закрывают браузер.

можно найти больше информации здесь , или просто ввод импорт - справка в оболочке;)

1
ответ дан Andrea Ambu 24 November 2019 в 16:21
поделиться

http://khtml2png.sourceforge.net/

Деб файл

работал на моей Ubuntu после установки libkonq4 ... но, возможно, вам придется охватить другие зависимости.

Я думаю, что поддержка javascript теперь может быть лучше!

Stephan

1
ответ дан 24 November 2019 в 16:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: