Как пролистать сайт и сделать скриншоты каждой страницы? - PullRequest
2 голосов
/ 10 июня 2009

Моя задача - сделать скриншоты набора веб-страниц для юридических целей. В настоящее время я выполняю это с помощью Webshot и выполняю пакетную операцию, используя список URL-адресов, которые я скомпилировал самостоятельно. Я также должен сделать скриншоты вращающегося Flash-баннера, что делается с помощью IECapt и его функции задержки.

На каждой странице есть ряд объявлений, для которых требуется снимок экрана со страницей, на которую они ведут. Как я могу автоматизировать это, чтобы я не тратил часы, нажимая на каждую ссылку после ссылки?

В случае, если это неясно, на главной странице есть 4 дополнительных объявления, ссылающихся на 4 разные страницы продукта. Мне нужен скриншот домашней страницы (готово), а затем четыре разных скриншота страниц, на которые ссылается реклама.

Да, и, чтобы сделать вещи интересными, домашние страницы используют перенаправления Javascript а-ля:

javascript:dcsOnsiteAdLink('url', '/whyjoin', 'ad', 'S1', 'popup', 'toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=780,height=500');

Ответы [ 4 ]

7 голосов
/ 10 июня 2009

Платите кому-то 3 USD / час, чтобы сделать это для вас через Elance или Mechanical Turk. Даже если вы потратите всего 4 часа на взлом сценария, это будет стоить больше, чем заплатить кому-то несколько баксов за него.

5 голосов
/ 10 июня 2009

gnome-web-photo использует движок Geko для рендеринга и создания веб-страницы. Это довольно изящно и подходит для сценариев.

3 голосов
/ 10 июня 2009

Adobe Acrobat Pro довольно хорош в этом. Он может захватить весь сайт и превратить его в один проиндексированный документ. Снимки экрана будут отображать только то, что на экране, Acrobat Pro - всю страницу.

1 голос
/ 10 июня 2009
...