首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用NodeJS批量下载视频的脚本

使用NodeJS批量下载视频的脚本
EN

Stack Overflow用户
提问于 2017-06-03 20:23:28
回答 1查看 400关注 0票数 0

如何创建从CSV列表下载视频的NodeJS脚本。到目前为止,我只能下载HTTP格式的图片,但我不知道如何解决视频和HTTPS的问题。非常感谢您的建议。下面是我下载图片的代码。

代码语言:javascript
运行
复制
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();
    });
  }
});
EN

回答 1

Stack Overflow用户

发布于 2017-06-03 22:20:51

要下载阵列中的所有视频,请执行for循环:

代码语言:javascript
运行
复制
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();
      );
  }
 }
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44343891

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档