豆瓣电影信息页接口简易分析

之前的豆瓣 API 接口似乎已经失效,或者需要 APIKEY,这让我在最近想使用这些 API 时遇到了困难。于是,我决定自己动手抓包,看看能否找到解决方案。同时,我也写下这篇文章,以备不时之需,或许对需要的人有所帮助。在此过程中,我主要获取了选电影页面的接口信息。

电影分类

接口:https://movie.douban.com/j/search_tags

返回豆瓣电影的所有分类,格式为 JSON。

获取各分类电影的 ID、名称、图片等信息

接口:https://movie.douban.com/j/search_subjects?type=movie

请求参数:

参数类型说明
tagstring电影分类
sortstring电影排序规则,热度排序使用 recommend,时间排序使用 time,评价排序使用 rank
page_limitint每页展示数量,经过测试,每个分类的电影数量最多为 500
page_startint数据开始展示的位置

请求示例:

  • 获取热门电影分类中按热度排序的第6部电影:https://movie.douban.com/j/search_subjects?type=movie&tag=%E7%83%AD%E9%97%A8&sort=recommend&page_limit=1&page_start=6

获取每部电影详情

在抓包过程中未发现返回数据的接口,但通过网页源码可以找到 JSON 数据,可以使用正则表达式提取。

地址格式:https://movie.douban.com/subject/{电影id}

正则表达式:application/ld\+json">([\s\S]*?)</script

API
评论区
头像
    头像
    某猫
      

    我来应援