Создание скриншотов сайтов

Создание скриншотов сайтов

Хочу с вами поделиться, как я реализовал на своем сайте Веб-критик создание превьюшек для добавляемых сайтов. Превьюшки также создаются на многих других сайтах, в том числе сайтах социальных закладок mister-wong. ru, toodoo. ru и других. Но разработчики этих сайтов не открывают способ, как они это делают. Поэтому пришлось думать самому.

Поискав в интернете удовлетворяющую меня функцию или скрипт для получения скриншотов, я так ничего и не нашел. Всем известный сайт browsershots. org годится только для ручной работы, т. к. ставит ваш сайт в очередь и нужно ждать около 20-30 минут, прежде чем появится первый скриншот.

Решение нашлось благодаря сайту http://ipinfo. info/netrenderer/. Хоть он и делает сриншоты сайтов только для ie6-8, но этого достаточно.

Итак, посмотрев исходник этого сайта (назовем его сайт №1), находим форму, которую нужно заполнить, чтобы получить скриншот. А также адрес скрипта, которому передаются эти данные.

Код сайта №1

После того, как скрипт index. php выполнится, загружается другой сайт (№2), на котором выводится скриншот заданного нами сайта.

Смотрим адрес картинки-скриншота. Он выглядит примерно так: http://renderer. geotek. de/image. php? imgid=XXXXXXXXXX&browser=ie7. Все буквы в этом адресе всегда постоянные, кроме одного числа (вместо него я написал XXXXXXXXXX), ну и кроме версии браузера (это на наш выбор).

Осталось только выдрать этот адрес из страницы и скачать картинку себе на диск. Всё.


Карта сайта


Информационный сайт Webavtocat.ru