jquery - Node Scraper using request module returning undefined for response -
i trying run nodejs scraper , using request module. following js code
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); })
when console.log(body)..i getting undefined..however when url changed www.flipkart.com or other html on response. warning saying
(node:9828) warning: possible eventemitter memory leak detected. 11 pipe listeners added. use emitter.setmaxlisteners() increase lim it
getting following error
error: exceeded maxredirects. stuck in redirect loop 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)
how resolve this
Comments
Post a Comment