尝试使用Cheerio提取img源,但是img没有类。看起来像
<div class="container_c89a5 lazyLoadContainer_b1038">
<img height="80" src="https://stuff.com" srcset="https://stuff.com" width="80">
</div>
我已经尝试了几种不同的方式选择图像源,但都没有碰到运气。
var $ = cheerio.load(html);
$('div.item_54fdd').each(function(i, element) {
var a = $(this);
var title = a.find('.title_9ddaf').text(); //works great
var image = a.find('div.container_c89a5').first('img').attr('src'); //no luck
var image = a.find('div.container_c89a5 > img').attr('src'); //no luck
最佳答案
您是否尝试过使用find()
?
这对我有用:
a.find('.container_c89a5').find('img').attr('src');
使用
img
通过索引选择第一个eq(i)
标签a.find('.container_c89a5').children('img').eq(0).attr('src');
关于jquery - Cheerio获取无类的图像源,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47542338/