Cheerio NPM试图在nodeJS中获取img src的值

时间:2018-07-10 14:00:22

标签: jquery node.js cheerio

当前来源的图片: Here

当前代码:

let imageArr = []
$('.plink image').each(function(){
    let image = $(this).attr('src')
    imageArr.push(image)
})
console.log(imageArr)

什么都不登录,为什么呢?

1 个答案:

答案 0 :(得分:1)

没有标签image,它是img

使用.plink.image img代替.plink image

const $ = cheerio.load(body, {
    xmlMode: true // to load noscript
})
let imageArr = []
$('.plink.image img').each(function(a, b) {
    let image = $(this).attr('src')
    if (image && !image.match(/white.jpg$/)) { // remove template image
        imageArr.push(image)
    }
})
console.log(imageArr)