Pull to refresh

Comments 24

Спасибо за многабукаф, интересная и полезная статья.
Это один из очень немногих способов получить снимок экрана сайта без X-сервера.
Однако справедливости ради надо заметить, что снимает снимки экрана сабж движком вебкита.
UFO landed and left these words here
Позновательно, но я решил остановиться на стороннем сервисе — www.shrinktheweb.com Хотя, да, перепробовать много чего пришлось. Сильно кстати скрипт нагружает сервак?
а чему там грузить?
с отключеным флешем задача примитивна, если конечно размер скрина не в тыщи пикселов.
Можете посмотреть на картинку: такое я словил в «пик», который был примерно пол секунды. Это на Intel Atom 510. так что, я не думаю, что можно назвать создание скрина тяжелой операций. Что и может нагрузить дополнительно, так это обработка большой картинки в дальнейшем, т.к. скрины от Катикапт я получал во всю длину(высоту) сайта.
Тоже использую их. Скажите, а вы их платными сервисами довольны?
Мне пока что хватает бесплатных услуг, платными пользоваться не приходилось.
Я вот сейчас хочу воспользоваться платными (пользователи сетуют, что невозможно вручную обновлять скриншоты), но многие хают stw. Но сервис в принципе очень не плохой. Лучший их нескольких, которые я опробовал.

Я вот ищу практическуу инфу на эту тему. И ещё хотелось бы пообщаться с людьми которые эффективно кэшинг скриншотов организовывают. В общем, это уже оффтоп. Надо отдельную тему открывать…
За-«я-вот»-ался :)
Мне кстати, тоже интересно редактирование скриншотов, но для себя, а не пользователей. Как скрины кешировать не знаю, сам планирую копать в сторону автоматической оптимизации всех картинок на сервере, так как места это дело занимает дофига.
По моему об этом неоднократно писали на хабре… Меня все время интересовало, зачем это может пригодиться?
P.S. Что то расстраивают меня в последние дни деды морозы из песочницы…
в живом журнале и в результатах поиска гугла, например, на ссылку наводишь мышку и появляется картиночка скриншота сайта.
Сервис browsershots.org/ позволяет увидеть как выглядит сайт в разных браузерах, даже старых.
если не ошибаюсь на сервере таким не поиграешься. ну или ставить x-server на сервере, что совсем глупо.
You cannot use CutyCapt without an X server, but you can use e.g. Xvfb as light-weight server if you are not running an interactive graphical desktop environment.

Т.е. CutyCapt может рабоать через X virtual framebuffer, который создан как раз для таких целей
И чего глупого?
Запускаешь при необходимости иксы на виртуальном дисплее, делаешь скриншот хоть в опере, хоть в фф, хоть в хроме и т.д., убиваешь иксы.
Работает на любом более-менее современном сервере, гибкости валом.
А кто какие безплатные утилиты под Виндовс использует для этого? Кроме прочего критично важно: уметь вырезать произвольно выбранный прямоугольник экрана, сохранять в .png
А если речь про части скринов экрана, то есть такая новая штука как Petromi.com
Полезная информация, мне как раз это нужно будет сделать автоматическое создание скриншотов.
А я для веб-скриншотинга использую другую технологию.
Скриншотер у меня построен на Python, а если быть совсем конкретным — gtk и gtkmozembed.

Результат работы можно глянуть тут hyperione.ru
Сделал к нему небольшое API thumb.hyperione.ru Хостится у GAE
Единственно, что плохо — скриншотинг физически размещен только на 1 сервере, поэтому обычно присутствует очередь в несколько тысяч сайтов.

При скриншотинге генератор ждет полной загрузки страницы, перед скриншотингом ждем 2 секунды, редиректы и перебрасывания запрещены. Флеш и JS — выполняются.
Перед скриншотингом новые адреса обязательно чекаются несколько раз. Если сайт больше не существует — для него своя картинка заглушка.
я токо что точно такой же скрипт написал для себя, только флэш не выполняет. жаль раньше ваш коментарий не прочитал, а то бы воздержался бы
А можно как-нибудь с исходниками ознакомиться?
В качестве примера скриншотера на питоне гляньте PyWebShot — github.com/coderholic/PyWebShot
Принцип работы один и тот же, просто обертки у нас разные.
Only those users with full accounts are able to leave comments. Log in, please.