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
});
我正在尝试通过 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
});