1

我正在制作一个网络爬虫,我想用它们的原始名称将我的图像保存在我的项目的图像目录中......假设在爬行后我得到两个图像,我第一次得到../logo.png 和其他时间我得到另一个带有 .../glasses.png 标题名称的图像然后我想将我的图像保存为我的图像文件夹中的相同标题这是我的代码:

    var $ = cheerio.load(html);
    var title = $('head title').text();
    var keywords = $('head meta[name=keywords]').attr('content');
    var desc = $('head meta[name=description]').attr('content');
    var links = $('a');
    var img = $('img').attr('src');
    var request = http.get($, function(res){
        var imagedata = ''
        res.setEncoding('binary')

        res.on('data', function(chunk){
            imagedata += chunk
        });

        res.on('end', function(){

            fs.writeFile(img, imagedata, 'binary', function(err){
                if (err) throw err
                console.log('File saved.')
            });
        });

    });

任何帮助将不胜感激

4

0 回答 0