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

Popular posts from this blog

ubuntu - PHP script to find files of certain extensions in a directory, returns populated array when run in browser, but empty array when run from terminal -

php - How can i create a user dashboard -

javascript - How to detect toggling of the fullscreen-toolbar in jQuery Mobile? -