我們的網站分析軟件包包含有關用戶在頁面中的活動的詳細信息,並且我們在網頁頂部的疊加層中顯示(單擊/滾動/交互)可視化。目前,這是一個包含頁面實時呈現的IFrame。如何截取呈現的HTML頁面的屏幕截圖
由於頁面隨時間而改變,因此舊數據不再對應於頁面的當前佈局。我們希望運行一個蜘蛛來偶爾拍攝頁面的快照,使我們能夠保持與各種版本頁面的交互記錄。
我們有這個(Linux)的工作實現,但快照過程是一個可怕的Python/JavaScript/HTML hack,打開一個Firefox窗口,截圖並滾動和合並並保存到一個文件。這要求我們在我們的正常無頭服務器上安裝X堆棧,並且每頁需要一分鐘。
我們希望在普通網絡瀏覽器中使用性能更接近渲染時間的無頭實現,但沒有找到任何東西。
用Mozilla的源代碼開始構建某些東西是一個動作,但這對我來說似乎有點矯枉過正,如果我們試圖使它保持最新,這對維護人來說也是一場噩夢。
對此提出建議?
我使用[wkhtmltopdf](http://code.google.com/p/wkhtmltopdf/)這一點。它需要一個X服務器,但是Xvfb就足夠了,所以它在技術上是無頭的。 – jrockway 2009-08-10 05:01:31