代码远程调用aria2实现URL资源或BT种子下载
说明
aria2是一个非常强大的下载工具,再加上ariang可视化界面,可以非常方便的使用,不过我发现ariang和aria2都没有定时下载的功能,想要半夜利用网络快速下载比较麻烦,于是我便想用SpringBoot的定时任务为其添加延时下载的功能,网上一统找后发现乱七八糟基本都是抄的官网案例,但是官网也有一个大坑,就是对于用户验证只说使用token验证,但没对token过多描述,网上其他人写的也完全不提token
代码
这里只要搞清除 JSON 数据格式发个post请求就可以了,不一定使用那门语言
添加URL下载
{"jsonrpc": "2.0","id": "sksk",//id随意 用来查询下载情况的 调用返回的id与这个一样"method": "aria2.addUri","params": ["token:你的RPC密钥",//大坑,token就直接是你的RPC密钥 且要写在参数第一个["下载资源的URL"]//你要下载的URL资源地址]
}
添加bt种子下载
{"jsonrpc": "2.0","id": "sksk",//id随意 用来查询下载情况的 调用返回的id与这个一样"method": "aria2.addTorrent","params": ["token:你的RPC密钥",//大坑,token就直接是你的RPC密钥 且要写在参数第一个"bt种子文件的Base64编码"// bt种子文件的Base64编码]
}
请求地址:http://{你服务器的ip地址}:{你设置的RPC端口}/jsonrpc
解法来源
观察ariang发的网络请求
不过注意它默认会发很多检测同步请求,需要找准时机关闭网络监听减少干扰,同样其他API的使用也可以通过抓包获取调用示例。
同样也参考了官方文档,但官方文档对它的api案例提的非常少
代码远程调用aria2实现URL资源或BT种子下载相关推荐
- php调用相册其他的图片代码,远程调用163网易相册的代码PHP版本
收藏先,未经测试~ if(substr($_GET['url'], 0, 7)!="http://"){ exit; } readfile($_GET['url']); ?> ...
- 加载调用本地百度地图资源,附地图下载器及黑龙江省1-16级瓦片地图,加载显示marker
业务适用场景说明 适用范围,需要局域网或者本地环境加载显示百度地图及展示marker的业务场景,可以根据业务使用场景下载不同地区等级的地图瓦片.由于瓦片文件过大,建议放在本地服务器上. 已有1-16级 ...
- Java远程调用WebService接口
WebService简介 Web Service技术, 能使得运行在不同机器上的不同应用无须借助附加的.专门的第三方软件或硬件, 就可相互交换数据或集成.依据Web Service规范实施的应用之间, ...
- 我的外挂之路【三】远程调用
系列文章目录 我的外挂之路一按键精灵 我的外挂之路二读取内存 我的外挂之路三远程调用 前言 在前面两篇博客中,都是借助系统api实现了模拟按键来达到一个简单的自动加血的操作,但是在实际的开发中,往往需 ...
- 【Android 逆向】Android 进程注入工具开发 ( 注入代码分析 | 远程调用 目标进程中 libc.so 动态库中的 mmap 函数 三 | 等待远程函数执行完毕 | 寄存器获取返回值 )
文章目录 前言 一.等待远程进程 mmap 函数执行完毕 二.从寄存器中获取进程返回值 三.博客资源 前言 前置博客 : [Android 逆向]Android 进程注入工具开发 ( 注入代码分析 | ...
- java调用远程 接口_java通过url调用远程接口返回json数据
java通过url调用远程接口返回json数据,有用户名和密码验证, 转自 https://blog.csdn.net/wanglong1990421/article/details/78815856 ...
- jsrpc-http接口远程调用js代码
JsRPC-hliang – js逆向之远程调用(rpc)免去抠代码补环境 tip:懒得自己编译的 ,releases中有已经编译好的包 (win和Linux的都有~) 文章目录 JsRPC-hlia ...
- 【Android 逆向】Android 进程注入工具开发 ( 注入代码分析 | 获取注入的 libbridge.so 动态库中的 load 函数地址 并 通过 远程调用 执行该函数 )
文章目录 一.dlsym 函数简介 二.获取 目标进程 linker 中的 dlsym 函数地址 三.远程调用 目标进程 linker 中的 dlsym 函数 获取 注入的 libbridge.so ...
- 【Android 逆向】Android 进程注入工具开发 ( 注入代码分析 | 获取 linker 中的 dlopen 函数地址 并 通过 远程调用 执行该函数 )
文章目录 一.dlopen 函数简介 二.获取 目标进程 linker 中的 dlopen 函数地址 三.远程调用 目标进程 linker 中的 dlopen 函数 一.dlopen 函数简介 dlo ...
- 【Android 逆向】Android 进程注入工具开发 ( 注入代码分析 | 远程调用 目标进程中 libc.so 动态库中的 mmap 函数 二 | 准备参数 | 远程调用 mmap 函数 )
文章目录 一.准备 mmap 函数的参数 二.mmap 函数远程调用 一.准备 mmap 函数的参数 上一篇博客 [Android 逆向]Android 进程注入工具开发 ( 注入代码分析 | 远程调 ...
最新文章
- python中with语句的使用
- vue2.5安装sass步骤和需要注意的点
- 离职阿里三年后,他又回来了
- 广域网宽带接入技术一
- 虚拟服务器不识别网银盾,电脑浏览器无法使用建行E路航网银盾的解决方法
- appcan中,地图插件调用百度导航
- java开发用固态还是机械硬盘_搭载固态硬盘的服务器究竟比搭机械硬盘快多少?...
- vue + ElementUI + BMap 百度地图实现地图选址定位并获取地址信息
- tolower()函数用法
- 解决Pymongo If you meant to call the ‘insert_one‘ method on a ‘Database‘ object it is failing
- html 在线编辑pdf,iLoveIMG 一个完全免费的PDF文件处理网站,可在线编辑PDF文件
- arm嵌入式web服务器 性能,arm嵌入式web服务器
- 关于Unity中的NGUI优化,你可能遇到这些问题
- Hexo-neat插件优化提升访问效率
- 软件开发过程中的各种图
- 企业流程管理实践的创新方法——沙盘演练
- json 转 csv python
- Unity 托管代码剥离
- 银行付款出现java,SSH框架网上商城项目第22战之银行图标以及支付页面显示
- 资深程序员重构10年的旧代码时
热门文章
- VTK四面体文件格式
- pta 机工士姆斯塔迪奥(C语言实现)
- Python爬虫之实习僧招聘信息及数据分析
- Android校招复习资料整理
- String字符串倒叙输出
- 拆卸台式计算机的顺序,台式电脑拆装与清灰教程,让电脑焕然一新|Crucial(英睿达)...
- java毕业设计——基于java+AngularJS+jsp的配件营销系统设计与实现(毕业论文+程序源码)——配件营销系统
- 使用RTP包荷载AAC码流数据
- python批量合并mp4视频
- 只有程序猿才能看懂的段子,不笑你拿小拳拳捶我!!!