猿问

关于nodejs爬虫的问题?


var request = require('request');

var fs = require('fs');

var cheerio = require("cheerio");

var url = 'http://www.fssxhsd.com/category.php?id=332';


request(url,function(err,result){

    if(err){

        console.log(err);

    }

    var $ = cheerio.load(result.body);

    $('dl img').each(function(index,element){

        var img_src = 'www.fssxhsd.com/' + $(this).attr('src');

        console.log(img_src)

        //采用request模块,向服务器发起一次请求,获取图片资源

        request.head(img_src,function(err,res,body){

            if(err){

                console.log(err);

            }

        });

        request(img_src).pipe(fs.createWriteStream('./image/'+index));

    })

})

这是我的代码,但是报错:

请问这是为什么啊,它这个报错说无效的url但是这个url是可以进入的啊?
谢谢!

www说
浏览 471回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答