前言

编程小白借助Cursor零代码编写了蓝奏云直链解析API,并成功部署上线。简单说下过程,首先使用Cursor打开一个空的项目目录,调出composer,简单描述了想要开发一个蓝奏云直链解析api接口,回车后它就开始自主写代码,创建文件,创建目录。在它写完后,这个工具的核心可能就已经建立起来了,但是后续开始测试工具,提需求时就耗费挺长时间,需要不断把报错、相关页面提供给AI。耗费近两天总算完成了。

项目已经开源到github,项目地址https://github.com/DEKVIW/lanzou-api

在线使用地址:https://lanzou-api.ylbolg.top/

下面来介绍下这个项目

功能特点

  • 支持最新版蓝奏云分享链接解析
  • 自动识别文件类型和大小
  • 提取上传时间等元数据
  • 稳定可靠的直链获取
  • 支持多种蓝奏云域名
  • 支持解析带密码的分享链接
  • 提供在线测试界面
  • Docker 部署支持

环境要求

  • Python 3.7+
  • FastAPI
  • Uvicorn
  • Requests
  • Pydantic

快速开始

本地运行

  1. 克隆项目
1
2
git clone https://github.com/DEKVIW/lanzou-api.git
cd lanzou-api
  1. 安装依赖
1
pip install -r requirements.txt
  1. 运行服务
1
python lanzou_api.py

Docker 部署

  1. 使用 docker-compose
1
2
3
git clone https://github.com/DEKVIW/lanzou-api.git
cd lanzou-api
docker-compose -f docker/docker-compose.yml up -d
  1. 使用 Docker
1
2
docker build -t lanzou-api -f docker/Dockerfile .
docker run -d -p 8000:8000 --name lanzou-api lanzou-api

访问地址

服务启动后,可通过以下地址访问:

  • API接口:http://localhost:8000/parse
  • 在线测试页面:http://localhost:8000

API接口说明

解析直链

  • 接口:/parse
  • 方法:POST
  • 参数:
    • url: 蓝奏云分享链接(必填)
    • password: 分享密码(可选)

响应示例

1
2
3
4
5
6
7
8
9
10
11
12
{
"code": 200,
"msg": "解析成功",
"data": {
"download_url": "直接下载链接",
"filename": "文件名",
"file_size": "文件大小",
"upload_time": "上传时间",
"file_type": "文件类型",
"uploader": "上传者"
}
}