You are here: Home » Веб приложения » CutyCapt

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 сайтов:

kalitools

webware

mi-al

Инструкции по CutyCapt

Ссылки на инструкции будут добавлены позже.

Близкие программы:

Рекомендуемые статьи: