一个基于 Flask 的 JMComic API 服务,部署在 Vercel 平台上。
这是一个为 JMComic 提供的 RESTful API 服务,使用 Flask 框架开发,并部署在 Vercel 无服务器平台上。项目提供了对 JMComic 内容的程序化访问接口。
- 🌐 RESTful API - 标准的 REST API 设计
- ⚡ Vercel 部署 - 无服务器架构,快速响应
- 🔒 安全可靠 - 基于 Flask 的安全框架
- 📚 JMComic 集成 - 专为 JMComic 内容优化
- 🐍 Python 驱动 - 使用 Flask 轻量级框架
- 后端框架: Flask
- 部署平台: Vercel
- 编程语言: Python 3.x
- API 风格: RESTful
- Python 3.7+
- Vercel 账户
- Git
- 克隆项目
git clone https://github.com/sf-yuzifu/vercel-flask-jmcomic-api.git
cd vercel-flask-jmcomic-api- 安装 Vercel CLI
npm i -g vercel- 运行开发服务器
vercel dev-
Fork 或克隆此仓库
-
安装 Vercel CLI
-
部署到 Vercel
vercel或者通过 Vercel 控制台直接导入 GitHub 仓库进行部署。
- 基础URL:
https://your-app.vercel.app - 默认端口: 3000 (Vercel)
GET /album/<comic_id>
参数:
comic_id: 本子ID
GET /album/<comic_id>/cover
参数:
comic_id: 本子ID
GET /photo/<comic_id>/<page>
参数:
comic_id: 本子IDpage: 第几页的图片,不填默认第一页
GET /search/<keyword>
GET /search/<keyword>/<page>
参数:
keyword: 搜索关键词page: 页码(可选,默认第1页)
vercel-flask-jmcomic-api/
├── api/
│ └── index.py # Vercel Serverless Function 入口
├── requirements.txt # Python 依赖
├── vercel.json # Vercel 配置文件
└── README.md # 项目说明文档
欢迎提交 Issue 和 Pull Request!
- Fork 本仓库
- 创建特性分支 (
git checkout -b feature/AmazingFeature) - 提交更改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 创建 Pull Request
本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。
本项目仅用于学习和研究目的,请勿用于商业用途。使用者应对其行为负责,作者不承担任何法律责任。
如果这个项目对你有帮助,请给个 ⭐ Star 支持一下!