如何通过IMDb API获取特定类型的电影/剧集?
按类型浏览影视内容的IMDb-API解决方案
问题背景:我在应用中使用IMDb-API,想要实现和IMDb官网一样的按类型浏览电影/剧集的功能。查阅IMDb-API官方文档后,发现文档未提及该功能。尝试调用接口
https://imdb-api.com/en/API/SearchTitle/{APIKey}/?genres=sci-fi,收到错误响应:无效请求。更多信息请查看相关文档 - 搜索类API包括:Search、SearchTitle、SearchName、SearchEpisode、SearchCompany、SearchKeyword、SearchAll
原因分析:IMDb-API的SearchTitle接口不支持
genres参数,这是导致请求无效的直接原因。替代实现方案:
- 用SearchKeyword接口间接筛选:将影视类型作为关键词搜索(比如
sci-fi movies或sci-fi tv shows),但返回结果需要自行二次过滤,确保内容匹配目标类型。 - 结合关键词ID与高级搜索:先通过SearchKeyword获取对应类型的关键词ID,再尝试使用AdvancedSearch接口(若支持)进行精准筛选,具体需以官方文档为准。
- 用SearchKeyword接口间接筛选:将影视类型作为关键词搜索(比如
注意事项:不要通过抓取IMDb官网页面来实现该功能,这违反平台使用条款。建议关注IMDb-API的官方更新,等待专门的按类型浏览接口上线。
内容的提问来源于stack exchange,提问作者ErfanRahmati
相关产品推荐
相关产品推荐

