我很难用cheerio刮取图像。我在这里和其他站点检查了很多线程,但似乎没有任何作用。
这里是HTML:
<div class="ProfileIcon">
<div class="borderImage" style="background-image: url(//opgg-static.akamaized.net/images/borders2/platinum.png);"></div>
<img src="//opgg-static.akamaized.net/images/profile_icons/profileIcon3552.jpg?image=q_auto&v=1518361200" class="ProfileImage">
<span class="Level tip tpd-delegation-uid-1" title="">126</span>
</div>
我想从<img src="//opgg-static.akamaized.net/images/profile_icons/profileIcon3552.jpg?image=q_auto&v=1518361200" class="ProfileImage">
中抓取网址,但是正如我提到的,我很难做到这一点
这是我的代码:
const rp = require('request-promise');
const $ = require('cheerio');
const url = 'the url here';
rp(url)
.then(function(html) {
var s1 = $('.ProfileImage img').attr('src');
console.log(s1);
})
.catch(function(err) {
});
我得到的结果是:未定义
感谢您的帮助!谢谢!
正确的选择器是