1
我想在JavaScript完全加載後使用Node JS從url獲取html頁面內容,或者獲取基本html,然後運行所有JavaScript文件以實現最終內容。 例如,假設有一個基於Angular JS的網站,所以基本的html很簡單,但是在頁面中加載所有JavaScript代碼後,頁面內容完全不同。我想在我的服務器上獲取最終的內容以找到它的內容。有任何想法嗎?節點JS獲取完全加載的html頁面
我想在JavaScript完全加載後使用Node JS從url獲取html頁面內容,或者獲取基本html,然後運行所有JavaScript文件以實現最終內容。 例如,假設有一個基於Angular JS的網站,所以基本的html很簡單,但是在頁面中加載所有JavaScript代碼後,頁面內容完全不同。我想在我的服務器上獲取最終的內容以找到它的內容。有任何想法嗎?節點JS獲取完全加載的html頁面
After-Load是一個包的NodeJS的作品就像一個魅力:
var afterLoad=require('after-load');
則:
afterLoad('http://stackoverflow.com/questions/29366718',function(html){
console.log(html.indexOf('charm')>0);
//true
})
你需要這樣的東西[PhantomJS(http://phantomjs.org/)做。 npm上有很多包裝。 – 2015-03-31 10:51:34
可能的重複[如何使用node.js動態內容刮頁?](http://stackoverflow.com/questions/28739098/how-can-i-scrape-pages-with-dynamic-content-using-節點-JS) – Quentin 2015-03-31 10:52:40