开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 48939|回复: 358
收起左侧

[易源码分享] [Neeco] Aria2 下载神器封装 + 使用例子 / RPC WS+HTTP双模式

    [复制链接]
发表于 2021-10-22 20:56:20 | 显示全部楼层 |阅读模式   贵州省遵义市
分享源码
界面截图:
是否带模块: 调用了模块
备注说明: -
本帖最后由 xlsqwg 于 2021-10-22 21:37 编辑

GIF动态图演示例子:

aria2yanshi.gif

---------------------------------------------------------

QQ截图20211022201132.jpg
QQ截图20211022201204.jpg
QQ截图20211022201253.jpg
QQ截图20211022201302.jpg
QQ截图20211022201405.jpg
QQ截图20211022204318.jpg
QQ截图20211022204518.jpg
  
窗口程序集名保 留  保 留备 注
Aria2, , 公开   
子程序名返回值类型公开备 注
绑定_RPC实时通知回调 绑定实时通知回调
参数名类 型参考可空数组备 注
回调函数子程序指针一个文本参数 [无返回值] 回调子程序 (消息数据 [文本型])

子程序名返回值类型公开备 注
保存会话_SaveSession文本型 aria2.saveSession,此方法将当前会话保存到--save-session(位于常量 #选项设置_状态保存文件)选项指定的文件中,成功返回OK

子程序名返回值类型公开备 注
初始化整数型 初始化一个Aria2子进程,并返回子进程进程ID,aria2子进程默认会随父进程,父进程退出,aria2子进程会自动退出
参数名类 型参考可空数组备 注
RPC端口整数型
RPC密钥文本型rpc-secret 选项得设置。该参数为空则默认不设置
命令行扩展配置Aria2_命令行
调试模式逻辑型为真则显示aria2控制台调试窗口

子程序名返回值类型公开备 注
创建URL单任务文本型 返回GID文本
参数名类 型参考可空数组备 注
URL文本型
文件重命名文本型重命名任务的文件名
选项设置zyJsonValue单独选项设置,如:选项设置.置属性 (, #选项设置_最大尝试次数, 选项设置.创建长整数 (0))

子程序名返回值类型公开备 注
创建URL多任务多任务信息_GID 返回多任务信息_GID
参数名类 型参考可空数组备 注
参数Aria2_多任务URL_列表Aria2_多任务URL_列表
选项设置zyJsonValue单独选项设置,如:选项设置.置属性 (, #选项设置_最大尝试次数, 选项设置.创建长整数 (0))

子程序名返回值类型公开备 注
恢复所有任务文本型 aria2.unpauseAll,成功返回OK,恢复所有被暂停得任务

子程序名返回值类型公开备 注
恢复指定任务文本型 aria2.unpause,成功返回已恢复任务的GID。恢复被暂停得任务
参数名类 型参考可空数组备 注
GID文本型

子程序名返回值类型公开备 注
取版本信息zyJsonValue aria2.getVersion,返回一个JSON结构结果,版本和启用的功能列表

子程序名返回值类型公开备 注
取错误信息文本型 
参数名类 型参考可空数组备 注
错误代码整数型

子程序名返回值类型公开备 注
取会话信息_SessionInfozyJsonValue aria2.getSessionInfo,返回一个JSON结构结果,返回会话信息

子程序名返回值类型公开备 注
取全局_统计信息zyJsonValue aria2.getGlobalStat,返回一个JSON结构结果,统计信息

子程序名返回值类型公开备 注
取全局_选项设置信息zyJsonValue aria2.getGlobalOption,返回一个JSON结构结果,全局选项设置信息

子程序名返回值类型公开备 注
取全局任务进度_等待中zyJsonValue aria2.tellWaiting,返回当前全局等待中的任务进度信息
参数名类 型参考可空数组备 注
起始偏移整数型从状态为等待中的任务进度队列中何处开始取。从0开始计算,表示正序第一个,如果要倒着取,则从-1开始,-1为倒数第一个,-2为倒数第二个
返回结果_最大值整数型返回结果的最大数,如等待中的任务有10个,最大值填5,则返回5条,若只有2个任务,最大值填5,则返回2条

子程序名返回值类型公开备 注
取全局任务进度_下载中zyJsonValue aria2.tellActive,返回当前全局正在下载的任务进度信息

子程序名返回值类型公开备 注
取全局任务进度_已停止zyJsonValue aria2.tellStopped,返回当前全局已停止的任务进度信息
参数名类 型参考可空数组备 注
起始偏移整数型从状态为已停止的任务进度队列中何处开始取。从0开始计算,表示正序第一个,如果要倒着取,则从-1开始,-1为倒数第一个,-2为倒数第二个
返回结果_最大值整数型返回结果的最大数,如已停止的任务有10个,最大值填5,则返回5条,若只有2个任务,最大值填5,则返回2条

子程序名返回值类型公开备 注
取系统_所有的RPC方法zyJsonValue system.listMethods,返回一个JSON结构结果,返回所有可用的 RPC 方法

子程序名返回值类型公开备 注
取系统_所有的RPC通知zyJsonValue system.listMethods,返回一个JSON结构结果,返回所有可用的 RPC 通知

子程序名返回值类型公开备 注
取指定任务_BT下载节点列表zyJsonValue aria2.getPeers,返回一个JSON结构结果,此方法仅适用于 BitTorrent
参数名类 型参考可空数组备 注
GID文本型

子程序名返回值类型公开备 注
取指定任务_URI列表zyJsonValue aria2.getUris,返回一个JSON结构结果
参数名类 型参考可空数组备 注
GID文本型

子程序名返回值类型公开备 注
取指定任务_当前连接的服务器信息zyJsonValue aria2.getServers,返回一个JSON结构结果,获取当前连接的 HTTP(S)/FTP/SFTP 服务器
参数名类 型参考可空数组备 注
GID文本型

子程序名返回值类型公开备 注
取指定任务_下载进度信息zyJsonValue aria2.tellStatus,返回下载进度信息,更多参考常量:#说明_取指定任务下载进度
参数名类 型参考可空数组备 注
GID文本型创建任务返回的GID信息

子程序名返回值类型公开备 注
取指定任务_下载文件列表zyJsonValue aria2.getFiles,返回一个JSON结构结果,一般用于获取BT文件列表
参数名类 型参考可空数组备 注
GID文本型

子程序名返回值类型公开备 注
取指定任务_选项设置zyJsonValue aria2.getOption,返回一个JSON结构结果,该任务的选项设置信息
参数名类 型参考可空数组备 注
GID文本型

子程序名返回值类型公开备 注
删除指定任务文本型 成功返回已删除任务的GID
参数名类 型参考可空数组备 注
GID文本型
强制模式逻辑型 默认假,类似于aria2.remove ,如设置真,则类似于aria2.forceRemove

子程序名返回值类型公开备 注
设置全局_选项设置文本型 aria2.changeGlobalOption,成功返回字符串OK
参数名类 型参考可空数组备 注
选项设置zyJsonValue单独选项设置,如:选项设置.置属性 (, #选项设置_最大尝试次数, 选项设置.创建长整数 (0))

子程序名返回值类型公开备 注
设置指定任务_队列位置整数型 aria2.changePosition,返回当前已变更得任务队列位置
参数名类 型参考可空数组备 注
GID文本型
队列位置整数型队列位置以0开始计算。例如GID为A的任务当前队列位置在3,队列位置设为1,模式为:POS_SET,队列将变更为1。如果模式为:POS_CUR,队列设置-1,则队列变更为2 | 队列设置1,则队列变更为4。以此类推
操作模式文本型三种模式:POS_SET(相对于队列起始位置),POS_CUR(相对于队列当前位置),POS_END(相对于队列末尾位置) ,默认值:POS_SET

子程序名返回值类型公开备 注
设置指定任务_选项设置文本型 aria2.changeOption,成功返回字符串OK
参数名类 型参考可空数组备 注
GID文本型
选项设置zyJsonValue单独选项设置,如:选项设置.置属性 (, #选项设置_最大尝试次数, 选项设置.创建长整数 (0))

子程序名返回值类型公开备 注
暂停所有任务文本型 aria2.pauseAll,暂停当前所有任务,成功返回OK

子程序名返回值类型公开备 注
暂停所有任务_强制文本型 aria2.forcePauseAll,强制暂停当前所有任务,成功返回OK

子程序名返回值类型公开备 注
暂停指定任务文本型 aria2.pause/aria2.forcePause 成功返回已暂停任务的GID
参数名类 型参考可空数组备 注
GID文本型
强制模式逻辑型 默认假,类似于aria2.pause ,如设置真,则类似于aria2.forcePause

子程序名返回值类型公开备 注
置调试模式_请求日志 
参数名类 型参考可空数组备 注
是否显示调试日志逻辑型


[Neeco]Aria2模块 例子.zip (3.49 MB, 下载次数: 1481)

点评

鱼刺ws中级不能用了,需要换成鱼刺wss免费版,然后重新编译模块,才不会出现启动就通讯失败   湖南省长沙市  发表于 2022-3-3 06:38

评分

参与人数 30好评 +27 精币 +59 收起 理由
黑色的云 + 1 感谢分享,很给力!~
果心豆腐酱 + 1 + 2 不稳定,经常会软件崩溃。进行任务和都没开始过任务都会崩,啥原因啊。.
他乡遇故知 + 1 + 2 开源精神必须支持~
by626 + 1 支持开源~!感谢分享
lll5017 + 1 + 2 支持开源~!感谢分享
xiezilzp + 1 + 2 频繁出现,RPC_WS通讯断开,请问是什么原因?
哈拉哈拉 + 1 + 2 支持开源~!感谢分享 六六六 好用
suailll + 1 + 2 感谢分享,很给力!~
li6607 + 1 支持开源~!感谢分享
一一一2 + 1 http模式没看到啊 在哪呢
倾风听雨声 + 1 + 1 支持开源~!感谢分享
空竹 + 1 谢谢造轮子
红领巾·馒头 + 1 + 2 感谢分享,很给力!~
tellmesy + 2 支持开源~!感谢分享
皮皮驴 + 1 + 2 支持开源~!感谢分享
易语言资源网 + 1 + 5 支持开源~!感谢分享
凌哥 + 1 + 5 支持开源~!感谢分享
~冰儿 + 1 + 2 支持开源~!感谢分享
hehehero + 1 + 2 支持开源~!感谢分享
已注销541904 + 1 + 2 奉上小小红包希望笑纳
忘了什么 + 1 + 1 支持开源~!感谢分享
794229345 + 1 + 2 感谢分享,很给力!~
aini1wna2 + 1 + 2 支持开源~!感谢分享
wyd134 + 1 + 1 感谢分享,很给力!~
tmoyy + 1 + 1 新技能已get√
冰点 + 1 + 5 支持开源~!感谢分享
101232 + 1 + 2 此处应该有鼓励~
帝释天2017 + 1 + 5 支持开源~!感谢分享
勾栏听曲 + 1 + 2 感谢分享,很给力!~
番茄吧 + 2 哥来了

查看全部评分


本帖被以下淘专辑推荐:

签到天数: 12 天

 楼主| 发表于 2021-10-22 22:09:12 | 显示全部楼层   贵州省遵义市
附带 Aria2 模块源码
neecoAria2X64-2.0-ec.zip (2.61 MB, 下载次数: 579)
回复 支持 反对

使用道具 举报

签到天数: 12 天

 楼主| 发表于 2022-1-13 06:24:10 | 显示全部楼层   贵州省遵义市
xiezilzp 发表于 2022-1-5 22:36
频繁出现,RPC_WS通讯断开,请问是什么原因?

频繁出现,RPC_WS通讯断开提示。一般是多开导致,或端口占用问题,更换端口即可
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)

签到天数: 4 天

发表于 前天 14:06 | 显示全部楼层   浙江省杭州市
感谢分享,很给力!~
回复 支持 反对

使用道具 举报

签到天数: 8 天

发表于 2024-11-13 09:43:50 | 显示全部楼层   河北省保定市
感谢分享,很给力!~
回复 支持 反对

使用道具 举报

签到天数: 7 天

发表于 2024-10-24 15:52:49 | 显示全部楼层   浙江省台州市
Q1111111111111111111111111111111111111111111
回复 支持 反对

使用道具 举报

签到天数: 18 天

发表于 2024-9-30 11:48:03 | 显示全部楼层   广东省汕头市
666666666666666666666666666666666666666666666666666666
回复 支持 反对

使用道具 举报

签到天数: 18 天

发表于 2024-9-30 11:47:50 | 显示全部楼层   广东省汕头市
666666666666666666666666
回复 支持 反对

使用道具 举报

签到天数: 18 天

发表于 2024-9-30 11:31:35 | 显示全部楼层   广东省汕头市
6666666666666666666666666666666666
回复 支持 反对

使用道具 举报

结帖率:25% (1/4)

签到天数: 4 天

发表于 2024-8-14 19:56:19 | 显示全部楼层   山东省滨州市
小小心意,意思一下
回复 支持 反对

使用道具 举报

签到天数: 1 天

发表于 2024-8-5 10:17:44 | 显示全部楼层   江苏省苏州市
#在这里快速回复#双击666~
回复 支持 反对

使用道具 举报

结帖率:60% (24/40)
发表于 2024-7-23 07:30:54 | 显示全部楼层   贵州省贵阳市
RPC_WS通讯断开,请问是什么原因
回复 支持 反对

使用道具 举报

结帖率:70% (16/23)

签到天数: 1 天

发表于 2024-7-8 18:01:43 | 显示全部楼层   安徽省滁州市
小小心意,意思一下66
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表