Tirando Screenshot de sites via linha de comando(com suporte a java/javascript)
Recentemente tive a necessidade de tirar screen de páginas web via linha de comando, mas tive muita dificuldade para achar uma ferramenta que fizesse isso. Foi então que eu encontrei o CutyCapt.
Ele basicamente usa o Qt para abrir a página, carregar tudo, executar o javascript(WE CAN!) e tirar a screen.Algumas features dele são:
- Executar javascript.
- Executar java.
- Definir altura/largura mínima.
- Saída em vários formatos(png|pdf|ps|svg|jpeg|...)
- Delay configurável para esperar após a pagina ser carregada.
Para poder funcionar o CutyCapt necessita do Qt instalado e de um servidor X rodando.
No caso de um servidor que obviamente não tem um X rodando você pode usar o xvfb-run para resolver esse problema.
Ex: xvfb-run --server-args="-screen 0, 1024x768x24" CutyCapt --url=... --out=...
Para instalá-lo no ArchLinux basta pegar do AUR.
Para compila-lo no Ubuntu basta rodar os seguintes comandos.
sudo apt-get install subversion libqt4-webkit libqt4-dev g++ svn co https://cutycapt.svn.sourceforge.net/svnroot/cutycapt cd cutycapt/CutyCapt qmake make sudo mv CutyCapt /usr/bin/CutyCapt
Pronto! Agora você pode executa-lo normalmente.
Popularity: 10% [?]