python调用迅雷下载引擎_GitHub - cryzlasm/ThunderOpenSDK: 迅雷开放下载引擎, 收集, 使用...

版权

版权与最终解释权归迅雷公司所有

迅雷下载引擎

分别由 小米, 猎豹, 360极速浏览器等软件提取

不承担软件无毒, 均为网络搜集, 自行校验签名

相关项目

[MFC --- MiniThunder] : (https://github.com/intlinfo/MiniThunder)

此代码 编译之后, 扔给需要的动态库, 可直接下载使用, 看资源数, 来决定下载速度, 貌似无限速

SDK 接口文档

全局接口

任务接口

接口详细说明

XL_Init

BOOLXL_Init(void)初始化下载引擎,并使其为处理后续操作做好准备。

*返回值:*TRUE表示成功,FALSE表示失败。一些特殊情况会导致初始化失败,如:二进制文件缺失。

*说明:*该接口必须与XL_Unint(void)成对出现。调用该接口的时,xldl.dll会拉起MiniThunderPlatform.exe子进程。

XL_UnInit

BOOL XL_UnInit(void)反初始化下载引擎,释放模块运行期间申请的资源。

*返回值:*TRUE表示成功,FALSE表示失败。

*说明:*调用该接口后,会通知MiniThunderPlatform.exe子进程退出。

XL_CreateTask

HANDLE XL_CreateTask(DownTaskParam &stParam)创建任务。可以新建任务也可以续传任务,参数中IsResume用于表示任务是否是续传任务。其他信息请参考DownTaskParam的定义。

参数: [in] stParam,创建任务需要的参数。

DownTaskParam参考:

struct DownTaskParam

{

int nReserved1;

TCHAR szTaskUrl[2084]; // 任务URL,支持http,https,ftp,ftps格式

TCHAR szRefUrl[2084]; // 可空,HTTP下载所在的网页URL

TCHAR szCookies[4096]; // 可空,浏览器cookie

TCHAR szFilename[MAX_PATH]; // 下载保存文件名.

TCHAR szReserved[MAX_PATH];

TCHAR szSavePath[MAX_PATH]; // 文件保存目录

HWND hReserved;

BOOL bReserved1;

TCHAR szReserved1[64];

TCHAR szReserved2[64];

BOOL IsOnlyOriginal; //是否只从原始地址下载

UINT nReserved2;

BOOL bReserved2;

BOOL IsResume; // 是否用续传

DWORD reserved[2048];

}

*返回值:*返回任务的句柄。

*说明:*任务创建后,是不会马上就下载的,需要调用XL_StartTask。异步执行。

XL_DeleteTask

BOOL XL_DeleteTask(HANDLE hTask)销毁任务,释放任务在运行期间申请的资源。

参数: [in]hTask,任务句柄

*返回值:*TRUE表示成功,FALSE表示失败。当任务不存在时,调用会失败。

*说明:*在任务暂停、成功以及删除任务的时候都需要调用该接口,保证资源尽快的释放。 异步执行,如果任务出于pending状态则不能调用该接口。

XL_StartTask

BOOL XL_StartTask(H

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值