Alt*_*nge 5 jquery node.js cheerio
尝试使用 Cheerio 拉取 img 源,但 img 没有类。看起来像
<div class="container_c89a5 lazyLoadContainer_b1038">
<img height="80" src="https://stuff.com" srcset="https://stuff.com" width="80">
</div>
Run Code Online (Sandbox Code Playgroud)
我试过以几种不同的方式选择图像源,但没有运气。
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
Run Code Online (Sandbox Code Playgroud)
git*_*rio 13
你尝试过使用find()吗?这对我有用:
a.find('.container_c89a5').find('img').attr('src');
Run Code Online (Sandbox Code Playgroud)
img使用索引通过索引选择第一个标签eq(i)
a.find('.container_c89a5').children('img').eq(0).attr('src');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11423 次 |
| 最近记录: |