Cheerio NPM试图在nodeJS中获取img src的值 [英] Cheerio NPM trying to obtain values for img src in nodeJS

查看:670
本文介绍了Cheerio NPM试图在nodeJS中获取img src的值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当前来源的图片: 在这里

当前代码:

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

什么也不要登录,为什么呢?

Log nothing , why so?

推荐答案

没有标签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)

这篇关于Cheerio NPM试图在nodeJS中获取img src的值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆