Пару лет назад набрёл на flash-сайт(какой именно, можно глянуть в скрипте), в котором создавались скриншоты веб-страничек. Мне стало интересно и я нашёл несколько решений, которые требуют дополнительные права на сервер(установка и запуск приложений), которых не дают на обычном хостинге. Я прошёлся сниффером и получил доступ к API этого сайта, для создания изображений с веб-страничек. PHP-скрипт можно посмотреть в действии или скачать.
Заходить ещё на этот сайт желания не было, но они до сих пор не изменили API и скрипт ещё работает.
Скрипт не требует дополнительной поддержки и отдельного пространства для хранения изображений, но может стать неработоспособным в любой момент. Мне он не пригодился, но кому-то может быть полезным, для тестов или чтоб показать клиенту "что может получится, если".
Чтоб использовать, необходимо передать скрипту GET параметр "host" с указанием домена:
http://guibuilder.org/getScreenshot/?host=blog.actualwave.com
В качестве ответа, скрипт возвращает изображение. Если домен был передан впервые, то скрипт будет работать с большими таймаутами.
По теме:
15 Ways To Create Website Screenshots
Screenshot and Web-browser Validation Services
WebRenderer - Standards compliant Java browser
Метки: grab, grabber, PHP, screenshot, web, webrenderer
А насколько это законный способ, брат?
Есть же куча либ на ява-питоне которые делают это красиво и с удовольствием.
Я думаю что вполне законный, но ребята если узнают, то, скорее всего, внесут необходимые изменения – скрипт ведь нагружает их сервер и трафик. Да, либы то есть, но для этого часто нужен доступ на сервер, который не даётся на дешёвых хостинг планах. Чисто для показать.