首页 > 代码库 > superagent和request结果转换区别

superagent和request结果转换区别

superagent和request结果转换区别

使用superagent和request抓取页面内容时,两个抓取内容都可以被cheerio进行处理。但处理时有个细微差别。

1. 使用superagent

request(url, function(err, response, html){
if(!err){
var $ = cheerio.load(html.toString());
//your code here
}
}

2. 使用request

superagent.get(Url).end(function(err,html){
if(!error){
var $ = cheerio.load(html.text);
//your code here
}
}

两者的区别在于对抓取的结果获取内容的方式不同。一个是html.toString(),一个是html.text。

The res.text property contains the unparsed response body string(res.text是superagent的属性)

superagent和request结果转换区别