• Stars
    star
    683
  • Rank 66,158 (Top 2 %)
  • Language
  • Created about 4 years ago
  • Updated almost 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

一个基于豆瓣、IMDB、烂番茄评分的电影电视剧双语(中英)数据api接口

douban-imdb-api

本项目是一个基于豆瓣、IMDB、烂番茄评分的电影/电视剧双语(中英)数据api接口,根据豆瓣电影/电视剧id,可直接获取其主演、导演、类型、编剧、评分、海报等全部中英文数据,适合用于各种影视相关需求的开发调用。

相关说明

由于旧接口数据越来越多,性能受到少许影响,目前整体全部重写,读取速度从原来几百毫秒降低至30MS,支持名称模糊查询、imdbId、doubanId查询及近30个api,目前暂时放出少许接口,其它会慢慢测试并逐步开放。

对于旧接口,数据获取接口已替换成新数据库接口,用法一样,旧api:查看地址

自媒体专用图片生成:

1637210006558-5fa652fb0cea9b0e1eba060a 1637210344774-5fa652fb0cea9b0e1eba060a

相关提示

很多朋友直接调用接口获取的海报image(wmdb).querydata.org等地址的图片,导致服务器每个月消耗至少8T的流量,服务器有点扛不住,所以后面会经常更换图片域名。

建议大家获取数据后,将图片本地化即可,这里顺便提供一个图片云处理服务器,直接处理图片为webp格式,体积极小,加载极快,也可直接通过API调用海报。

调用示例

https://imageserver.querydata.org/api?url=https://wmdb.querydata.org/movie/poster/no-poster.jpg&width=200&format=webp

#参数详解
url为海报地址,已经做了白名单,仅支持wmdb.querydata.org中的图片处理。
width和height参数为海报长宽,至少需要存在一个,当仅存在其中一个时,则会保留图片宽高比自动处理!
format为返回类型,支持jpg、png和webp,推荐使用webp,程序会判断浏览器是否支持webp,支持webp返回webp,不支持返回jpg!webp加载实在太快了!

本源码已开源,可在下方相关项目中看见github地址,也可直接使用我们搭建好的服务。

更新日志

2021.12.22

  • 修复生成自媒体分享图片的BUG,现在返回和生成都正常了!

2021.11.25

  • 新增图片处理服务API,方便大家更智能的调用图片,详情可查看接口使用!

2021.11.18

  • 图片生成接口全新上线,重新构建代码,效率更高!使用方式请查看接口使用!

2021.11.15

  • 新增前端使用API的案例页面,方便大家整合API进自己的项目中!页面地址https://api.wmdb.tv/testapi .
  • 最近经常有人恶意请求页面,影响部分人使用,现添加请求限制,并暂时关闭/api/v1/movie接口!

2021.11.06

  • 全文搜索接口新增了更多参数,可以更精准的获取到想要的数据!新增了limit,skip,lang,year参数,具体使用请查看接口使用。

2021.11.05

  • 新增TOP250接口,支持IMDB和douban两种类型TOP250,支持语言选择、分页。
  • 修复了IMDBID和doubanID对应问题。

2021.10.28

  • 重写api,新增根据原标题+别名+剧情+多语言标题综合模糊全文搜索(根据匹配分数排序)、imdbId、doubanId查询及近30个api。

2020.10.24

  • 重新设计数据表,查询速度大大加快

2020.10.09

  • 修复部分参数获取不到的问题
  • 改善api的稳定性及获取速度

2020.09.13

  • 修复生成图片 烂番茄指数不显示的问题
  • 修复英文资料中的分类获取错误

接口使用

#网页中使用API获取数据的案例网页:
https://api.wmdb.tv/testapi 可根据代码自行整合API至自己的网站中!

#根据豆瓣id查询数据,doubanid为id,若数据库没有数据则会从维基百科等接口获取数据。doubanUrl/subject/1428581/ 最后数字1428581为doubanid
https://api.wmdb.tv/movie/api?id=doubanid

#自媒体/微博/网页引用分享等专用图片生成接口
https://api.wmdb.tv/movie/api/generateimage?doubanId=1306123&lang=En
doubanId是必填项,lang可选En或者Cn,分别对应英文版和中文版
返回为json:{"image":"https://wmdb.querydata.org/movie/poster/1637210344774-5fa652fb0cea9b0e1eba060a.png","success":1}
image就是生成的分享图片!

#支持id、imdbId、doubanId,至少需要传递其中一个
https://api.wmdb.tv/api/v1/movie?imdbId=tt6264654
https://api.wmdb.tv/api/v1/movie?doubanId=1302425

#全文模糊搜索,根据匹配分数排序
https://api.wmdb.tv/api/v1/movie/search?q=英雄本色&limit=10&skip=0&lang=Cn&year=2002
q为必填,其他为选填,limit和skip用于分页,lang用于返回指定语言的查询数据,支持Cn或者En,year支持限定年份,例如q=英雄&year=2002,则只会返回张艺谋导演、李连杰主演的那一部英雄,可用于各种使用片名+年份精准获取数据的场景!

#TOP250接口
https://api.wmdb.tv/api/v1/top?type=Imdb&skip=0&limit=50&lang=Cn
type为必填,可选Douban或Imdb,skip和limit为分页使用,lang调用指定语言的数据,支持Cn或者En

该api为测试阶段,如果全文搜索没有数据的,可使用/movie/api接口,根据豆瓣id查询数据。

相关项目

图片云处理服务器:查看地址 可云处理图片成各种大小各种格式图片,带缓存,带自动删除冷门图片。

图片鉴黄接口:查看地址 可判断各种类型图片的色情值。

磁力接口:查看地址 可自动将磁力链接转换成种子文件提供下载,并返回磁力和磁力对应的种子的详细信息,包含文件列表信息、大小和hashInfo