专为 Vercel 部署优化的网盘分享链接直链解析服务,支持小飞机网盘和123云盘。
- 🚀 纯 API 接口,无前端界面
- 🔗 支持小飞机网盘分享链接解析
- 🔐 支持密码保护的分享链接
- ☁️ 优化的 Vercel 部署配置
- 📝 标准 JSON 响应格式
POST /api/parse
自动识别网盘类型并解析分享链接(支持小飞机网盘和123云盘)。
POST /api/parse/feijipan
POST /api/parse/123pan
{
  "url": "https://www.feijix.com/s/xxxxxx",
  "password": "可选的分享密码"
}成功响应 (code: 200)
{
  "code": 200,
  "url": "https://download.example.com/file.zip",
  "message": "解析成功",
  "file_name": "文件名.zip",
  "file_size": 1024000
}失败响应 (code: 400/404/500)
{
  "code": 400,
  "url": null,
  "message": "错误信息",
  "file_name": null,
  "file_size": null
}GET /health
{
  "status": "ok",
  "message": "服务运行正常",
  "timestamp": 1704067200
}确保项目包含以下文件:
- main.py- 主应用文件
- requirements.txt- Python 依赖
- vercel.json- Vercel 配置
- 将代码推送到 GitHub 仓库
- 在 Vercel 控制台导入项目
- 选择 Python 运行时
- 部署完成后获得 API 地址
- Python 3.9+
- FastAPI
- aiohttp
- pycryptodome
pip install -r requirements.txtpython main.py服务将在 http://localhost:8000 启动。
curl -X POST "http://localhost:8000/api/parse/feijipan" \
     -H "Content-Type: application/json" \
     -d '{"url":"https://www.feijix.com/s/xxxxxx"}'curl -X POST "http://localhost:8000/api/parse/123pan" \
     -H "Content-Type: application/json" \
     -d '{"url":"https://www.123pan.com/s/xxxxxx", "password":"可选密码"}'curl -X POST "http://localhost:8000/api/parse" \
     -H "Content-Type: application/json" \
     -d '{"url":"https://www.123pan.com/s/xxxxxx"}'| 错误码 | 说明 | 
|---|---|
| 200 | 解析成功 | 
| 400 | 请求参数错误或链接无效 | 
| 404 | 文件不存在或已失效 | 
| 500 | 服务器内部错误 | 
- 小飞机网盘 (feijix.com / feijipan.com)
- 123云盘 (123pan.com)
- 暂不支持文件夹链接解析
- 部分文件可能需要会员权限才能获取直链
- 123云盘大文件(>100MB)可能需要登录权限
- 请遵守相关法律法规,仅用于学习交流
- 框架: FastAPI
- 异步HTTP: aiohttp
- 加密: AES/ECB/PKCS5Padding
- 部署: Vercel Serverless Functions
本项目基于原开源项目 netdisk-fast-download 实现。