У меня есть список из 2500 веб-сайтов, и мне нужно сделать их скриншот. Как мне это сделать?
Я мог бы попытаться проанализировать сайты с помощью Perl или Python. Механизация была бы хорошей вещью. Но я не так опытен с Perl.
Вот решение Perl:
use WWW::Mechanize::Firefox; my $mech = WWW::Mechanize::Firefox->new(); $mech->get('http://google.com'); my $png = $mech->content_as_png();
Из документов:
Возвращает данную вкладку или текущую страницу, отображаемую как PNG изображение. Все параметры являются необязательными. $ tab по умолчанию соответствует текущей вкладке. Если даны координаты, этот прямоугольник будет вырезан. Координаты должен быть хеш с четырьмя обычными записями, слева, сверху, шириной, высотой. Это относится к WWW :: Mechanize :: Firefox. В настоящее время передача данных между Firefox и Perl завершена Кодировка Base64. Было бы полезно найти то, что необходимо для заставить JSON обрабатывать двоичные данные более изящно.
Возвращает данную вкладку или текущую страницу, отображаемую как PNG изображение.
Все параметры являются необязательными. $ tab по умолчанию соответствует текущей вкладке. Если даны координаты, этот прямоугольник будет вырезан. Координаты должен быть хеш с четырьмя обычными записями, слева, сверху, шириной, высотой.
Это относится к WWW :: Mechanize :: Firefox.
В настоящее время передача данных между Firefox и Perl завершена Кодировка Base64. Было бы полезно найти то, что необходимо для заставить JSON обрабатывать двоичные данные более изящно.