{"id":13455460,"url":"https://github.com/qaiu/netdisk-fast-download","last_synced_at":"2025-05-14T12:12:04.619Z","repository":{"id":162486500,"uuid":"630397172","full_name":"qaiu/netdisk-fast-download","owner":"qaiu","description":"各类网盘直链解析服务, 已支持蓝奏云/蓝奏优享/小飞机盘/123云盘/移动联通/天翼云等. 体验地址: https://lz.qaiu.top","archived":false,"fork":false,"pushed_at":"2025-04-07T05:29:44.000Z","size":1854,"stargazers_count":1798,"open_issues_count":12,"forks_count":152,"subscribers_count":13,"default_branch":"main","last_synced_at":"2025-04-19T09:23:16.124Z","etag":null,"topics":["api","download","drive","file-server","ilanzou","java","lanzouyun","onedrive","pandownload","parser","share","vertx","webserver"],"latest_commit_sha":null,"homepage":"https://blog.qaiu.top","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/qaiu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":null,"thanks_dev":null,"custom":"https://blog.qaiu.top/archives/da-shang-zhuan-yong"}},"created_at":"2023-04-20T09:41:34.000Z","updated_at":"2025-04-18T18:28:59.000Z","dependencies_parsed_at":"2023-05-27T17:15:24.983Z","dependency_job_id":"b2e76e9f-b0ae-4ba2-9ed9-322054b71389","html_url":"https://github.com/qaiu/netdisk-fast-download","commit_stats":{"total_commits":282,"total_committers":4,"mean_commits":70.5,"dds":0.08510638297872342,"last_synced_commit":"8f1485656bcc6184ecac1ec83c9d17b57bcc0dad"},"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qaiu%2Fnetdisk-fast-download","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qaiu%2Fnetdisk-fast-download/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qaiu%2Fnetdisk-fast-download/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qaiu%2Fnetdisk-fast-download/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/qaiu","download_url":"https://codeload.github.com/qaiu/netdisk-fast-download/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254140768,"owners_count":22021220,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","download","drive","file-server","ilanzou","java","lanzouyun","onedrive","pandownload","parser","share","vertx","webserver"],"created_at":"2024-07-31T08:01:05.765Z","updated_at":"2025-05-14T12:12:04.607Z","avatar_url":"https://github.com/qaiu.png","language":"Java","funding_links":["https://blog.qaiu.top/archives/da-shang-zhuan-yong"],"categories":["Java"],"sub_categories":[],"readme":"\n\u003cdiv align=center\u003e\u003cimg src=\"https://bd2.qaiu.cn/blog/lanzou111.403f7881.png\" height=\"160\" width=\"160\"\u003e\u003c/div\u003e\n\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://github.com/qaiu/netdisk-fast-download/actions/workflows/maven.yml\"\u003e\u003cimg src=\"https://github.com/qaiu/netdisk-fast-download/actions/workflows/maven.yml/badge.svg?style=flat\"\u003e\u003c/a\u003e\n\u003ca href=\"https://www.oracle.com/cn/java/technologies/downloads\"\u003e\u003cimg src=\"https://img.shields.io/badge/jdk-%3E%3D17-blue\"\u003e\u003c/a\u003e\n\u003ca href=\"https://vertx-china.github.io\"\u003e\u003cimg src=\"https://img.shields.io/badge/vert.x-4.5.6-blue?style=flat\"\u003e\u003c/a\u003e\n\u003ca href=\"https://raw.githubusercontent.com/qaiu/netdisk-fast-download/master/LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/github/license/qaiu/netdisk-fast-download?style=flat\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/qaiu/netdisk-fast-download/releases/\"\u003e\u003cimg src=\"https://img.shields.io/github/v/release/qaiu/netdisk-fast-download?style=flat\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\n# netdisk-fast-download 网盘分享链接云解析服务\n\nnetdisk-fast-download网盘直链云解析(nfd云解析)能把网盘分享下载链接转化为直链，支持多款云盘，已支持蓝奏云/蓝奏云优享/奶牛快传/移动云云空间/小飞机盘/亿方云/123云盘/Cloudreve等，支持加密分享。  \n\n预览地址 https://lz.qaiu.top  \n预览地址2(可以解析onedrive) http://8.209.249.88:6402  \nmain分支依赖JDK17, 提供了JDK11分支[main-jdk11](https://github.com/qaiu/netdisk-fast-download/tree/main-jdk11)  \n**0.1.8及以上版本json接口格式有调整 参考json返回数据格式示例**  \n**小飞机解析有IP限制，多数云服务商的大陆IP会被拦截（可以自行配置代理），和本程序无关**  \n**注意: 请不要过度依赖lz.qaiu.top预览地址服务，建议本地搭建或者云服务器自行搭建。解析次数过多IP会被部分网盘厂商限制，不推荐做公共解析。**  \n\n## 网盘支持情况:\n\u003e 20230905 奶牛云直链做了防盗链，需加入请求头：Referer: https://cowtransfer.com/  \n\u003e 20230824 123云盘解析大文件(\u003e100MB)失效，需要登录  \n\u003e 20230722 UC网盘解析失效，需要登录  \n\n网盘名称-网盘标识:  \n\n- [蓝奏云-lz](https://pc.woozooo.com/)\n- [蓝奏云优享-iz](https://www.ilanzou.com/)\n- [奶牛快传-cow](https://cowtransfer.com/)\n- [移动云云空间-ec](https://www.ecpan.cn/web)\n- [小飞机网盘-fj](https://www.feijipan.com/)\n- [亿方云-fc](https://www.fangcloud.com/)\n- [123云盘-ye](https://www.123pan.com/)\n- ~[115网盘(失效)-p115](https://115.com/)~\n- [118网盘(已停服)-p118](https://www.118pan.com/)\n- [文叔叔-ws](https://www.wenshushu.cn/)\n- [联想乐云-le](https://lecloud.lenovo.com/)\n- [QQ邮箱文件中转站-qq](https://mail.qq.com/)\n- [城通网盘-ct](https://www.ctfile.com)\n- [网易云音乐分享链接-mnes](https://music.163.com)\n- [酷狗音乐分享链接-mkgs](https://www.kugou.com)\n- [酷我音乐分享链接-mkws](https://kuwo.cn)\n- [QQ音乐分享链接-mqqs](https://y.qq.com)\n- 咪咕音乐分享链接(开发中)\n- [Cloudreve自建网盘-ce](https://github.com/cloudreve/Cloudreve)\n- ~[微雨云存储-pvvy](https://www.vyuyun.com/)~\n- [超星云盘(需要referer: https://pan-yz.chaoxing.com)-pcx](https://pan-yz.chaoxing.com)\n- Google云盘-pgd\n- Onedrive-pod\n- Dropbox-pdp\n- iCloud-pic\n### 仅专属版提供\n- [移动云盘-p139](https://yun.139.com/)\n- [联通云盘-pwo](https://pan.wo.cn/)\n- [天翼云盘-p189](https://cloud.189.cn/)\n\n### API接口说明\n  your_host指的是您的域名或者IP，实际使用时替换为实际域名或者IP，端口默认6400，可以使用nginx代理来做域名访问。    \n  解析方式分为两种类型直接跳转下载文件和获取下载链接,  \n每一种都提供了两种接口形式: `通用接口parser?url=`和`网盘标志/分享key拼接的短地址（标志短链）`，所有规则参考示例。\n- 通用接口: `/parser?url=分享链接\u0026pwd=密码` 没有分享密码去掉\u0026pwd参数;\n- 标志短链: `/d/网盘标识/分享key@密码` 没有分享密码去掉@密码;\n- 直链JSON: `/json/网盘标识/分享key@密码`和`/json/parser?url=分享链接\u0026pwd=密码`\n- 网盘标识参考上面网盘支持情况\n- 当带有分享密码时需要加上密码参数(pwd)\n- 移动云云空间,小飞机网盘的加密分享的密码可以忽略\n- 移动云空间分享key取分享链接中的data参数,比如`\u0026data=xxx`的参数就是xxx\n\nAPI规则: \n\u003e 建议使用UrlEncode编码分享链接\n```\n\n1. 解析并自动302跳转\n    http://your_host/parser?url=分享链接\u0026pwd=xxx\n    或者 http://your_host/parser?url=UrlEncode(分享链接)\u0026pwd=xxx  \n    http://your_host/d/网盘标识/分享key@分享密码\n2. 获取解析后的直链--JSON格式\n    http://your_host/json/parser?url=分享链接\u0026pwd=xxx\n    http://your_host/json/网盘标识/分享key@分享密码\n```\njson返回数据格式示例:  \n`shareKey`:    全局分享key  \n`directLink`:  下载链接  \n`cacheHit`:    是否为缓存链接  \n`expires`:     缓存到期时间  \n```json\n{\n  \"code\": 200,\n  \"msg\": \"success\",\n  \"success\": true,\n  \"count\": 0,\n  \"data\": {\n    \"shareKey\": \"lz:xxx\",\n    \"directLink\": \"下载直链\", \n    \"cacheHit\": true,\n    \"expires\": \"2024-09-18 01:48:02\",\n    \"expiration\": 1726638482825\n  },\n  \"timestamp\": 1726637151902\n}\n```\n2. 分享链接详情接口 /v2/linkInfo?url=分享链接\n```json\n{\n    \"code\": 200,\n    \"msg\": \"success\",\n    \"success\": true,\n    \"count\": 0,\n    \"data\": {\n        \"downLink\": \"https://lz.qaiu.top/d/fj/xx\",\n        \"apiLink\": \"https://lz.qaiu.top/json/fj/xx\",\n        \"cacheHitTotal\": 5,\n        \"parserTotal\": 2,\n        \"sumTotal\": 7,\n        \"shareLinkInfo\": {\n            \"shareKey\": \"xx\",\n            \"panName\": \"小飞机网盘\",\n            \"type\": \"fj\",\n            \"sharePassword\": \"\",\n            \"shareUrl\": \"https://share.feijipan.com/s/xx\",\n            \"standardUrl\": \"https://www.feijix.com/s/xx\",\n            \"otherParam\": {\n                \"UA\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0\"\n            },\n            \"cacheKey\": \"fj:xx\"\n        }\n    },\n    \"timestamp\": 1736489219402\n}\n```\n3. 解析次数统计接口 /v2/statisticsInfo\n```json\n{\n    \"code\": 200,\n    \"msg\": \"success\",\n    \"success\": true,\n    \"count\": 0,\n    \"data\": {\n        \"parserTotal\": 320508,\n        \"cacheTotal\": 5957910,\n        \"total\": 6278418\n    },\n    \"timestamp\": 1736489378770\n}\n```\n\nIDEA HttpClient示例:\n\n```\n# 解析并重定向到直链\n### 蓝奏云普通分享\n# @no-redirect\nGET http://127.0.0.1:6400/parser?url=https://lanzoux.com/ia2cntg\n### 奶牛快传普通分享\n# @no-redirect\nGET http://127.0.0.1:6400/parser?url=https://cowtransfer.com/s/9a644fe3e3a748\n### 360亿方云加密分享\n# @no-redirect\nGET http://127.0.0.1:6400/parser?url=https://v2.fangcloud.com/sharing/e5079007dc31226096628870c7\u0026pwd=QAIU\n\n# Rest请求自动302跳转(只提供共享文件Id):\n### 蓝奏云普通分享\n# @no-redirect\nGET http://127.0.0.1:6400/lz/ia2cntg\n### 奶牛快传普通分享\n# @no-redirect\nGET http://127.0.0.1:6400/cow/9a644fe3e3a748\n### 360亿方云加密分享\nGET http://127.0.0.1:6400/json/fc/e5079007dc31226096628870c7@QAIU\n\n\n# 解析返回json直链\n### 蓝奏云普通分享\nGET http://127.0.0.1:6400/json/lz/ia2cntg\n### 奶牛快传普通分享\nGET http://127.0.0.1:6400/json/cow/9a644fe3e3a748\n### 360亿方云加密分享\nGET http://127.0.0.1:6400/json/fc/e5079007dc31226096628870c7@QAIU\n\n\n```\n\n# 网盘对比\n\n\n| 网盘名称        | 免登陆下载分享 | 加密分享     | 初始网盘空间    | 单文件大小限制         |\n|-------------|---------|----------|-----------|-----------------|\n| 蓝奏云         | √       | √        | 不限空间      | 100M            | \n| 奶牛快传        | √       | X        | 10G       | 不限大小            | \n| 移动云云空间(个人版) | √       | √(密码可忽略) | 5G(个人)    | 不限大小            |\n| 小飞机网盘       | √       | √(密码可忽略) | 10G       | 不限大小            | \n| 360亿方云      | √       | √(密码可忽略) | 100G(须实名) | 不限大小            | \n| 123云盘       | √       | √        | 2T        | 100G（\u003e100M需要登录） | \n| 文叔叔         | √       | √        | 10G       | 5GB             | \n| 夸克网盘        | x       | √        | 10G       | 不限大小            | \n| UC网盘        | x       | √        | 10G       | 不限大小            | \n\n# 打包部署\n\n## JDK下载（lz.qaiu.top提供直链云解析服务）\n- [阿里jdk17(Dragonwell17-windows-x86)](https://lz.qaiu.top/ec/e957acef36ce89e1053979672a90d219n)\n- [阿里jdk17(Dragonwell17-linux-x86)](https://lz.qaiu.top/ec/6ebc9f2e0bbd53b4c4d5b11013f40a80NHvcYU)\n- [阿里jdk17(Dragonwell17-linux-aarch64)](https://lz.qaiu.top/ec/d14c2d06296f61b52a876b525265e0f8tzxTc5)\n- [解析有效性测试-移动云云空间-阿里jdk17-linux-x86](https://lz.qaiu.top/json/ec/6ebc9f2e0bbd53b4c4d5b11013f40a80NHvcYU)\n\n## 开发和打包\n\n```shell\n# 环境要求: Jdk17 + maven;\nmvn clean\nmvn package\n\n```\n打包好的文件位于 web-service/target/netdisk-fast-download-bin.zip\n## Linux服务部署\n\n### Docker 部署（Main分支）\n\n#### 海外服务器Docker部署\n```shell\n# 创建目录\nmkdir -p netdisk-fast-download\ncd netdisk-fast-download\n\n# 拉取镜像\ndocker pull ghcr.io/qaiu/netdisk-fast-download:main\n\n# 复制配置文件（或下载仓库web-service\\src\\main\\resources）\ndocker create --name netdisk-fast-download ghcr.io/qaiu/netdisk-fast-download:main\ndocker cp netdisk-fast-download:/app/resources ./resources\ndocker rm netdisk-fast-download\n\n# 启动容器\ndocker run -d -it --name netdisk-fast-download -p 6401:6401 --restart unless-stopped -e TZ=Asia/Shanghai -v ./resources:/app/resources -v ./db:/app/db -v ./logs:/app/logs ghcr.io/qaiu/netdisk-fast-download:main\n\n# 反代6401端口\n\n# 升级容器\ndocker run --rm -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower --cleanup --run-once netdisk-fast-download\n```\n\n#### 国内Docker部署\n```shell\n# 创建目录\nmkdir -p netdisk-fast-download\ncd netdisk-fast-download\n\n# 拉取镜像\ndocker pull ghcr.nju.edu.cn/qaiu/netdisk-fast-download:main\n\n# 复制配置文件（或下载仓库web-service\\src\\main\\resources）\ndocker create --name netdisk-fast-download ghcr.nju.edu.cn/qaiu/netdisk-fast-download:main\ndocker cp netdisk-fast-download:/app/resources ./resources\ndocker rm netdisk-fast-download\n\n# 启动容器\ndocker run -d -it --name netdisk-fast-download -p 6401:6401 --restart unless-stopped -e TZ=Asia/Shanghai -v ./resources:/app/resources -v ./db:/app/db -v ./logs:/app/logs ghcr.nju.edu.cn/qaiu/netdisk-fast-download:main\n\n# 反代6401端口\n\n# 升级容器\ndocker run --rm -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower --cleanup --run-once netdisk-fast-download\n```\n\n### 宝塔部署指引 -\u003e [点击进入宝塔部署教程](https://blog.qaiu.top/archives/netdisk-fast-download-bao-ta-an-zhuang-jiao-cheng)\n\n### Linux命令行部署\n\u003e 注意: netdisk-fast-download.service中的ExecStart的路径改为实际路径\n```shell\ncd ~\nwget -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\nunzip netdisk-fast-download-bin.zip\ncd netdisk-fast-download\nbash service-install.sh\n```\n服务相关命令:  \n\n查看服务状态  \n`systemctl status netdisk-fast-download.service`\n \n启动服务  \n`systemctl start netdisk-fast-download.service`\n\n重启服务  \n`systemctl restart netdisk-fast-download.service`\n\n停止服务  \n`systemctl stop netdisk-fast-download.service`\n\n开机启动服务  \n`systemctl enable netdisk-fast-download.servic`\n\n停止开机启动  \n`systemctl disable netdisk-fast-download.servic`\n\n## Windows服务部署\n1. 下载并解压releases版本netdisk-fast-download-bin.zip\n2. 进入netdisk-fast-download下的bin目录\n3. 使用管理员权限运行nfd-service-install.bat\n如果不想使用服务运行可以直接运行run.bat\n\u003e 注意: 如果jdk环境变量的java版本不是17请修改nfd-service-template.xml中的java命令的路径改为实际路径\n\n## 相关配置说明\n\nresources目录下包含服务端配置文件 配置文件自带说明，具体请查看配置文件内容，  \napp-dev.yml 可以配置解析服务相关信息， 包括端口，域名，缓存时长等  \nserver-proxy.yml 可以配置代理服务运行的相关信息， 包括前端反向代理端口，路径等  \n\n### ip代理配置说明  \n有时候解析量很大，IP容易被ban，这时候可以使用其他服务器搭建nfd-proxy代理服务。\n\n修改配置文件：\napp-dev.yml\n\n```yaml\nproxy:\n  - panTypes: pgd,pdb,pod     # 网盘标识\n    type: http                # 支持http/socks4/socks5\n    host: 127.0.0.1           # 代理IP\n    port: 7890                # 端口\n    username:                 # 用户名\n    password:                 # 密码\n```  \nnfd-proxy搭建http代理服务器 \n参考https://github.com/nfd-parser/nfd-proxy\n\n## 0.1.9 开发计划\n- 目录解析(专属版)\n- 带cookie/token参数解析大文件(专属版)\n\n**技术栈:**\nJdk17+Vert.x4\nCore模块集成Vert.x实现类似spring的注解式路由API\n\n\n## Star History\n\n[![Star History Chart](https://api.star-history.com/svg?repos=qaiu/netdisk-fast-download\u0026type=Date)](https://star-history.com/#qaiu/netdisk-fast-download\u0026Date)\n\n## **免责声明**  \n   - 用户在使用本项目时，应自行承担风险，并确保其行为符合当地法律法规及网盘服务提供商的使用条款。  \n   - 开发者不对用户因使用本项目而导致的任何后果负责，包括但不限于数据丢失、隐私泄露、账号封禁或其他任何形式的损害。\n\n## 支持该项目\n开源不易，用爱发电，本项目长期维护如果觉得有帮助, 可以请作者喝杯咖啡, 感谢支持  \n\n### 关于专属版\n99元, 提供对小飞机,蓝奏优享大文件解析的支持, 提供天翼云盘,移动云盘,联调云盘的解析支持  \n199元, 包含部署服务和首页定制, 需提供宝塔环境  \n可以提供功能定制开发, 加v价格详谈: qaiu-cn \n![image](https://github.com/qaiu/netdisk-fast-download/assets/29825328/54276aee-cc3f-4ebd-8973-2e15f6295819)\n\n[手机端支付宝打赏跳转链接](https://qr.alipay.com/fkx01882dnoxxtjenhlxt53)\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqaiu%2Fnetdisk-fast-download","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fqaiu%2Fnetdisk-fast-download","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqaiu%2Fnetdisk-fast-download/lists"}