Cheerio を使用して、div のコンテンツのみを抽出しようとしています。その div の子は使用しません。div.text() を使用すると、親と子のすべてのテキストが取得されます。HTML は次のとおりです。「5.25」という値が必要です。
以下のコードは現在、「購入価格 $5.25」を返します。
以下の HTML:
<div class="outer tile">
< ... various other html here >
<div class="cost">
<span class="text">Purchase price </span>
<small>$</small>5.25
</div>
</div>
以下の関連する node.js CHEERIO コードの抜粋:
var $ = cheerio.load(data);
$("div.outer.tile").each(function(i, e) {
var price = $(e).find('div.price');
console.log(price.text());
});