我試圖使用restler獲取網站的HTML。但是當我嘗試獲取結果的相關部分時,我總是得到錯誤,「TypeError:無法讀取未定義的屬性'rawEncoded'」。node js restler result嘗試返回結果時「get」未完成
'rawEncoded'有時是'res'。我認爲它會根據處理時間而改變。
我想從restler得到結果result.request.res.rawEncode。
我的功能:
var rest = require('restler');
var loadHtmlUrl = function(weburl) {
var resultstr = rest.get(weburl).on('complete', function(result) {
var string = result.request.res.rawEncode;
return string;
});
return resultstr;
};
然後:
var htmlstring = loadHtmlUrl('http://google.com');
也許restler是完全錯誤的路要走。也許我完全不瞭解它。但我絕對卡...
謝謝!
你的代碼中有很多錯誤,請檢查它(例如,在第二段代碼中'var'後的等號) –
對不起,修好了。被趕到寫它。謝謝! – rich