网盘直链解析工具

工具 网盘直链解析工具 0.1.8

原地址

项目介绍​

网盘直链解析工具能把网盘分享下载链接转化为直链,已支持蓝奏云/蓝奏云优享/奶牛快传/移动云云空间/小飞机盘/亿方云/123云盘/Cloudreve等,支持加密分享。
0.1.8及以上版本json接口格式有调整,尤其依赖lz.qaiu.top做下载服务的朋友们记得修改, 参考json返回数据格式示例

重要声明:本项目仅供学习参考;请不要将此项目用于任何商业用途,否则可能带来严重的后果。转发/分享该项目请注明来源

网盘支持情况:​

20230905 奶牛云直链做了防盗链,需加入请求头:Referer: ?????????????????????? CowTransfer | Unlimited Send Large Files
20230824 123云盘解析大文件(>100MB)失效,需要登录
20230722 UC网盘解析失效,需要登录
网盘名称(网盘标识):

API接口说明​

your_host指的是您的域名或者IP,实际使用时替换为实际域名或者IP,端口默认6400,可以使用nginx代理来做域名访问。
解析方式分为两种类型直接跳转下载文件和获取下载链接,
每一种都提供了两种接口形式: 通用接口parser?url=和网盘标志/分享key拼接的短地址(标志短链),所有规则参考示例。

  • 通用接口: /parser?url=分享链接,加密分享需要加上参数pwd=密码;
  • 标志短链: /网盘标识/分享key 在分享Key后面加上@密码;
  • 直链JSON: 通用接口和标志短链前加上/json 加密分享的密码规则同上;
  • 网盘标识参考上面网盘支持情况
  • 当带有分享密码时需要加上密码参数(pwd)
  • 移动云云空间,小飞机网盘的加密分享的密码可以忽略
  • 移动云空间分享key取分享链接中的data参数,比如&data=xxx的参数就是xxx
API规则:
代码:
1. 解析并自动302跳转 :
    http://your_host/parser?url=分享链接&pwd=xxx
    http://your_host/网盘标识/分享key@分享密码
2. 获取解析后的直链--JSON格式
    http://your_host/json/parser?url=分享链接&pwd=xxx
    http://your_host/json/网盘标识/分享key@分享密码
json返回数据格式示例:
shareKey: 全局分享key
directLink: 下载链接
cacheHit: 是否为缓存链接
expires: 缓存到期时间
代码:
{
  "code": 200,
  "msg": "success",
  "success": true,
  "count": 0,
  "data": {
    "shareKey": "lz:xxx",
    "directLink": "下载直链",
    "cacheHit": true,
    "expires": "2024-09-18 01:48:02",
    "expiration": 1726638482825
  },
  "timestamp": 1726637151902
}
IDEA HttpClient示例:
代码:
# 解析并重定向到直链
### 蓝奏云普通分享
# @no-redirect
GET http://127.0.0.1:6400/parser?url=https://lanzoux.com/ia2cntg
### 奶牛快传普通分享
# @no-redirect
GET http://127.0.0.1:6400/parser?url=https://cowtransfer.com/s/9a644fe3e3a748
### 360亿方云加密分享
# @no-redirect
GET http://127.0.0.1:6400/parser?url=https://v2.fangcloud.com/sharing/e5079007dc31226096628870c7&pwd=QAIU

# Rest请求自动302跳转(只提供共享文件Id):
### 蓝奏云普通分享
# @no-redirect
GET http://127.0.0.1:6400/lz/ia2cntg
### 奶牛快传普通分享
# @no-redirect
GET 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

网盘对比​

网盘名称免登陆下载分享加密分享初始网盘空间单文件大小限制
蓝奏云不限空间100M
奶牛快传X10G不限大小
移动云云空间(个人版)√(密码可忽略)5G(个人)不限大小
小飞机网盘√(密码可忽略)10G不限大小
360亿方云√(密码可忽略)100G(须实名)不限大小
123云盘2T100G(>100M需要登录)
文叔叔10G5GB
夸克网盘x10G不限大小
UC网盘x10G不限大小

打包部署​

JDK下载(lz.qaiu.top提供直链云解析服务)​

开发和打包​

代码:
# 环境要求: Jdk17 + maven;
mvn clean
mvn package

Linux服务部署​

宝塔安装参考

注意: netdisk-fast-download.service中的ExecStart的路径改为实际路径
代码:
cd ~
wget -O netdisk-fast-download.zip  https://github.com/qaiu/netdisk-fast-download/releases/download/0.1.8-release-fixed2/netdisk-fast-download-bin-fixed2.zip
unzip netdisk-fast-download-bin.zip
cd netdisk-fast-download
bash service-install.sh
服务相关命令:

查看服务状态
systemctl status netdisk-fast-download.service

启动服务
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.servic

Windows服务部署​

  1. 下载并解压releases版本netdisk-fast-download-bin.zip(点击本站外部下载按钮)
  2. 进入netdisk-fast-download下的bin目录
  3. 使用管理员权限运行nfd-service-install.bat 如果不想使用服务运行可以直接运行run.bat
注意: 如果jdk环境变量的java版本不是17请修改nfd-service-template.xml中的java命令的路径改为实际路径

相关配置说明​

resources目录下包含服务端配置文件 配置文件自带说明,具体请查看配置文件内容,
app-dev.yml 可以配置解析服务相关信息, 包括端口,域名,缓存时长等
server-proxy.yml 可以配置代理服务运行的相关信息, 包括前端反向代理端口,路径等
作者
对味儿
下载
3
查看
158
首次发布
最后更新
评分
0.00 星 0评价

来自对味儿的更多资源

分享资源

标签