superagent和request结果转换区别

Posted 猫不白

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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结果转换区别的主要内容,如果未能解决你的问题,请参考以下文章

SuperAgent使用简介

SuperAgent使用简介

require.js使用步骤

可用于nodejs的SuperAgent(ajax API)

如何将自定义 HTTP 标头注入 SuperAgent 发出的每个请求?

承诺 es6 和超级代理