Как я могу получить снимок экрана нескольких веб-сайтов?

У меня есть список из 2500 веб-сайтов и вам нужно получить снимок экрана из миниатюры. Как мне это сделать?

Я мог бы попытаться разобрать сайты либо с Perl, либо с Python, Mechanize будет хорошо. Но я не настолько опытен с Perl.

One Solution collect form web for “Как я могу получить снимок экрана нескольких веб-сайтов?”

Вот решение 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 обрабатывал двоичные данные более грациозно.

  • Python имеет медленный db-запрос, но Perl не
  • Существуют ли программные инструменты для преобразования Perl в Python?
  • Программно извлекать данные из электронной таблицы Excel
  • gVim и несколько языков программирования
  • Что такое хороший пастебин с открытым исходным кодом в Python или Perl?
  • Могу ли я использовать именованные группы в регулярном выражении Perl для получения результатов в хеше?
  • Для программистов Python есть ли что-то, что эквивалентно CPAN Perl?
  • EXIF как вещь для видео
  • Можно ли интегрировать Python или Perl с Ruby?
  • C ++ - Как читать символы Unicode (например, Hindi Script) с использованием C ++ или есть лучший способ с помощью какого-то другого языка программирования?
  • Существует ли необходимость в использовании «строгого» компилятора Python?
  • Python - лучший язык программирования в мире.