gpt4 book ai didi

javascript - Node js 上的 Cheerio 出错

转载 作者:行者123 更新时间:2023-11-30 20:31:29 38 4
gpt4 key购买 nike

我正在尝试使用 cheerio 解析代码并在 Node Js 上请求,但出现错误 undefined 我已经检查过了,这不是请求错误,它是 cheerio这是我的解析代码的一部分。

            const options = Object.assign({
url: buildUrl(opts),
followAllRedirects: true
}, opts.requestOptions);

request(options, opts.throttle)
.then(cheerio.load)
.then(parseFields)
.then(function (app) {
resolve(app);
})
.catch(reject);
});
}
function parseFields ($) {

const h2 = $('faq_cat').attr('id')

const fields = {
h2
};

我要解析的内容

              <div class="faq_cat" id="faq_box_faq2">

谢谢大家!)

error screenshot

Express 服务器应用程序代码:

const express = require('express')
const app = express()

var gplay = require('google-play-scraper');

gplay.download({downloadId: 'air.com.helloair.HELLOFROG',
nameid: 'digital-world-digimons'})
.then(console.log, console.log);

app.listen(3000, () => console.log('Example app listening on port 3000!'))

consolelog

使用 console.log(h2) with console.log(h2)

代码屏幕 code

使用 console.log($.html());

console.log($.html()); 屏幕工作! enter image description here

最佳答案

您的选择器缺少

现在您正在寻找一个名为 faq_cat 的标签,它不存在。您想要选择具有类名 faq_cat

的元素

使用 const h2 = $('.faq_cat').attr('id')

关于javascript - Node js 上的 Cheerio 出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50293114/

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