Разобраться во многих атрибутах Cheerio - PullRequest
0 голосов
/ 30 сентября 2018

Я пытаюсь найти информацию на довольно сложной странице.Как я могу использовать cheerio, чтобы пройти весь путь до информации, которую я пытаюсь найти?

Информация находится в html body #container #main div # content.cf span dvi.issportcontent ul.tab lia.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 голосов
/ 30 сентября 2018

Это даст вам список 12 a.large элементов, которые, я полагаю, вы ищете:

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