我正在尝试在相当复杂的页面中查找信息。如何使用cheerio一直深入到我要查找的信息?
信息在 html body #container #main div#content.cf span dvi.issportcontent ul.tab li a.large
我将开始构建的代码
const rp = require('request-promise');
const cheerio = require('cheerio');
const options = {
uri: `https://www.travsport.se/sresultat?kommando=tevlingsdagVisa&tevdagId=568521&loppId=1118529&source=S#lopp`,
transform: function (body) {
return cheerio.load(body);
}
};
console.log(options);
rp(options)
.then(($) => {
console.log($('html')); <---- trying to log the info here.
$('ul.tab').each(function(i, elem) {
var onClickText = $(elem)[0];
var location = onClickText.search('valdTevlingsdag=');
})
})
.catch((err) => {
console.log(err);
});
答案 0 :(得分:0)
这将为您提供我想寻找的12个a.large
元素的列表:
console.log($('#content > span > div > ul > li > a.large'));