Комментарии 24
Спасибо за многабукаф, интересная и полезная статья.
Это один из очень немногих способов получить снимок экрана сайта без X-сервера.
Однако справедливости ради надо заметить, что снимает снимки экрана сабж движком вебкита.
Это один из очень немногих способов получить снимок экрана сайта без X-сервера.
Однако справедливости ради надо заметить, что снимает снимки экрана сабж движком вебкита.
Позновательно, но я решил остановиться на стороннем сервисе — www.shrinktheweb.com Хотя, да, перепробовать много чего пришлось. Сильно кстати скрипт нагружает сервак?
а чему там грузить?
с отключеным флешем задача примитивна, если конечно размер скрина не в тыщи пикселов.
с отключеным флешем задача примитивна, если конечно размер скрина не в тыщи пикселов.
Можете посмотреть на картинку: такое я словил в «пик», который был примерно пол секунды. Это на Intel Atom 510. так что, я не думаю, что можно назвать создание скрина тяжелой операций. Что и может нагрузить дополнительно, так это обработка большой картинки в дальнейшем, т.к. скрины от Катикапт я получал во всю длину(высоту) сайта.
Тоже использую их. Скажите, а вы их платными сервисами довольны?
Мне пока что хватает бесплатных услуг, платными пользоваться не приходилось.
Я вот сейчас хочу воспользоваться платными (пользователи сетуют, что невозможно вручную обновлять скриншоты), но многие хают stw. Но сервис в принципе очень не плохой. Лучший их нескольких, которые я опробовал.
Я вот ищу практическуу инфу на эту тему. И ещё хотелось бы пообщаться с людьми которые эффективно кэшинг скриншотов организовывают. В общем, это уже оффтоп. Надо отдельную тему открывать…
Я вот ищу практическуу инфу на эту тему. И ещё хотелось бы пообщаться с людьми которые эффективно кэшинг скриншотов организовывают. В общем, это уже оффтоп. Надо отдельную тему открывать…
По моему об этом неоднократно писали на хабре… Меня все время интересовало, зачем это может пригодиться?
P.S. Что то расстраивают меня в последние дни деды морозы из песочницы…
P.S. Что то расстраивают меня в последние дни деды морозы из песочницы…
в живом журнале и в результатах поиска гугла, например, на ссылку наводишь мышку и появляется картиночка скриншота сайта.
Сервис browsershots.org/ позволяет увидеть как выглядит сайт в разных браузерах, даже старых.
Сервис 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
Если речь про скрины сайтов, то под винду из бесплатных:
— IECapt iecapt.sourceforge.net/
— CutyCapt cutycapt.sourceforge.net/
— IECapt iecapt.sourceforge.net/
— CutyCapt cutycapt.sourceforge.net/
А если речь про части скринов экрана, то есть такая новая штука как Petromi.com
Полезная информация, мне как раз это нужно будет сделать автоматическое создание скриншотов.
А я для веб-скриншотинга использую другую технологию.
Скриншотер у меня построен на Python, а если быть совсем конкретным — gtk и gtkmozembed.
Результат работы можно глянуть тут hyperione.ru
Сделал к нему небольшое API thumb.hyperione.ru Хостится у GAE
Единственно, что плохо — скриншотинг физически размещен только на 1 сервере, поэтому обычно присутствует очередь в несколько тысяч сайтов.
При скриншотинге генератор ждет полной загрузки страницы, перед скриншотингом ждем 2 секунды, редиректы и перебрасывания запрещены. Флеш и JS — выполняются.
Перед скриншотингом новые адреса обязательно чекаются несколько раз. Если сайт больше не существует — для него своя картинка заглушка.
Скриншотер у меня построен на Python, а если быть совсем конкретным — gtk и gtkmozembed.
Результат работы можно глянуть тут hyperione.ru
Сделал к нему небольшое API thumb.hyperione.ru Хостится у GAE
Единственно, что плохо — скриншотинг физически размещен только на 1 сервере, поэтому обычно присутствует очередь в несколько тысяч сайтов.
При скриншотинге генератор ждет полной загрузки страницы, перед скриншотингом ждем 2 секунды, редиректы и перебрасывания запрещены. Флеш и JS — выполняются.
Перед скриншотингом новые адреса обязательно чекаются несколько раз. Если сайт больше не существует — для него своя картинка заглушка.
я токо что точно такой же скрипт написал для себя, только флэш не выполняет. жаль раньше ваш коментарий не прочитал, а то бы воздержался бы
А можно как-нибудь с исходниками ознакомиться?
В качестве примера скриншотера на питоне гляньте PyWebShot — github.com/coderholic/PyWebShot
Принцип работы один и тот же, просто обертки у нас разные.
Принцип работы один и тот же, просто обертки у нас разные.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Сам себе сервис скриншотов