QAIU's Blog

QAIU's Blog -

网盘分享直链解析服务netdisk-fast-download开源

网盘快速下载器(netdisk-fast-download)项目地址GitHub: https://github.com/qaiu/netdisk-fast-download如果觉得有用麻烦给个star谢谢本项目最初只为解析蓝奏云的分享链接, 但蓝奏云有最大100M的分享限制后来加入了奶牛快传等一些主流网盘已部署: https://lz.qaiu.top本站所有下载服务都基于netdisk-fast-download网盘支持情况:网盘名称(网盘标识):蓝奏云 (lz) 登录, 上传, 下载, 分享 直链解析奶牛快传 (cow) 登录, 上传, 下载, 分享 直链解析移动云空间 (ec) 登录, 上传, 下载, 分享 直链解析UC网盘 (uc) 登录, 上传, 下载, 分享 直链解析小飞机网盘 (fj) 登录, 上传, 下载, 分享 直链解析亿方云 (fc) 登录, 上传, 下载, 分享 直链解析123云盘 (ye) 登录, 上传, 下载, 分享 直链解析文叔叔 (ws)夸克网盘 (qk)TODO技术栈:Jdk17+Vert.x4.4.1Core模块集成Vert.x实现类spring的注解式路由APIAPI接口网盘标识参考上面网盘支持情况, 括号内是可选内容: 表示当带有分享密码时需要加上密码参数 parser接口可以直接解析分享链接: 加密分享需要加上参数pwd=密码; 其他接口在分享Key后面加上@密码;1. 解析并自动302跳转 : http(s)://your_host/parser?url=分享链接(&pwd=xxx) http(s)://your_host/网盘标识/分享id(@分享密码)2. 获取解析后的直链--JSON格式 http(s)://your_host/json/网盘标识/分享id(@分享密码)3. 特别注意的地方: - 有些网盘的加密分享的密码可以忽略: 如移动云空间,小飞机网盘 - 移动云空间(ec)使用parser?url= 解析时因为分享链接比较特殊(链接带有参数且含有#符号)所以要么对#进行转义%23要么直接去掉# 或者URL直接是主机名+'/'跟一个data参数 比如 http://your_host/parser?url=https://www.ecpan.cn/web//yunpanProxy?path=%2F%23%2Fdrive%2Foutside&data=81027a5c99af5b11ca004966c945cce6W9Bf2&isShare=1 http://your_host/parser?url=https://www.ecpan.cn/web/%23/yunpanProxy?path=%2F%23%2Fdrive%2Foutside&data=81027a5c99af5b11ca004966c945cce6W9Bf2&isShare=1 http://your_host/parser?url=https://www.ecpan.cn/&data=81027a5c99af5b11ca004966c945cce6W9Bf2&isShare=1IDEA HttpClient示例:# 解析并重定向到直链### 蓝奏云普通分享# @no-redirectGET http://127.0.0.1:6400/parser?url=https://lanzoux.com/ia2cntg### 奶牛快传普通分享# @no-redirectGET http://127.0.0.1:6400/parser?url=https://cowtransfer.com/s/9a644fe3e3a748### 360亿方云加密分享# @no-redirectGET http://127.0.0.1:6400/parser?url=https://v2.fangcloud.com/sharing/e5079007dc31226096628870c7&pwd=QAIU# Rest请求自动302跳转(只提供共享文件Id):### 蓝奏云普通分享# @no-redirectGET http://127.0.0.1:6400/lz/ia2cntg### 奶牛快传普通分享# @no-redirectGET http://127.0.0.1:6400/cow/9a644fe3e3a748### 360亿方云加密分享GET http://127.0.0.1:6400/json/fc/e5079007dc31226096628870c7@QAIU# 解析返回json直链### 蓝奏云普通分享GET http://127.0.0.1:6400/json/lz/ia2cntg### 奶牛快传普通分享GET http://127.0.0.1:6400/json/cow/9a644fe3e3a748### 360亿方云加密分享GET http://127.0.0.1:6400/json/fc/e5079007dc31226096628870c7@QAIU网盘对比网盘名称可直接下载分享加密分享初始网盘空间单文件大小限制登录接口蓝奏云√√不限空间100MTODO奶牛快传√X10G不限大小TODO移动云空间√√(密码可忽略)5G(个人)不限大小TODOUC网盘√√10G不限大小TODO小飞机网盘√√(密码可忽略)10G不限大小TODO360亿方云√(注意有流量限制)√(密码可忽略)100G(须实名)不限大小TODO123云盘√√2T不限大小TODO文叔叔(TODO)√(注意有时间限制)√10G不限大小TODO夸克网盘(TODO)需要登录√10G不限大小TODO打包部署开发和打包# 环境要求: Jdk17 + maven; mvn clean mvn package打包好的文件位于 web-service/target/netdisk-fast-download-x.x.x-bin.zipLinux服务部署注意: netdisk-fast-download.service中的ExecStart的路径改为实际路径cd ~wget -O netdisk-fast-download-0.1.5-bin.zip https://github.com/qaiu/netdisk-fast-download/releases/download/0.1.5-releases/netdisk-fast-download-0.1.5-bin.zipunzip netdisk-fast-download-*-bin.zip cd netdisk-fast-download-*-binbash service-install.sh服务相关命令:1、查看服务状态systemctl status netdisk-fast-download.service2、控制服务启动服务systemctl start netdisk-fast-download.service重启服务systemctl restart netdisk-fast-download.service停止服务systemctl stop netdisk-fast-download.service开机启动服务systemctl enable netdisk-fast-download.servic停止开机启动systemctl disable netdisk-fast-download.servicWindows服务部署下载并解压releases版本netdisk-fast-download-0.1.5-bin.zip进入netdisk-fast-download-0.1.5-bin目录使用管理员权限运行nfd-service-install.bat如果不想使用服务运行可以直接运行run.batDocker部署TODO

本文介绍了网盘快速下载器项目(netdisk-fast-download),该项目用于解析蓝奏云的分享链接,并支持其他主流网盘。项目地址为GitHub链接,已部署在lz.qaiu.top。文章提供了网盘支持情况、技术栈、IDEA HttpClient示例和网盘对比。最后介绍了打包部署的步骤,包括Linux和Windows服务部署。

GitHub 开源 打包部署 网盘快速下载器 网盘支持 蓝奏云

相关推荐 去reddit讨论

热榜 Top10

eolink
eolink
LigaAI
LigaAI
观测云
观测云
Dify.AI
Dify.AI

推荐或自荐