2010-04-23 1 views
1

Можно создать дубликат:
How can I take screenshots with Perl?Как я могу сделать снимок экрана с сайта Perl?

Как я могу сделать скриншот с сайта (в пакетном режиме) с помощью Perl? То есть решение должно содержать файл изображения (например .png) с указанием URL-адреса. Было бы неплохо, если для решения проблемы не понадобится система X Window.

+0

См. http://stackoverflow.com/questions/2312852/how-can-i-take-screenshots -with-perl –

+2

Почему это должен быть Perl? –

ответ

3

Я бы использовал WWW::Mechanize::Firefox. К сожалению, ему нужен X (по крайней мере, на не-OS X * NIX), но вы можете использовать xvfb для запуска его без головы.

2

В прошлом мне нужно было преобразовать веб-страницу в PDF. Я использовал http://code.google.com/p/wkhtmltopdf/, и он работал красиво (он использует отличный движок WebKit). Проблема в том, что это не Perl-based и не создает изображения, а PDF. Попробуйте, это может удовлетворить ваши потребности («Больше не требуется запуск XServer (однако должны быть установлены клиентские библиотеки X11»)

1

Если вы собираетесь выйти за рамки снимков экрана, поиск привязки для Watir будет моим советы. Работа с javascript, java/flash/activex встраиваемых скриптов работает хорошо (для некоторого значения nice)