深入了解许多属性

时间:2018-09-30 13:44:45

标签: javascript jquery cheerio

我正在尝试在相当复杂的页面中查找信息。如何使用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);
  });

1 个答案:

答案 0 :(得分:0)

这将为您提供我想寻找的12个a.large元素的列表:

console.log($('#content > span > div > ul > li > a.large'));