У меня есть список из 2500 веб-сайтов и вам нужно получить снимок экрана из миниатюры. Как мне это сделать?
Я мог бы попытаться разобрать сайты либо с Perl, либо с Python, Mechanize будет хорошо. Но я не настолько опытен с 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-encoded. Было бы полезно найти то, что необходимо, чтобы JSON обрабатывал двоичные данные более грациозно.
perldoc -f open