说明

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种子下载相关推荐

  1. php调用相册其他的图片代码,远程调用163网易相册的代码PHP版本

    收藏先,未经测试~ if(substr($_GET['url'], 0, 7)!="http://"){ exit; } readfile($_GET['url']); ?> ...

  2. 加载调用本地百度地图资源,附地图下载器及黑龙江省1-16级瓦片地图,加载显示marker

    业务适用场景说明 适用范围,需要局域网或者本地环境加载显示百度地图及展示marker的业务场景,可以根据业务使用场景下载不同地区等级的地图瓦片.由于瓦片文件过大,建议放在本地服务器上. 已有1-16级 ...

  3. Java远程调用WebService接口

    WebService简介 Web Service技术, 能使得运行在不同机器上的不同应用无须借助附加的.专门的第三方软件或硬件, 就可相互交换数据或集成.依据Web Service规范实施的应用之间, ...

  4. 我的外挂之路【三】远程调用

    系列文章目录 我的外挂之路一按键精灵 我的外挂之路二读取内存 我的外挂之路三远程调用 前言 在前面两篇博客中,都是借助系统api实现了模拟按键来达到一个简单的自动加血的操作,但是在实际的开发中,往往需 ...

  5. 【Android 逆向】Android 进程注入工具开发 ( 注入代码分析 | 远程调用 目标进程中 libc.so 动态库中的 mmap 函数 三 | 等待远程函数执行完毕 | 寄存器获取返回值 )

    文章目录 前言 一.等待远程进程 mmap 函数执行完毕 二.从寄存器中获取进程返回值 三.博客资源 前言 前置博客 : [Android 逆向]Android 进程注入工具开发 ( 注入代码分析 | ...

  6. java调用远程 接口_java通过url调用远程接口返回json数据

    java通过url调用远程接口返回json数据,有用户名和密码验证, 转自 https://blog.csdn.net/wanglong1990421/article/details/78815856 ...

  7. jsrpc-http接口远程调用js代码

    JsRPC-hliang – js逆向之远程调用(rpc)免去抠代码补环境 tip:懒得自己编译的 ,releases中有已经编译好的包 (win和Linux的都有~) 文章目录 JsRPC-hlia ...

  8. 【Android 逆向】Android 进程注入工具开发 ( 注入代码分析 | 获取注入的 libbridge.so 动态库中的 load 函数地址 并 通过 远程调用 执行该函数 )

    文章目录 一.dlsym 函数简介 二.获取 目标进程 linker 中的 dlsym 函数地址 三.远程调用 目标进程 linker 中的 dlsym 函数 获取 注入的 libbridge.so ...

  9. 【Android 逆向】Android 进程注入工具开发 ( 注入代码分析 | 获取 linker 中的 dlopen 函数地址 并 通过 远程调用 执行该函数 )

    文章目录 一.dlopen 函数简介 二.获取 目标进程 linker 中的 dlopen 函数地址 三.远程调用 目标进程 linker 中的 dlopen 函数 一.dlopen 函数简介 dlo ...

  10. 【Android 逆向】Android 进程注入工具开发 ( 注入代码分析 | 远程调用 目标进程中 libc.so 动态库中的 mmap 函数 二 | 准备参数 | 远程调用 mmap 函数 )

    文章目录 一.准备 mmap 函数的参数 二.mmap 函数远程调用 一.准备 mmap 函数的参数 上一篇博客 [Android 逆向]Android 进程注入工具开发 ( 注入代码分析 | 远程调 ...

最新文章

  1. python中with语句的使用
  2. vue2.5安装sass步骤和需要注意的点
  3. 离职阿里三年后,他又回来了
  4. 广域网宽带接入技术一
  5. 虚拟服务器不识别网银盾,电脑浏览器无法使用建行E路航网银盾的解决方法
  6. appcan中,地图插件调用百度导航
  7. java开发用固态还是机械硬盘_搭载固态硬盘的服务器究竟比搭机械硬盘快多少?...
  8. vue + ElementUI + BMap 百度地图实现地图选址定位并获取地址信息
  9. tolower()函数用法
  10. 解决Pymongo If you meant to call the ‘insert_one‘ method on a ‘Database‘ object it is failing
  11. html 在线编辑pdf,iLoveIMG 一个完全免费的PDF文件处理网站,可在线编辑PDF文件
  12. arm嵌入式web服务器 性能,arm嵌入式web服务器
  13. 关于Unity中的NGUI优化,你可能遇到这些问题
  14. Hexo-neat插件优化提升访问效率
  15. 软件开发过程中的各种图
  16. 企业流程管理实践的创新方法——沙盘演练
  17. json 转 csv python
  18. Unity 托管代码剥离
  19. 银行付款出现java,SSH框架网上商城项目第22战之银行图标以及支付页面显示
  20. 资深程序员重构10年的旧代码时

热门文章

  1. VTK四面体文件格式
  2. pta 机工士姆斯塔迪奥(C语言实现)
  3. Python爬虫之实习僧招聘信息及数据分析
  4. Android校招复习资料整理
  5. String字符串倒叙输出
  6. 拆卸台式计算机的顺序,台式电脑拆装与清灰教程,让电脑焕然一新|Crucial(英睿达)...
  7. java毕业设计——基于java+AngularJS+jsp的配件营销系统设计与实现(毕业论文+程序源码)——配件营销系统
  8. 使用RTP包荷载AAC码流数据
  9. python批量合并mp4视频
  10. 只有程序猿才能看懂的段子,不笑你拿小拳拳捶我!!!