美文网首页
node 批量下载脚本

node 批量下载脚本

作者: NanaCti | 来源:发表于2019-04-19 15:39 被阅读0次
    • 安装依赖 request
    const request = require('request');
    const fs = require('fs');
    const path = require('path');
    
    • 创建储存视频的文件夹
        if(!fs.existsSync(path.join(path.join(__dirname,  '文件夹名字')))){
          fs.mkdirSync(path.join(__dirname,  '文件夹名字'));
        }
    
    • 请求本地文件(txt)
        var videoJsonString = fs.readFileSync(path.join(__dirname,  '文件名' + '.txt'),'utf-8');
        var videoJsonArr = videoJsonString.split('\r\n'); // 切割为数组
        videoJsonArr.pop();// 去掉数组的最后一项(一般是空的)
        var videoJson = videoJsonArr.map((item) => {
          return JSON.parse(item);
        });
    
    • 下载视频
    function downloadFile(url,filename,callback){
    // 视频链接url , 视频储存的名字filename , 下载完视频的回调callback
     request(url).pipe(fs.createWriteStream(filename)).on('close', callback(filename));
    }
    

    相关文章

      网友评论

          本文标题:node 批量下载脚本

          本文链接:https://www.haomeiwen.com/subject/vaoqgqtx.html