Node.js 用 cheerio 刮擦 return 没有价值

Node.js scrape with cheerio return no value

我正在尝试通过 Node.js 自动执行我的任务,试图在本地汽车乐透中找到中奖号码。

当我尝试解析结果时,我什么也没得到。

这是我的尝试:

const rp = require('request-promise');
const $ = require('cheerio');
const url = 'https://www.otpbank.hu/portal/hu/Megtakaritas/ForintBetetek/Gepkocsinyeremeny';

rp(url)
 .then(function(html) {
   console.log($('.list-item list-item--primary ul li', html).text());
 })
 .catch(function(err) {
   //handle error
 });

因为 'list-item--primary' 已经是 li 元素,尝试:

const rp = require('request-promise');
const cheerio = require('cheerio');
const url = 'https://www.otpbank.hu/portal/hu/Megtakaritas/ForintBetetek/Gepkocsinyeremeny';

rp(url)
 .then(function(html) {
    const $ = cheerio.load(html);
    let data = [];
    $('.list-item--primary').map((i,elm) => {
        console.log(elm.innerText);
    });
 })
 .catch(function(err) {
   //handle error
 });