- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как удалить плохие SEO-ссылки и очистить ссылочную массу сайта
Применяем отклонение ссылок
Сервис Rookee
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Добрый день.
Возникла такая задача, написать скрипт, который будет в результате выводить скриншот сайта. То есть наподобие http://www.webmorda.kz. Можно конечно использовать API этого сайта или подобного и получать скриншот, но если сайт будет недоступен этот вариант не подходит.
Нашёл вариант с использованием "IECapt", но это под Винду, мне же нужно под Убунту.
Через гугл нашёл как бы вариант через CutyCapt, такая утилитка позволяет делать скрины под линуксом, но что-то с нею не ладится, файл постоянно 0байт весит, код брал отсюда http://habrahabr.ru/blogs/webdev/111188/#habracut
Может кто-то с подобным сталкивался и может предоставить готовое решение(рабочее) или класс или хотя бы подсказать в чём может быть причина.
я сталкивался, пробовал разные штуки но на unix системах довольно сложно реализовать, мне нужны были маленькие превью сайтов и я использовал готовые картинки с сайтов thumbшоттеров
Да готовые картинки с "thumbшоттеров" это круто, но если сервис загнётся или будет недоступен, то и скрипт работать не будет. Под виндой утилита "CutyCapt" работает без вопросов, но на хостинге не хочет вообще работать, может конечно дело в хостинге и для этих целей нужен vds, есть такое предположение.
Вот эта штука может скриншоты браузеров делать, но это это правда не на php :)
http://www.phantomjs.org/
Попробовал даже вариант запускать бинарный файл под VDS, чтобы было больше прав. Но по прежнему запуск утилиты из пхп кода не выходит, хотя на локальной машине(ОС Винда) отработал скрипт без вопросов. Может у кого-то есть мысли почему может не запускаться утилитка, поделитесь со мной плиз.
Проблема, имхо, в том, что на ваших линуксовых VDS нет графической оболочки (ибо за ненадобностью её обычно не ставят). А ведь скриншот-то делать должен не Lynx, а нормальный графический браузер. Соответственно, помимо CutyCapt и Qt нужен еще и X-server (ну или хотя бы fake).
Понятно, а как быть с тем, что на оф. сайте http://cutycapt.sourceforge.net/ пишут "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. For example, you could use:
% xvfb-run --server-args="-screen 0, 1024x768x24" ./CutyCapt --url=... --out=...
" ? Как я понимаю, если нет X-server, то можно запускать с параметрами "xvfb-run --server-args="-screen 0, 1024x768x24"".
Можно. Я же сразу и сказал что можно fake. Но тот же xvfb надо поставить для начала.
P.S.
Да, и браузер тоже установить надо. Firefox, к примеру.
Делаю скриншоты с помощью этого аддона для Огненного Лиса: https://addons.mozilla.org/en-us/firefox/addon/fireshot/
Очень удобная штука.
Делаю скриншоты с помощью этого аддона для Огненного Лиса: https://addons.mozilla.org/en-us/fir...ddon/fireshot/
Очень удобная штука.
Лишь бы ляпнуть чего-то, да?
Сам пользуюсь платным тумбхостом и не парюсь.
Понятно, а как быть с тем, что на оф. сайте http://cutycapt.sourceforge.net/ пишут "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. For example, you could use:
% xvfb-run --server-args="-screen 0, 1024x768x24" ./CutyCapt --url=... --out=...
" ? Как я понимаю, если нет X-server, то можно запускать с параметрами "xvfb-run --server-args="-screen 0, 1024x768x24"".
а если с консоли руками запускать, то получается скриншот?
если да, то в скрипте надо полный путь к утилите xvfb-run прописывать
iamsens добавил 11-04-2011 в 16:11
впринципе иксы тоже можно доставить, это не проблема и много ресурсов они не будут просить