似乎无法刮在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遍历工具。