如何刮取图像的src的网页?

时间:2015-07-27 15:34:14

标签: node.js cheerio

基本上我试图从网页上获取图像src,然后我可以下载图像。我尝试的一切都行不通。

另外,我对node.js和cheerio还不熟悉,所以请耐心等待。

apache2.conf

我试图获得dilbert图像的src的所有内容都不起作用。这一切都回来了'未定义'。图像的html就是这样......

var  DilbertURL = 'http://Dilbert.com/strip/' + getDateTime();

request(DilbertURL, function (error, response, body) {
    var $ = cheerio.load(body);

    $('div.container-fluid').each(function(i, element){
      var src = $('.img-responsive img-comic').attr("src");

      console.log(src);

    });

});

我究竟做错了什么?

1 个答案:

答案 0 :(得分:6)

将此行更改为

  var src = $('.img-responsive img-comic').attr("src");

  var src = $('.img-responsive.img-comic').attr("src");

选择器现在可以按预期工作!没有空间需要显示两个类属于同一个元素,而不是具有.img响应的东西,其中一个名为img-comic的子元素显然不存在!

干杯