2012-05-09 88 views
4

是否有可能得到一個網頁的HTML源代碼與curl和運行JavaScript解釋器,所以我得到生成的內容?javascript執行後得到源代碼curl

我需要得到的頁面使用了一些編碼和生成的內容,所以我想先運行javascript來獲得轉義和生成的內容......或者我需要正則表達javascript和「編譯」javascript我自己?像

curl <myurl> | perl -ne 'm/unescape\((.*)\)/; print "$1"' | <now to something with that> 

我知道沒有JavaScript引擎在curl中,但我可以調用另一個腳本/程序來完成這項工作嗎?

+0

試試這個:http://stackoverflow.com/a/28506533/3063226 – Heitor

回答

10

你可以做到這一點,但它比我認爲你意識到的更多。 curlwget都沒有Javascript引擎,所以你需要有一個。

我會先看PhantomJS

+0

不錯,我不知道那裏有這樣的東西:)我也會更新我的屏幕截圖腳本,它目前會覆蓋一些邊緣,然後使用phantomjs! – reox