0
imgソースをCheerioでプルしようとしましたが、imgにはクラスがありません。それはのように見えるCheerioクラスなしの画像Srcを取得
<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
運を使用して索引を介して第一
img
タグを選択するための は、これが動作します。今は画像がレイジーに読み込まれているので未定義だと思っていますので、実際にはjqueryが起こる前に何もありません:/ – Alteredorangejsfiddleでシナリオを複製できますか? – gitterio