迅雷API接口_通过脚本调用迅雷自动下载资源
迅雷下载新境界:无声下载之旅
在编写采集程序时,我们经常遇到需要从目标站点下载附件的情况。目标站点的文件下载速度往往不尽如人意。这时,迅雷作为一款强大的下载工具,成为了我们的首选。最近,我在尝试一种无需弹出对话框的迅雷下载方法,让生活变得更加简单流畅。
实现这一过程其实并不复杂,但在实际操作中,每次添加任务时,迅雷的对话框都会弹出,这无疑增加了操作的繁琐性。当我看着小锋沉睡的样子,思绪不禁飘远,手中的鼠标则开始了它的冒险之旅。
我利用VBScript编写了一段脚本,通过调用迅雷的API进行任务添加。这段代码大致如下:
```vbscript
Set ThunderAgent = CreateObject("ThunderAgent.Agent.1")
Call ThunderAgent.AddTask(" "北京欢迎你.mp3", "c:\a\", "", " 1, 0, 5)
Call ThunderAgentmitTasks2(1)
Call ThunderAgent.AddTask(" "放羊的星星.wma", "c:\a\b\c\", "", 1, 0, 5)
Call ThunderAgentmitTasks2(1)
Set ThunderAgent = Nothing
```
在此基础上,我进一步操作迅雷的设置,去掉了“通过IE右键菜单‘使用迅雷下载’添加任务”的选项。保持迅雷开启状态,此时执行上述脚本,你将惊喜地发现,那个令人困扰的确认添加任务的对话框消失了。
其中的`AddTask`方法扮演着关键角色。这个方法的参数丰富,包括下载地址、另存文件名、保存目录、任务注释、引用地址,以及开始模式、是否只从原始地址下载和从原始地址下载线程数等。
具体参数的含义如下:
`pURL`:目标URL,必须参数。
`pFileName`:另存名称,默认为空,表示由迅雷处理,可选参数。
`pPath`:存储目录,默认为空,表示由迅雷处理,可选参数。
`pComments`:下载注释,默认为空,可选参数。
`pReferURL`:引用页URL,默认为空,可选参数。
`nStartMode`:开始模式,0手工开始,1立即开始,默认为-1(由迅雷处理),可选参数。
`nOnlyFromOrigin`:是否只从原始URL下载,1只从原始URL下载,0多资源下载,默认为0(可选参数)。
`nOriginThreadCount`:原始地址下载线程数,范围1-10,默认为-1(由迅雷处理)。
这样一来,你的下载任务将无声无息地顺利完成,无需再为那些弹出对话框而烦恼。尽情享受这一技术的魅力吧!
编程语言
- 迅雷API接口_通过脚本调用迅雷自动下载资源
- PHP下载远程图片的几种方法总结
- 详解angularjs跨页面传参遇到的一些问题
- 基于bootstrap的上传插件fileinput实现ajax异步上传功
- php代码架构的八点注意事项
- AJAX跨域请求数据的四种方法(实例讲解)
- MVC+EasyUI+三层新闻网站建立 主页布局的方法(五
- JS实用技巧小结(屏蔽错误、div滚动条设置、背景
- php判断某个方法是否存在函数function_exists (),met
- PHP使用preg_split()分割特殊字符(元字符等)的方法分
- JS定义函数的几种常用方法小结
- 小议JavaScript中Generator和Iterator的使用
- 邹建的分页存储过程改了一下
- jQuery 开发之EasyUI 添加数据的实例
- Smarty保留变量用法分析
- PHP基于接口技术实现简单的多态应用完整实例