js 迅雷 批量下载

news/2024/11/9 10:15:43/

原文链接: 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链接没问题, 但是种子文件不行

会挨个弹出下载对话框


http://www.ppmy.cn/news/669520.html

相关文章

一行代码实现python调用迅雷下载文件 悄悄的帮你下载你想要的

一行代码实现python调用迅雷下载文件 前言解决思路代码 前言 这几天发现有有一些网站把他们资源的迅雷链接直接亮出来,总是被反爬技术伤害的我心中突然一喜,我用迅雷下载不碍你事了吧,话不多说,开整 解决思路 其实只有短短的一…

解析bt种子下载 java_使用Java解析Torrent文件(BT种子),基于使用Eclipse ECF中的org.eclipse.bittorrent方案...

在Java中,当需要解析BT种子文件(Torrent)时,一种方案是使用Eclipse ECF中的org.eclipse.bittorrent。 Torrent是一个使用BEncoding的Dictionary,具体可以查看BEP的相关文档(BEP0003),在此不再赘述。org.eclipse.bittorrent的使用非常简单,但由于其出现的年代已经比较久远,…

③mybatis的动态sql

很多时候需要实现多条件查询&#xff0c;手动判断拼接sql有些麻烦 mybatis提供了一个动态sql实现多条件查询的方法 1.if标签 使用if元素可以根据条件来包含或排除某个SQL片段 <select id"search" resultType"Household">select id,idcard,name,cell…

prometheus在springboot应用中埋点

添加依赖 <!-- prometheus指标埋点 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency><dependency><groupId>io.micrometer</groupI…

java方法的return有什么作用_java中,return和return null有什么区别吗?

定位以及z-index 定位 定位用来控制元素的位置 定位的关键字是position,position有4个值,分别是relative,absolute,static,fixed当元素定位以后,元素有4个值可以用,分别是le ... JavaScript 与函数式编程 原文:https://bethallchurch.github.io/JavaScript-and-Functional-Prog…

BWT算法解析及Java语言实现

BWT算法将原来的文本转换为一个相似的文本&#xff0c;转换后使得相同的字符位置连续或者相邻&#xff0c;之后可以使用其他技术如&#xff1a;Move-to-fronttransform 和 游程编码 进行文本压缩。 BWT原理&#xff1a; 1. BWT编码 ①对需要转换的字符串后加“$”符号&#…

BWT (Burrows–Wheeler_transform) 解码分析

原文地址&#xff1a; BWT (Burrows–Wheeler_transform)数据转换算法 原文讲解十分详细&#xff0c;但关键地方有点绕&#xff0c;故作分析注释 因为进行的是循环移位&#xff0c;且是循环左移注意下面的性质&#xff1a;   1、L的第一个元素是Text中的最后一个元素   …

BWT算法

BWT算法 来自mengbi_er BWT算法可以将原文本转换成相似文本&#xff0c;并且可以用其他技术进行压缩。 编码方式 &#xff08;1&#xff09; 将文本串后加一个文本中不会出现的字符‘#’。&#xff08;定义#小于文本串中任一字符&#xff09; &#xff08;2&#xff09; 将…