2012-04-06 86 views

回答

13

您可以嘗試webkit2png

測試中Ubuntu

$ 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 

這將創建一個名爲google.png


UPDATE

另一個簡單的方法的圖像使用phantomjs

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

下載並解壓二進制歸檔。 rasterize.jsexample目錄中。

+0

更好地使用'sudo -u用戶'。並且使用subprocess.Popen使用'--log',因爲它會嘗試將日誌放在項目根目錄的某處。 – Alerion 2012-04-12 07:07:43