Cheerio -Web刮痧 - 不能刮掉div的内部文字

时间:2017-08-07 18:35:51

标签: javascript web web-scraping cheerio crossdomain-request.js

我正在使用Cheerio并请求网页抓取。 下面是我的运行代码,它没有给出任何错误,但它也没有给我带有该类名的div的innerText。

我是这项技术的初学者。所以无法弄清楚我错过了什么。

request(baseurl, function(err,resp,body) {
  if (!err && resp.statusCode == 200) {     
    var $ = cheerio.load(body);
    $('div.class','#EIGTDNC-d-W EIGTDNC-d-Lb EIGTDNC-d-S EIGTDNC-d-mb EIGTDNC-d-bc').each(function() {
      temp = this.attr('innerText');
      console.log(temp);
    });

    // send the message back to user
  }
  else {
    console.log('error:', err); 
    console.log('statusCode:', resp && resp.statusCode); 
  }
});
//dom closed

1 个答案:

答案 0 :(得分:0)

innerText不是此HTML元素的属性。

尝试使用HTMLElement函数检索innerText值:
           temp = this.text()