Для получения скриншота сайта с использованием API (?) необходимо сформировать специальный url вида:
http://prtscr.ru/v1/widthxheight/scale/format/timestamp/key/sign/url
где:
width
- ширина окна браузера в pxheight
- высота окна браузера в pxscale
- ширина отмасштабированного изображения в pxformat
- формат изображения. Может быть png или jpgtimestamp
- текущее значение unix timestamp (?)key
- идентификатор ключа, сгенерированный в учетной записиsign
- подпись запроса. Представляет собой md5-хэш идущих подряд следующих параметров без пробелов:width
height
scale
format
timestamp
key
address
secret
secret
- это секретная подпись ключа, выданная при генерации ключаurl
- адрес страницы сайта, для которой нужно сгенерировать скриншотНапример:
http://prtscr.ru/v1/800x600/250/png/1468508125/9zvMWVkb/46ac074fcf0152dd378b61423a64f4d6/http://ya.ru
После сформирования специального адреса (url), можно использовать его в теге img в теле html страницы:
<img src="//prtscr.ru/v1/800x600/250/png/1468508125/9zvMWVkb/46ac074fcf0152dd378b61423a64f4d6/http://ya.ru" alt="ya.ru" width="250" style="border: 1px dotted #ccc;"/>
Или скачать:
$ wget "http://prtscr.ru/v1/800x600/250/png/1468508125/9zvMWVkb/46ac074fcf0152dd378b61423a64f4d6/http://ya.ru"
Сгенерированные скриншоты кэшируются.
Все идентичные запросы к API будут по возможности обслужены с использованием сохраненной копии.
Поэтому для гарантированного получения нового скриншота сайта, необходимо перегенерировать специальный url с использованием нового значения timestamp
, подписанный новой подписью sign
.
В этом случае будет создан новый скриншот.