仅一次通过NodeJS从网站获取数据

问题描述 投票:0回答:2

我只想从这些站点进行:http://scripts.ivao-de.net/api/?type=training仅一次h4。因此,我只有第一个显示的内容。

此代码给了我所有文本:

setInterval(() => {
        var d = new Date();
        if (d.getHours() === 21) {
            request({
                method: 'GET',
                url: 'http://scripts.ivao-de.net/api/?type=training'
            }, (err, res, body) => {

                if (err) return console.error(err);

                let $ = cheerio.load(body);
                let title;

                if(isCheckedToday === false) {
                    title = $('h4');
                    isCheckedToday = true;     
                    console.log(title.text());
                }
            });
        } else {
            isCheckedToday = false;
        }
}, 3000);
node.js cheerio
2个回答
1
投票

尝试一下。

title = $('h4').first();

0
投票

非常感谢!谢谢!

© www.soinside.com 2019 - 2024. All rights reserved.