Comments 34
для хрома — _https://chrome.google.com/extensions/detail/ckibcdccnfeookdmbahgiakhnjcddpki
нашел так _https://chrome.google.com/extensions/search?itemlang=&q=screenshot
для фаяфокса тоже куча — _https://addons.mozilla.org/ru/firefox/search/?q=screenshot&cat=all&appid=1&lver=any&atype=0&sort=&pid=1&pp=20&lup=&advanced=
p.s. имхо, велосипед
нашел так _https://chrome.google.com/extensions/search?itemlang=&q=screenshot
для фаяфокса тоже куча — _https://addons.mozilla.org/ru/firefox/search/?q=screenshot&cat=all&appid=1&lver=any&atype=0&sort=&pid=1&pp=20&lup=&advanced=
p.s. имхо, велосипед
Спасибо за наводку, скоро должно понадобится, а тут на тебе все на блюдечке. Так что спасибо огромное! Плюсанул бы если бы мог=(.
luckydns.com/habra.png вот что получилось
Под винду IECapt можно
Как-то не приходилось сталкиваться с необходимостью «создания скриншотов web-страниц прямо на сервере».
просветите плиз, в каких случаях может понадобится?
просветите плиз, в каких случаях может понадобится?
Например, очень удобно было бы использовать эту возможность вэб-студиям для создания портфолио.
А вот сайт webo.in. Там есть возможность протестировать сайт на предмет качества оптимизации. Так вот под названием исследуемого сайта есть превью. Да куча всяких надобностей может возникнуть…
А вот сайт webo.in. Там есть возможность протестировать сайт на предмет качества оптимизации. Так вот под названием исследуемого сайта есть превью. Да куча всяких надобностей может возникнуть…
Да кучу задач можно придумать. Генерация картинок на основе html шаблонов. Например, фотографии с наложенными рамками, текстами. Надписи с использованием server-side шрифтов и т.п.
Ну или можно сделать фишку что при наведении мышки на ссылку на внешний ресурс. Отображалась маленькая превьюшка. Видел на многих забугорных сайтах иногда бывает очень удобно.
у нас на фирме такое используется чтобы раз в пять минут делать скриншот яндeкс.пробок. собрать так за неделю кучу фоток и скормить их нейронной сети в надежде что она сможет «обучиться и предсказывать» пробки в будущем.
П.С. правда я это сделал не так как тут описывают — а немного через другое «место». на машине стоит дебиан. скрипт на баше — запускает оперу ждет пару секунд — потом с помощью import делает скриншот части экрана — ждет еще пару секунд и закрывает оперу. (закрывать/открывать браузер пришлось потому что яндeкс.пробки не обновляли картинку если не подвигать мышью и картинка получалась статичной)
П.С. правда я это сделал не так как тут описывают — а немного через другое «место». на машине стоит дебиан. скрипт на баше — запускает оперу ждет пару секунд — потом с помощью import делает скриншот части экрана — ждет еще пару секунд и закрывает оперу. (закрывать/открывать браузер пришлось потому что яндeкс.пробки не обновляли картинку если не подвигать мышью и картинка получалась статичной)
Решение для Windows Server через ActiveX IE — habrahabr.ru/blogs/php/62965/.
Здесь расписано как получить скриншот сайта, включая флеш содержимое.
На основе FF и пары плагинов. Можно автоматизировать процесс:
www.betalon.com/blog/server/create-your-own-website-screenshot-server.htm
Правда не знаю, как на сервере его заюзать, а так — очень дельная вещь.
На основе FF и пары плагинов. Можно автоматизировать процесс:
www.betalon.com/blog/server/create-your-own-website-screenshot-server.htm
Правда не знаю, как на сервере его заюзать, а так — очень дельная вещь.
python webkit2png.py habrahabr.ru -o habra.png -g 1024 768 < 16:47:40
(process:25557): GLib-GObject-CRITICAL **: gtype.c:2458: initialization assertion failed, use IA__g_type_init() prior to this function
(process:25557): GLib-CRITICAL **: g_once_init_leave: assertion `initialization_value != 0' failed
(process:25557): GLib-GObject-CRITICAL **: g_object_new: assertion `G_TYPE_IS_OBJECT (object_type)' failed
[1] 25557 segmentation fault python webkit2png.py habrahabr.ru -o habra.png -g 1024 768
Вам куда-нибудь кроме хабра репортить можно?
$ eix -cI pyqt
[I] dev-python/PyQt4 (4.7@01.06.2010): A set of Python bindings for the Qt toolkit
$ eix -cI qt-webkit
[U] x11-libs/qt-webkit (4.6.2(4)@09.03.2010 -> 4.6.2-r1(4)): The Webkit module for the Qt toolkit
(process:25557): GLib-GObject-CRITICAL **: gtype.c:2458: initialization assertion failed, use IA__g_type_init() prior to this function
(process:25557): GLib-CRITICAL **: g_once_init_leave: assertion `initialization_value != 0' failed
(process:25557): GLib-GObject-CRITICAL **: g_object_new: assertion `G_TYPE_IS_OBJECT (object_type)' failed
[1] 25557 segmentation fault python webkit2png.py habrahabr.ru -o habra.png -g 1024 768
Вам куда-нибудь кроме хабра репортить можно?
$ eix -cI pyqt
[I] dev-python/PyQt4 (4.7@01.06.2010): A set of Python bindings for the Qt toolkit
$ eix -cI qt-webkit
[U] x11-libs/qt-webkit (4.6.2(4)@09.03.2010 -> 4.6.2-r1(4)): The Webkit module for the Qt toolkit
UFO just landed and posted this here
использовали этот python-webkit2png, лучше не нашли тоже.
с CutyCapt были сначала проблемы со сборкой, потом что-то с использованием (честно не припоминаю). Но в результате по памяти он ел столько же, что webkit2png с xvfb, прироста времени рендера тоже не показал (что в принципе все ожидаемо, но было интересно) и от него отказались.
Вот и главная проблема использования на сервере — это пик виртуальной памяти от 80мб для простого сайта, 160мб для средней сложности и выше.
с CutyCapt были сначала проблемы со сборкой, потом что-то с использованием (честно не припоминаю). Но в результате по памяти он ел столько же, что webkit2png с xvfb, прироста времени рендера тоже не показал (что в принципе все ожидаемо, но было интересно) и от него отказались.
Вот и главная проблема использования на сервере — это пик виртуальной памяти от 80мб для простого сайта, 160мб для средней сложности и выше.
Сделал установщик для webkit2png.py под никсы.
Разархивируете архив, пишите sudo python setup.py install и можно пользоваться через webkit2png.py
Разархивируете архив, пишите sudo python setup.py install и можно пользоваться через webkit2png.py
Вопрос, а ничего под Мозиллу нет? Просто как-то странно, что никто не заставил её из консоли рендерить в файл, как это сделано в webkit2png
я в своём проекте использую browsrcamp.com, через пхп+curl очень удобно дёргать сделанные ими скриншоты. единственный минус что последние месяца 2 сервис не подаёт признаков жизни :/
а кто нибудь знает как бороться с тем что webkit2png.py потребляет много процессорного времени у меня пики доходят до 100% — и по времени скрипт отрабатывает в среднем 25с а бывает скрипт просто зависает, при этом питон процесс висит в памяти и потребляет 30% процессора.
система: gentoo Intel® Pentium® 4 CPU 3.00GHz
система: gentoo Intel® Pentium® 4 CPU 3.00GHz
-bash-3.2$ python webkit2png.py habrahabr.ru -o habra.png -g 1024 768
webkit2png.py: cannot connect to X server
-bash-3.2$ python webkit2png.py habrahabr.ru -o habra.png -g 1024 768 -x
Traceback (most recent call last):
File «webkit2png.py», line 159, in?
os.execvp(newArgs[0], newArgs)
File "/usr/lib/python2.4/os.py", line 341, in execvp
_execvpe(file, args)
File "/usr/lib/python2.4/os.py", line 379, in _execvpe
func(fullname, *argrest)
OSError: [Errno 2] No such file or directory
помогите плиз разобраться, почему выводит такое и как это пофиксить?
P.S. я слаб в системном администрирование и работе с никсами… 2 дня потратил на установку python, pyqt4 и прочих вещей, которые требовались дополнительно для работы пакета… и вот последний финиш такой… вообще никаких вариантов теперь нету, буду рад помощи…
webkit2png.py: cannot connect to X server
-bash-3.2$ python webkit2png.py habrahabr.ru -o habra.png -g 1024 768 -x
Traceback (most recent call last):
File «webkit2png.py», line 159, in?
os.execvp(newArgs[0], newArgs)
File "/usr/lib/python2.4/os.py", line 341, in execvp
_execvpe(file, args)
File "/usr/lib/python2.4/os.py", line 379, in _execvpe
func(fullname, *argrest)
OSError: [Errno 2] No such file or directory
помогите плиз разобраться, почему выводит такое и как это пофиксить?
P.S. я слаб в системном администрирование и работе с никсами… 2 дня потратил на установку python, pyqt4 и прочих вещей, которые требовались дополнительно для работы пакета… и вот последний финиш такой… вообще никаких вариантов теперь нету, буду рад помощи…
Sign up to leave a comment.
Скриншоты сайтов своими руками