似乎无法刮在Node.js的div类标签

我是node.js的新手 我的经验已经在Java和VBA。 我试图为一个朋友刮一个网站,一切都进展顺利,直到我不能得到我所追求的。

<div class="gwt-Label ADC2X2-cq ADC2X2-b-nb ADC2X2-b-Zb">Phone: +4576 102900</div> 

该标签只是一个文本。 没有attr或任何东西。 然而,我不能用cheerio来刮擦它。

 if(!err && resp.statusCode == 200){ var $ = cheerio.load(body); var number = $('//tried everything here!').text(); console.log(number); 

这个function我也玩过了

  $('.ADC2X2').filter(function(i){ console.log("Sdfs"); console.log (i); 

任何build议将不胜感激。

感谢所有!

我从cheerio 文件中得到答案。

 $(".gwt-Label").text(); 

如果这不起作用,也许你有许多页面框架。 另一种可能性是页面在客户端渲染器,像angular页面,所以你的search元素不是在服务器的HTML,但只在页面加载后创build。 如果这是真的,你将使用像phantomjs完整的浏览器,而不是像cheerio一样的dom遍历工具。