CutyCapt
Описание CutyCapt
CutyCapt – это маленькая кроссплатформенная утилита командной строки для захвата рендеринга WebKit веб-страницы в различных векторных и растовых форматах, включая SVG, PDF, PS, PNG, JPEG, TIFF, GIF и BMP.
Домашняя страница: http://cutycapt.sourceforge.net/
Автор: Björn Höhrmann
Лицензия: GPLv2
Справка по CutyCapt
Использование:
cutycapt --url=http://www.example.org/ --out=localfile.png
--help Напечатать страницу помощи и выйти --url=<url> URL для захвата (http:...|file:...|...) --out=<путь> Файл для сохранения (.png|pdf|ps|svg|jpeg|...) --out-format=<f> Наподобие расширения в --out, переписывает эвристику --min-width=<цифра> Минимальная ширина для изображения (по умолчанию: 800) --min-height=<цифра> Минимальная высота для изображения (по умолчанию: 600) --max-wait=<ms> Не ждать более чем (по умолчанию: 90000, бесконечно: 0) --delay=<ms> После успешной загрузки ждать (по умолчанию: 0) --user-style-path=<путь> Расположение пользовательского файла таблицы стилей, если есть --user-style-string=<css> Установленные пользовательские стили в виде текста --header=<name>:<value> заголовок запроса; можно повторять; некоторые из них не могут быть установлены --method=<get|post|put> Определить метод запроса (по умолчанию: get) --body-string=<строка> Незакодированное тело запроса (по умолчанию: пусто) --body-base64=<base64> Тело запроса в кодировке Base64 (по умолчанию: пусто) --app-name=<имя> имя приложения, используемое в User-Agent; по умолчанию - пусто --app-version=<версия> версия приложения, используемая в User-Agent; по умолчанию пусто --user-agent=<строка> Переписать заголовок User-Agent, был бы установлен Qt --javascript=<on|off> Выполнение JavaScript (по умолчанию: on) --java=<on|off> Java execution (по умолчанию: unknown) --plugins=<on|off> Plugin execution (по умолчанию: unknown) --private-browsing=<on|off> Private browsing (по умолчанию: unknown) --auto-load-images=<on|off> Automatic image loading (по умолчанию: on) --js-can-open-windows=<on|off> Script can open windows? (по умолчанию: unknown) --js-can-access-clipboard=<on|off> Script clipboard privs (по умолчанию: unknown) --print-backgrounds=<on|off> Фон в выводе PDF/PS (по умолчанию: off) --zoom-factor=<число с плавающей запятой> Коэффициент масштабирования страницы (по умолчанию: без масштабирования) --zoom-text-only=<on|off> Увеличивать ли только текст (по умолчанию: off) --http-proxy=<url> Адрес для HTTP прокси сервера (по умолчанию: none) ----------------------------------------------------------------------------- <f> может быть svg,ps,pdf,itext,html,rtree,png,jpeg,mng,tiff,gif,bmp,ppm,xbm,xpm -----------------------------------------------------------------------------
Руководство по CutyCapt
Страница man присутствует, но она полностью повторяет страницу справки и не содержит никакой дополнительной информации.
Вы не можете использовать CutyCapt без X сервера, но вы можете использовать, например, Xvfb в качестве легковесного сервера, если вы не работаете в интерактивном графическом окружении рабочего стола. Например, вы можете использовать:
xvfb-run --server-args="-screen 0, 1024x768x24" ./CutyCapt --url=... --out=...
Примеры запуска CutyCapt
Сделать скриншот сайта webware.biz и сохранить его на диск в файл webware.png.
cutycapt --url=http://webware.biz --out=webware.png
Сделать скриншот сайта kali.tools и сохранить его на диск в файл kalitools.png с размером экрана 1600 пикселей.
cutycapt --min-width=1600 --url=http://kali.tools --out=kalitools.png
Установка CutyCapt
Программа предустановлена в Kali Linux.
Установка CutyCapt в другие Linux
Проверьте наличие программы в ваших репозиториях.
apt-get install cutycapt
Установка CutyCapt из исходных кодов
Скачать тарбол можно по этой ссылке.
Если ваша система настроена на компиляцию Qt приложений, то сборка CutyCapt из исходных кодов должна быть простой, достаточно запустить qmake и вашу версию make. В качестве примера, если вы работаете в Ubuntu Hardy Heron и настроили систему для использование пакетов из hardy-backports, то следующее должно работать:
sudo apt-get install subversion libqt4-webkit libqt4-dev g++ svn co svn://svn.code.sf.net/p/cutycapt/code/ cutycapt cd cutycapt/CutyCapt qmake make ./CutyCapt --url=http://www.example.org --out=example.png
Установка CutyCapt в Windows
Скачать свежую версию для Windows вы можете по этой ссылке.
Скриншоты CutyCapt
Это скриншоты захваченных с помощью CutyCapt сайтов:
Инструкции по CutyCapt
Ссылки на инструкции будут добавлены позже.
Comments are Closed