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

У меня есть список из 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 обрабатывал двоичные данные более грациозно.

  • У всех новых каталогов есть 777 разрешений
  • Используя Perl, Python или Ruby, как написать программу для «щелчка» на экране в запланированное время?
  • Скрипт для изменения URL-адреса
  • Идентификация общих элементов в нескольких файлах
  • эквивалент python для perw qw ()
  • Perl, как регулярное выражение в Python
  • EXIF как вещь для видео
  • Коллекции и эквиваленты классов Stream между Smalltalk, Perl, Python и Ruby
  • Python - лучший язык программирования в мире.