如何制作NodeJS脚本以从CSV列表下载视频。 到目前为止,我只能通过HTTP下载图像,但我无法弄清楚如何解决视频和HTTPS的问题。您的建议表示赞赏。下面是我下载图片的代码。
var fs = require('fs');
var promiseCSV = require('./promiseCSV.js');
var request = require('request');
var path = "test.csv"
var download = function(uri, filename, callback){
request.head(uri, function(err, res, body){
request(uri).pipe(fs.createWriteStream(filename)).on('close', callback);
});
};
var i = 0;
promiseCSV(path).then(function (records) {
next();
function next(){
download(records[i][0],'image/'+records[i][1], function(){
i++;
if (i < records.length) next();
});
}
});
答案 0 :(得分:0)
要下载数组中的所有视频,请执行for
循环:
promiseCSV(path).then(function (records) {
next();
function next(){
for(let b = 0; b < records[i].length; b++){
download(records[i][b],'image/'+records[i][b+1], function(){
i++;
if (i < records.length) next();
);
}
}
});