Node Scraper使用请求模块返回undefined for response

时间:2017-08-20 15:33:34

标签: jquery node.js cheerio scraper

我正在尝试使用请求模块运行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)

如何解决此问题

0 个答案:

没有答案