2012-02-24 49 views
0

可能重複捕捉網頁截圖: 「簡單的方式使用Python來捕捉網頁截圖」
How to get a website screenshot in python簡單的方式使用python

我已經google'd一點爲主體,但找不到任何有用的東西......

我需要一種方法來捕獲的網站截圖與Debian的「服務器」 Linux的Python腳本(沒有X)..怎麼可能?有一個簡單的方法嗎?

+1

possibile duplicate of http://stackoverflow.com/questions/1197172/how-to-get-a-website-screenshot-in-python和http://stackoverflow.com /問題/ 713938 /如何-可以-I-產生-A-截圖-的-A-網頁,使用-A-服務器端腳本 – 2012-02-24 08:55:25

回答

1

試試這個http://www.blogs.uni-osnabrueck.de/rotapken/2008/12/03/create-screenshots-of-a-web-page-using-python-and-qtwebkit/

哦,等等! QWebPage依賴於QtGui,QtGui依賴於正在運行的X服務器(至少在Unix系統上)。那麼我們可以如何在無頭服務器上使用這個功能呢?答案是Xvfb,一個基於幀緩衝器的X服務器,最初是爲了測試目的而設計的。當然,它也需要一些X-libs和字體(頁面應該如何渲染,而不需要任何字體?),但是它沒有像真正的XOrg-server那樣的開銷,並且不需要運行所有的時間。只需以這種方式調用腳本: