Получение элементов внутри элементов с использованием Cheerio - PullRequest
1 голос
/ 16 марта 2019

Допустим, у меня есть такой HTML-код:

<body>
 <a href="link A">Hello</a>
 <div class="main">
  <a href="link A">Hello</a>
 </div>
<body>

Я хочу использовать Cheerio для получения ссылок, которые содержатся только внутри div с классом main. Как бы я начал заниматься этим?

Пока все, что я могу догадаться, это что-то вроде:

$ = cheerio.load(body);
content = $('div.main');

Но это, очевидно, не работает, потому что он никогда даже не пытается получить доступ к какому-либо элементу 'a' внутри контента (это в основном потому, что я понятия не имею, как).

Вся помощь приветствуется, спасибо заранее.

1 Ответ

1 голос
/ 16 марта 2019

Поскольку это селектор запросов, используйте div.main a:

content = $("div.main a");
...