gpt4 book ai didi

node.js - 似乎无法在 Node.js 中抓取 div 类标签

转载 作者:太空宇宙 更新时间:2023-11-03 22:14:34 24 4
gpt4 key购买 nike

我是 Node.js 新手。我的经验是 Java 和 VBA。我正在尝试为 friend 抓取一个网站,一切都很顺利,直到我无法得到我想要的东西。

<div class="gwt-Label ADC2X2-c-q 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);

这个函数我也玩过

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

如有任何建议,我们将不胜感激。

谢谢大家!

最佳答案

我从cheerio获取答案documentation .

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

如果这不起作用,可能页面中有很多框架。另一种可能性是页面是客户端的渲染器,就像角度页面一样,因此您的搜索元素不在服务器 html 中,而是仅在页面加载后创建。如果这是真的,您将使用完整的浏览器,例如 phantomjs不仅仅是像 Cheerio 这样的 dom 遍历器工具。

关于node.js - 似乎无法在 Node.js 中抓取 div 类标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33282011/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com