豆瓣 API 服务 - 基于豆瓣移动端 API 获取影视热门榜单数据
6.1K
本项目是一个基于豆瓣移动端 API 的影视榜单数据获取服务,完全使用 https://m.douban.com/rexxar/api/v2/subject/recent_hot/ 这个移动端内部 API 来获取数据。项目采用 Docker 容器化部署,提供 RESTful API 接口,支持获取豆瓣主要的影视内容榜单。
/api/douban/movie/hot/全部/api/douban/movie/hot/华语/api/douban/movie/hot/欧美/api/douban/movie/hot/韩国/api/douban/movie/hot/日本/api/douban/movie/latest/全部/api/douban/movie/latest/华语/api/douban/movie/latest/欧美/api/douban/movie/latest/韩国/api/douban/movie/latest/日本/api/douban/movie/top/全部/api/douban/movie/top/华语/api/douban/movie/top/欧美/api/douban/movie/top/韩国/api/douban/movie/top/日本/api/douban/movie/underrated/全部/api/douban/movie/underrated/华语/api/douban/movie/underrated/欧美/api/douban/movie/underrated/韩国/api/douban/movie/underrated/日本/api/douban/tv/drama/综合/api/douban/tv/drama/国产剧/api/douban/tv/drama/欧美剧/api/douban/tv/drama/日剧/api/douban/tv/drama/韩剧/api/douban/tv/drama/动画/api/douban/tv/drama/纪录片/api/douban/tv/variety/综合/api/douban/tv/variety/国内/api/douban/tv/variety/国外version: "3.8"
services:
douban-api:
image: x1ao4/douban-api:latest
container_name: douban-api
ports:
- 3000:3000
restart: unless-stopped
docker run -d \
-p 3000:3000 \
--name douban-api \
--restart unless-stopped \
x1ao4/douban-api:latest
http://localhost:3000{
"success": true,
"code": 0,
"data": {},
"message": "操作成功",
"timestamp": "2024-01-01T00:00:00.000Z"
}
GET /api/douban/movie/hot/:type?
GET /api/douban/movie/latest/:type?
GET /api/douban/movie/top/:type?
GET /api/douban/movie/underrated/:type?
路径参数
type(string, 可选):地区类型,可选值:全部、华语、欧美、韩国、日本,默认 全部查询参数
start(number, 可选):起始位置,默认 0limit(number, 可选):返回数量,默认 20,最大 100示例请求
# 获取热门电影 - 全部
curl "http://localhost:3000/api/douban/movie/hot/全部"
# 获取豆瓣高分 - 华语
curl "http://localhost:3000/api/douban/movie/top/华语"
# 获取最新电影 - 欧美
curl "http://localhost:3000/api/douban/movie/latest/欧美?limit=10"
GET /api/douban/tv/drama/:type?
路径参数:
type(string, 可选):剧集类型,可选值:综合、国产剧、欧美剧、日剧、韩剧、动画、纪录片,默认 综合GET /api/douban/tv/variety/:type?
路径参数
type(string, 可选):综艺类型,可选值:综合、国内、国外,默认 综合查询参数
start(number, 可选):起始位置,默认 0limit(number, 可选):返回数量,默认 20,最大 100示例请求
# 获取最近热门剧集 - 韩剧
curl "http://localhost:3000/api/douban/tv/drama/韩剧"
# 获取最近热门综艺 - 国内
curl "http://localhost:3000/api/douban/tv/variety/国内?limit=10"
# 获取动画
curl "http://localhost:3000/api/douban/tv/drama/动画"
GET /api/douban/movie/recent_hot
GET /api/douban/tv/recent_hot
GET /api/douban/movie/categories
GET /api/douban/tv/categories
GET /api/douban/categories
GET /health
GET /
项目支持通过 .env 文件配置环境变量(可选):
# 服务端口(默认:3000)
PORT=3000
如果你觉得这个项目对你有用,可以考虑请我喝杯咖啡或者给我一个⭐️。谢谢你的支持!
Content type
Image
Digest
sha256:1ce368d92…
Size
45.4 MB
Last updated
about 1 year ago
docker pull x1ao4/douban-api