使用Cursor编写蓝奏云直链解析API
前言
编程小白借助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 | git clone https://github.com/DEKVIW/lanzou-api.git |
- 安装依赖
1 | pip install -r requirements.txt |
- 运行服务
1 | python lanzou_api.py |
Docker 部署
- 使用 docker-compose
1 | git clone https://github.com/DEKVIW/lanzou-api.git |
- 使用 Docker
1 | docker build -t lanzou-api -f docker/Dockerfile . |
访问地址
服务启动后,可通过以下地址访问:
- API接口:
http://localhost:8000/parse
- 在线测试页面:
http://localhost:8000
API接口说明
解析直链
- 接口:
/parse
- 方法:
POST
- 参数:
url
: 蓝奏云分享链接(必填)password
: 分享密码(可选)
响应示例
1 | { |
评论