迅雷可以下载的文件是forum.php,调用迅雷下载开放引擎下载文件
迅雷下载开放引擎
迅雷下载开放引擎是迅雷开放下载技术的重要产品,依托迅雷强大的下载加速技术和将近4亿互联网用户覆盖,开放下载相关调用接口,为第三方客户端软件提供免费、高速、省带宽的下载加速服务。
官方网址:http://thunderplatform.xunlei.com/
在线文档:http://xldoc.xl7.xunlei.com/0000000026/index.html
使用说明
需要附带 XLDownload.dll 和 zlib1.dll 这两个文件(可以从迅雷下载开放引擎 SDK 包中获取)
范例
1.gif (8.99 KB, 下载次数: 209)
2011-6-28 13:42 上传
raw.loadDll("/zlib1.dll");
XL = raw.loadDll("/XLDownload.dll");
XLInitDownloadEngine = XL.api("XLInitDownloadEngine","int()");// 初始化引擎XLUninitDownloadEngine = XL.api("XLUninitDownloadEngine","int()");// 释放引擎XLURLDownloadToFile = XL.api("XLURLDownloadToFile","int(string,string,string,int&)");
XLQueryTaskInfo = XL.api("XLQueryTaskInfo","int(int,int&,long&,long&)");
XLStopTask = XL.api("XLStopTask","void(int)");
XLContinueTask = XL.api("XLContinueTask","int(int)");
XLPauseTask = XL.api("XLPauseTask","int(int, int&)");
XLDownload =class{ctor(url, saveTo, refUrl ="") {this.url = url;this.saveTo = saveTo;this.refUrl = refUrl;
}// 开始下载start =function() {varret, taskId = ..XLURLDownloadToFile(
..string.toUnicode(this.saveTo),
..string.toUnicode(this.url),
..string.toUnicode(this.refUrl),
0
);if(ret != 0/*_XL_SUCCESS*/) {returnfalse;
}this.taskId = taskId;returntrue;
}// 暂停下载pause =function() {if(this.taskId ==null)returnfalse;varret, taskId = ..XLPauseTask(this.taskId, 0);if(ret == 0) {this.taskId = taskId;returntrue;
}else{returnfalse;
}
}// 继续下载resume =function() {if(this.taskId ==null)returnfalse;return..XLContinueTask(this.taskId) == 0;
}// 停止下载stop =function() {if(this.taskId ==null)returnfalse;
..XLStopTask(this.taskId);this.taskId =null;
}
_queryTaskInfo =function() {if(this.taskId ==null)returnfalse;varret, status, fileSize, recvSize = ..XLQueryTaskInfo(this.taskId, 0, 0, 0);returnret == 0, status, fileSize, recvSize;
}
@ {
_get =function(k) {varret, status, fileSize, recvSize;if(k =="status"|| k =="file"|| k =="recv") {
ret, status, fileSize, recvSize =owner._queryTaskInfo();
}select(k) {case"status"{returnret ? status : -1;
}case"file"{return{ size = fileSizeor0 };
}case"recv"{return{ size = recvSizeor0 };
}
}
}
}
}
io.open();
XLInitDownloadEngine();vartask1 = XLDownload("http://dl_dir.qq.com/qqfile/qq/QQ2011/QQ2011Beta3.exe","C:\QQ2011Beta3.exe");vartask2 = XLDownload("http://down.sandai.net/thunder7/Thunder7.2.0.3076.exe","C:\Thunder7.2.0.3076.exe");// 开始任务task1.start();
task2.start();importwin;importfsys;vart = time.tick();while(task1.status < 11 || task2.status < 11) {execute("cls");
io.print("Downloading QQ2011Beta3.exe and Thunder7.2.0.3076.exe..."+'\n');
io.print("QQ2011Beta3.exe");
io.print(
string.format("%.2f%%", task1.recv.size * 100 / task1.file.size),
fsys.formatSize(task1.recv.size) +" / "+ fsys.formatSize(task1.file.size),
string.format("%.2f KB/s", task1.recv.size * 1000 / (time.tick() - t) / 1024)
);
io.print("Thunder7.2.0.3076.exe");
io.print(
string.format("%.2f%%", task2.recv.size * 100 / task2.file.size),
fsys.formatSize(task2.recv.size) +" / "+ fsys.formatSize(task2.file.size),
string.format("%.2f KB/s", task2.recv.size * 1000 / (time.tick() - t) / 1024)
);
win.delay(1000);
}// 无论是正常终止还是强制终止任务,都需要调用 stop() 方法,否则会导致资源泄漏task1.stop();
task2.stop();
io.print("下载完成!");
XLUninitDownloadEngine();
迅雷可以下载的文件是forum.php,调用迅雷下载开放引擎下载文件相关推荐
- matlab读mif文件,关于QuartusII里面调用MATLAB里生成的mif文件的一些问题(转)
关于QuartusII里面调用MATLAB里生成的mif文件的一些问题(转) 最近做DDS正弦信号发生器,需要用到MATLAB生成一个正弦信号的ROM(MIF文件).首先在MATLAB里面建立一个M- ...
- 【转载】迅雷应用开发(调用迅雷自…
为了调用迅雷自动下载,在网上找了很久的迅雷API,都没成功实现过(或许是我的水平不够) 这里找到一个非常有帮助的文档. 原文地址:迅雷应用开发 360上市了,同时周鸿祎也暗示自己投资的另一家公司也要上 ...
- 一行代码实现python调用迅雷下载文件 悄悄的帮你下载你想要的
一行代码实现python调用迅雷下载文件 前言 解决思路 代码 前言 这几天发现有有一些网站把他们资源的迅雷链接直接亮出来,总是被反爬技术伤害的我心中突然一喜,我用迅雷下载不碍你事了吧,话不多说,开整 ...
- Web页面中调用迅雷进行单文件和批量下载
费了老大的劲才将页面调用迅雷客户端批量下载搞定,在此将页面调用迅雷进行单文件下载和批量下载进行一个总结. 批量下载主要参照:http://www.jackyrao.com/archives/425 | ...
- 按键精灵调用迅雷下载文件
Set ThunderAgent = CreateObject("ThunderAgent.Agent") '建立迅雷接口对象 ThunderAgent.AddTa ...
- 迅雷下载的都是php_为什么用迅雷下载的是PHP文件?
2006-10-02 为什么迅雷不能下载点击迅雷后,进 迅雷在浏览器右键菜单中失效如果发现IE右键菜单中找不到迅雷,或者即使有迅雷也无法通过它启动迅雷的现象,就需要修复IE 的右键菜单了.第一步,点击 ...
- 如何使用python批量下载-用Python调用迅雷实现后台批量下载
迅雷9.10实测可用,老版本迅雷应该也可以用,不推荐迅雷极速版 写在前面 最近在学习python的网络爬虫,想要爬取某个网站上的上百万条链接,批量下载链接所指向的图片.文档.视频等内容.大部分的小文件 ...
- Eclipse 安装Spring tool suite 解决官网下载jar文件无法安装/安装过程出错,及如何下载对应版本zip文件等问题,避坑
最近想学一下spring框架,所以要先安装spring tool suite,网上查了查安装教程,发现大部分都是讲的spring tool suite 3 的,但是官网更新后上边只有 spring ...
- C# 调用迅雷 7 迅雷下载开放引擎
最近有个项目需要用winform调用迅雷 下载 .上网百度后发现迅雷自带的com 组件 从迅雷5之后就废掉了,除了能添加任务,其余功能全不能用. using System.Linq; using S ...
最新文章
- stm32f4之GPIO
- (Eclipse打包问题)Export aborted because fatal lint er
- oracle vm安装增强功能,Linux 开发环境中为VirtualBox安装增强功能
- VB常用内部函数大全一览表(建议收藏)
- markdown如何设置图片大小_Gitee(码云)实现免费 Markdown 图床
- POJ 3111 K Best 贪心 二分
- 怎么用matlab显示噪声,怎么用MATLAB产生噪声调频信号
- 如何获取项目中文件的路径
- ElasticSearch - 学习
- txt乱码怎么恢复正常_键盘乱码怎么恢复
- Java静态语句块、语句块、构造方法执行顺序
- 三款免费好用的代码对比工具,丢弃BeyondCompare
- 从烂漫少女到已为人母:八年青春 梦断互联网
- 什么是SMART原则
- 单相逆变器的建模与仿真
- 连手机热点宿主机无法连上VMvare linux Centos
- markdown基本语法(基础入门)
- Glide如何加载项目中的图片资源
- Verilog HDL|实验项目六例
- [vSphere]VCSA控制台修改root口令及关闭特定报警等操作