我正在尝试使用请求模块运行nodejs scraper。以下是js代码
var request = require('request')
var cheerio = require('cheerio');
urls =[];
request({uri:'https://www.bloomingdales.com'},
function(err,resp,body){
console.log(body);
if(!err && resp.statusCode == 200){
var $ = cheerio.load(body);
}
else
console.log(err);
})
当我执行console.log(正文)时...我正在获取未定义...当url更改为www.flipkart.com或任何其他我得到html响应。 我收到警告说
(node:9828)警告:检测到可能的EventEmitter内存泄漏。 11 管道听众补充道。使用emitter.setMaxListeners()来增加限制
收到以下错误
错误:超出maxRedirects。可能卡在重定向循环中 https://www.bloomingdales.com/ 在Redirect.onResponse(C:\ Users \ SanjanaHE \ Desktop \ Scraper \ node_modules \ request \ lib \ redirect.js:98:27) 在Request.onRequestResponse(C:\ Users \ SanjanaHE \ Desktop \ Scraper \ node_modules \ request \ request.js:996:22) 在emitOne(events.js:96:13) 在ClientRequest.emit(events.js:188:7) 在HTTPParser.parserOnIncomingClient [as onIncoming](_http_client.js:473:21) 在HTTPParser.parserOnHeadersComplete(_http_common.js:99:23) 在TLSSocket.socketOnData(_http_client.js:362:20) 在emitOne(events.js:96:13) 在TLSSocket.emit(events.js:188:7) 在readableAddChunk(_stream_readable.js:176:18)
如何解决此问题