js 迅雷 批量下载

原文链接: js 迅雷 批量下载

上一篇: go 执行目录

下一篇: space_sniffer 清理 磁盘

参考

http://open.thunderurl.com/#/

效果

点击下载按钮, 会弹出批量下载对话框

up-c5b8778df4af914fcd8cfa02178fae41359.png

主要函数


  function f2() {
    let link = [
      // 'magnet:?xt=urn:btih:884DDE11B387DD22248B4F3FADF95CCC2543E4AF',
      // 'magnet:?xt=urn:btih:9B5E0FAE68D38F4EE82C1308AC41BDDF54B73A3C'
// http://down.sandai.net/ThunderVIP/ThunderVIP-xlgw.exe
      'http://down.sandai.net/mac/thunder_3.2.2.3574.dmg',
      'http://down.sandai.net/XLNetAcc/XLNetAccSetup.exe',
      'http://xmp.down.sandai.net/xmp/XMPSetup_5.4.0.6151-dl.exe',
// http://down.sandai.net/XLFileMail/XLFileMailSetup.exe
// http://down.sandai.net/xljiasu/XlaccSetup3.17.0.9122_jsqgw.exe
    ]

    // 通过参数创建批量任务
    let opt = {
      minVersion: '10.0.1.0', // 指定响应批量任务的迅雷最低版本;格式匹配:/^\d+\.\d+\.\d+(?:\.\d+)?$/ 【一般不必填写】
      downloadDir: 'tt', // 指定当前任务的下载目录,迅雷会在用户剩余空间最大的磁盘根目录中创建这个目录。【若不填此项,会下载到用户默认下载目录】
      installFile: '', // 指定下载文件中的安装文件,下载完成后若用户选择立即安装或双击此任务,则运行此文件。【若不填此项,下载完成后,用户可打开下载文件所在的文件夹】
      runParams: '',  // 指定打开安装文件时的启动参数【一般不必填写】
      taskGroupName: 'test', // 指定任务组名称,将在下载目录中创建同名子文件夹保存所有下载文件。【若不填此项,将不会创建同名子文件夹保存下载文件】
      // excludePath: '', // 如果您希望批量下载的文件在用户本地保持与服务器上相同的文件目录结构,可以指定排除URL的前缀,迅雷会根据被排除前缀后的URL路径,创建文件夹保存对应的文件。【若不填此项,将把所有文件都放置于同一层下载目录中】
      // excludePath: "http://down.sandai.net",
      threadCount: 5, // 指定原始地址线程数【10.1.3及后续版本支持此功能。一般不必填写,但某些下载地址的服务器会限制单个IP的最大同时连接数,例如部分“网盘、在线视频”网站等,此时可将此项数值设为1,从而避免被服务器断开连接】
      referer: 'xxx',
      userAgent: "My-User-Agent",

      tasks: [
        {
          // name: '', // 指定下载文件名(含扩展名)。【若不填此项,将根据下载 URL 自动获取文件名】
          referer: 'xxx',
          url: link[0], // 指定下载地址【必填项】
          dir: '' //指定文件的下载目录,相对于当前的downloadDir目录【10.1.3及后续版本支持此功能。一般不必填写,除非某些文件的下载地址的路径不符合你的需求】
        },
        {
          // name: '', // 指定下载文件名(含扩展名)。
          url: link[1], // 指定下载地址
          referer: 'xxx',
          dir: '' //指定文件的下载目录,相对于当前的downloadDir目录

        }
      ]
    }
    console.log('opt', opt)
    thunderLink.newTask(opt);
  }

已知问题

对http链接没问题, 但是种子文件不行

会挨个弹出下载对话框

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值