江渝潇潇 发表于 2021-4-29 11:50:26

迅雷下载引擎封装

本帖最后由 江渝潇潇 于 2021-4-29 12:38 编辑

希望能封装一个迅雷的下载引擎:https://github.com/cryzlasm/ThunderOpenSDK

易语言的有封装好的,火山视窗目前还没有好用的下载库。
迅雷这个他能跑到你的带宽最大速度,比如天翼网盘下载速度通常也就你满速的1/3,用了这个下载引擎后就能跑满下载带宽,配合天翼网盘的直链解析来用,易语言那个我已经用了近2年了,很好用。

易语言的迅雷下载引擎封装源码:https://wwx.lanzoui.com/i0Y24omcqsh
来自这个帖子:https://bbs.125.la/forum.php?mod=viewthread&tid=14642522


江渝潇潇 发表于 2021-4-29 12:29:43

我是因为在封装的过程中遇到了困难,不知道怎么解决。

通过任务URL、路径、文件名创建任务:
XL_CreateTaskByURL(const wchar_t *url, const wchar_t *path, const wchar_t *fileName, BOOL IsResume)

在火山里声明了dll命令之后,文本型的参数传进去没反应,是应该把火山的文本型转换到const wchar_t *这玩意儿传进去吧,不知道怎么转。

感觉不会点儿c++用着火山是有点儿磕磕绊绊

江渝潇潇 发表于 2021-4-29 12:30:54

本帖最后由 江渝潇潇 于 2021-4-29 13:53 编辑

如果解决了这个问题,其他的都挺简单的,总共也没几个dll命令

江渝潇潇 发表于 2021-4-29 12:34:07

本帖最后由 江渝潇潇 于 2021-4-29 12:41 编辑

反正易语言的有现成封装好的类,备注也都有,照着移植到火山就可以

dasemimi 发表于 2021-4-29 14:53:20

我封装过。。不过废弃了。。。原因是迅雷是32位,不支持64

最新使用的是 aria2

具体可以参考我的模块

原创软件模块 - 第20页 - 火山平台俱乐部 - 火山软件开发平台 - Powered by Discuz! (voldp.com)


江渝潇潇 发表于 2021-5-10 10:26:33

dasemimi 发表于 2021-4-29 14:53
我封装过。。不过废弃了。。。原因是迅雷是32位,不支持64

最新使用的是 aria2


我觉得有些人来用火山不是为了写64位程序,只是为了不误报或者运行效率,所以保留32位的还是很有必要的。aria2和迅雷还是有些不一样的。

fengshangren 发表于 2021-5-10 14:02:34

可以用curl来下载啊
页: [1]
查看完整版本: 迅雷下载引擎封装