2012-04-06 8 views

Antwort

13

Sie können versuchen, webkit2png:

in Ubuntu Geprüft:

$ sudo apt-get install python-qt4 libqt4-webkit python-pip xvfb 
$ wget https://raw.github.com/millisami/python-webkit2png/master/webkit2png.py 
$ chmod +x webkit2png.py 
$ sudo xvfb-run --server-args="-screen 0, 1024x768x24" ./webkit2png.py -o google.png http://www.google.com 

Dies wird ein Bild erstellen namens google.png


UPDATE

Eine weitere einfache Möglichkeit ist mit phantomjs:

$ phantom rasterize.js http://www.google.com google.png 

herunterladen und entpacken Sie die Binärarchiv. rasterize.js befindet sich im Verzeichnis example.

+0

Verwenden Sie besser 'sudo -u user'. Und mit subprocess.Popen verwenden Sie "--log", weil es versucht, Protokoll irgendwo in Projektstammverzeichnis zu setzen. – Alerion