,,迅雷API接口_通过脚本调用迅雷自动下载资源
最近在写一个采集程序,需要下载目标站的附件。但是目标站的文件下载速度很慢,我就想可以调用迅雷下载。
这个很容易实现,但是有个问题,就是每增加一个任务,就会弹出一次迅雷对话框,很不方便。趁小凤睡觉的时候,我试了一下,把对话框去掉了。该方法如下:
首先,在vbs中提供了用不同语言编写的脚本:
复制代码如下:
SetThunderAgent=CreateObject(' thunder agent。代理. 1’)
呼叫霹雳。add task(' 3359 www.jb51.net/files/bjhyn.mp3','欢迎来到北京. mp3 ',' C: \ a \ ','',' 3358 www.readlog.cn ',1,0,5)
呼叫ThunderAgent。委托任务2(1)
呼叫霹雳。add task(' 3358 file . fzone . cn/upload 2/hompyfile/2007/28/921524670987 . WMA),'牧羊人之星。' wma ',' C: \ a \ b \ c \ ','
呼叫ThunderAgent。委托任务2(1)
SetThunderAgent=无
然后启动迅雷,进入工具-配置-高级,去掉IE右键菜单中“使用迅雷下载”选项前面的勾选。
保持迅雷开启,然后执行上面的脚本,确认添加任务的对话框就不会出现了。
附:使用AddTask方法。该方法的参数如下:AddTask('下载地址','保存文件名','保存目录','任务注释','引用地址','启动模式','仅从原始地址下载','从原始地址下载的线程数')。
参数含义
PURL目标URL,必需参数
PFileName另存为名称,默认为空,表示由迅雷处理。可选参数。
PPath存储目录,默认为空,表示由迅雷处理,可选参数。
PComments下载注释,默认为空,可选参数。
PReferURL是指页面的URL,默认为空。可选参数。
Artmode nStartMode,0手动启动,1立即启动,默认值为-1,表示由Thunder处理,可选参数。
是否nOnlyFromOrigin只从原始URL下载,1只从原始URL下载,0从多个资源下载,默认值为0,可选参数
NOriginThreadCount原地址下载线程数,范围1-10,默认为-1,表示由迅雷处理,可选参数。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。