HTML-код навигации с помощью парсера веб-страниц Cheerio

Я следую это руководство по очистке экрана с помощью cheerio для Node.js, и я в 2-х секундах от того, чтобы просто загрузить всю страницу и использовать Javascript для извлечения необходимой информации, что я m конечно, это намного сложнее, чем на самом деле использовать Cheerio, но сейчас мне трудно понять, как перемещаться по HTML с помощью Cheerio. Как извлечь число «2» «слепая корова-белый номер»?

Вот HTML:

<div id="mainCows" class="row-fluid">
<div class="zone zone-content">
<article class="projection-page content-item">
<article class="post post-page content-item blind-cow">
<h1>blind cow</h1>
<div>
<div class="blind-cow-header" style="margin-bottom:15px">
<div class="blind-cow-list"> my list </div>
<div style="margin: 0 auto; width: 90%; text-wrap: none; text-align: center;">
<div class="blind-cow-white-number"> 1 </div>
<div class="blind-cow-white-number"> 2 </div>
</div>
<div class="blind-cow-died"> 3 </div>
<table class="blind-cow-table">
<table class="blind-cow-table">
<div class="blind-cow-Locations"> </div>
<br>
<div class="blind-cow-footer">
</div>
</article>
</article>
</div>
</div>

Как мне добиться этого с cheerios? Есть ли парсер веб-экрана для node.js, который позволяет мне вместо этого использовать xpath?


person ConfusedDeer    schedule 15.08.2014    source источник


Ответы (1)


Cheerio использует тот же синтаксис и почти все остальное, что и jQuery.

$(".blind-cow-white-number").eq(1).html();
person PitaJ    schedule 15.08.2014
comment
API jQuery очень хорошо документирован. api.jquery.com содержит почти все, что вам нужно. - person PitaJ; 16.08.2014