2010-11-27 52 views
2

我想要一種快速的方式來檢索給定網址的頁面,但不是僅獲取簡單的HTML,而是在執行javascript之後獲取HTML。支持javascript渲染的命令行瀏覽器僅輸出呈現的HTML

我知道CutyCapt,但對我而言,速度很慢,對於某些網頁需要10秒以上的時間。此外,我不習慣使用--min-wait選項,因爲它可以返回空白/非最終HTML。此外,它似乎不時地給出不同的HTML。有時它會呈現由javascript函數創建的元素,有時它不會。

有沒有其他的選擇?我想提供一個URL並獲取呈現的HTML。

+0

爲什麼你認爲這是可能的更少的時間?如果該應用程序需要10秒,它似乎需要10秒鐘,肯定會在幾毫秒內完成,瀏覽器和JavaScript實現是很複雜的事情 – jwueller 2010-11-27 21:55:35

回答

1

你可以從svn倉庫中取出當前版本的CutyCapt,並使用Qt 4.7.1(或從Qt git repository的中繼版本編譯)。當前的Webkit實現比編譯時使用的4.4.0更快版本的CutyCapt。如果它仍然不是快速enoupgh你可以剖析代碼,並試圖找出它是否可以優化。