3
我試圖不斷更新網頁上的數據。在Google Chrome開發者工具中,我可以看到我的傳入數據是通過AJAX請求獲取的。如何使用PhantomJS保存AJAX請求的內容
當我點擊'got'文本文件時,我可以在Google Chrome中看到我想要的數據。我想使用PhantomJS來接收AJAX響應,然後將這些響應保存到文件中。
到目前爲止,我有一個程序打開我感興趣的網頁的URL,並可以打印出正在接收的網絡流量的概述,但我不知道如何將實際文件保存爲他們進來了。我該怎麼做?
到目前爲止的代碼:
var page = require('webpage').create();
var url = "www.site_of_interest.com";
page.onResourceRequested = function(request) {
console.log('Request ' + JSON.stringify(request, undefined, 4));
};
page.onResourceReceived = function(response) {
console.log('Receive ' + JSON.stringify(response, undefined, 4));
};
page.open(url);
可能的重複[如何使用casperjs捕獲和處理來自XHR響應的數據?](http://stackoverflow.com/questions/24555370/how-can-i-catch-and-process-the-數據從最XHR - 響應 - 使用-casperjs)。雖然這個問題是關於CasperJS的,但大部分代碼都可以直接轉換爲普通的PhantomJS。 – 2014-10-01 23:46:26
感謝您的回覆,是的,看起來答案可能在於其他問題。我會看看它。 – rwolst 2014-10-02 00:22:32