【发布时间】:2013-07-09 22:28:47
【问题描述】:
我正在尝试使用restler 获取网站的HTML。但是当我尝试获取结果的相关部分时,我总是得到错误,
“TypeError:无法读取未定义的属性‘rawEncoded’”。
'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后面的等号) -
抱歉,已解决。匆匆写下。谢谢!