Как стать автором
Обновить

Комментарии 32

Хорошо было бы, если бы в статье были озвучены правовые моменты. Как на использование этого инструмента смотрит гугловский TOS?
Можно попробовать сливать картинки на какой-нить хостинг картинок, а уже от туда вставлять картинку на свой сайт…
Отмывание скриншотов? ))
Типа того. Их вроде и водяными знаками не пачкают даже :)
Вывод в оффшорную зону
Постараюсь изучить этот вопрос, спасибо за указания на этот момент, и при какой либо информации дополнить статью, в порыве не обратил на это внимания.
Но что то мне кажется что эту возможность все же вынесут в официальное api сервиса, в противном случае возникает вопрос почему они тогда не используют уже реализованное в поиске, по адресу «clients1.google.com.ua/webpagethumbnail», с похожей безопасностью, а вынесли отдельно в «goo.gl/api».
Годная идея.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Ещё год назад прикрутил такую функциональность на yugsys.ru (появляются у пунктов меню). Где-то в октябре в гугле что-то поменяли, и оно перестало работать. Теперь надо разбираться почему скриншоты перестали обновляться. Но я их кэшировал и сейчас они отображаются из кэша. Разбираться сейчас что к чему как-то не очень охота.

Проблема с таким использованием этих сервисов в том, что нет стабильного внешнего api и всё может поменяться в любой момент а ты будешь вынужден снова заниматься реверс-инженирингом, чтобы выяснить что к чему.
Полностью с вами согласен, к сожалению, пологатся на такие решения, и в общем на сторонние сервисы, не стоит, и лучше компоновать несколько решений, пока есть возможность получения превью таким образом, буду использовать его.
Были бы еще у гугла скриншоты более приличного качества
А еще есть сервис http://s-shot.ru/. Довольно неплохой, с простейшим API, мне нравится :-)
Большое спасибо!

Он еще и flash нормально рендерит, а wkhtmltopdf я так и не смог заставить. Перевел свой сайт на него.
Спасибо возьму на заметку.
Я на основе этого сервиса недавно сделал забавную «Вдохновлялку»
Понравилось. Спасибо.
Более функциональная версия:
www.site-shot.com/.
Основные изменения:
1. Параметр «размер» ограничивает только ширину масштабированного изображения, раньше он ограничивал и высоту тоже.
2. Появилась возможность создавать полноразмерные скриншоты без ограничения по высоте.
3. Появилась возможность обновить кеш скриншота.
4. Изменилось изображение сообщающие об ошибке.
5. Ошибки «In progress» больше нет, вместо нее все запросы будут ожидать создания скриншота.
6. Добавлена punycode конвертация, для кириллических доменов.
Самый большой минус — это вероятность прикрытия/изменения такого подхода.
Ну и правовые аспекты тоже надо бы изучить…
Вот так можно снимать скриншоты со страниц phantomjs.
А ваше решение и решением-то назвать сложно. Еще хуже, что вы считаете что таким можно делиться…
Советую wkhtmltopdf. Там же есть и wkhtmltoimage.
Давно пользуюсь, очень нравится.
Посмотрю, спасибо.
Тут нужно сервер настраивать, и вообще там есть заморочки. Но вот ссылка на проект.

Единственное преимущество — независимость. Лично я только что перешел на s-shot.ru, благодаря вашему топику.
Я рад что хоть кому то помог топик :) Спасибо.
Хм… у меня вроде как трудностей вообще не было с wkhtmltopdf и wkhtmltoimage (сервер на убунте… без иксов). Просто взял «static binary» версию.
С flash проблемы. Либо черное окно, либо вообще просто пустое место.Так его и не заборол.
А еще надо шрифты поставить, xvfb-run, Iced tea — на шаред хостинге уже не запустишь.

При съемке сайта fishki.net — модальное окно с какой то фигней — то есть надо еще как то мутить юзер-агента, чтобы нормально сайт показало. Еще с какими то сайтами у меня были подобные заморочки.

Щас гоняю s-shot.ru, он пока только online.2gis.ru неправильно снимает — но там и wkhtml не очень работал.
А я по старинке pdfify.com/ и дальше руками :)
Если есть возможность поднять такой сервис у себя, то лучше поднять такой сервер у себя. В этом случае Python и webkit2png в помощь.
Может не в тему, но: для получения скриншотов видео на YouTube, достаточно сформировать ссылки вида

i2.ytimg.com/vi/XXXXXXX/default.jpg 120x90 px

i2.ytimg.com/vi/XXXXXXX/hqdefault.jpg 480x360 px

где XXXXXXX — это код видео.

Например, для youtube.com/watch?v=C6suYuxcioE кодом будет C6suYuxcioE
извиняюсь, гугл отменил показ скриншота?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории