如何使用cheerio的nodeJS从div标签获取值

问题描述 投票:0回答:1
javascript node.js web-scraping cheerio
1个回答
1
投票

$('.vignettes_produit li')
更改为
$('li[class="vignettes_produit"]')
应该可以解决您的问题。例如:

let cheerio = require('cheerio')

let $ = cheerio.load('<ul><li class="vignettes_produit"><div class="vignette_footer js-vignette_footer" idproduit="223">1</div></li><li class="vignettes_produit"><div class="vignette_footer js-vignette_footer" idproduit="345">2</div></li><li class="vignettes_produit"><div class="vignette_footer js-vignette_footer" idproduit="456">3</div></li></ul>')

$('li[class="vignettes_produit"]').each(function(i, element) {
    console.log($(this).find('.vignette_footer').attr('idproduit'))
})
© www.soinside.com 2019 - 2024. All rights reserved.