--- layout: post # 使用的布局(不需要改) title: B站视频API汇总 # 标题 subtitle: 获取BV、av、ep号等API接口 #副标题 date: 2023-01-16 # 时间 author: Cady He # 作者 header-img: img/post-bg-dutbs.jpg #这篇文章标题背景图片 header-mask: "0.1" # 博文页面上端的背景图片的亮度,数值越大越黑暗 catalog: true # 开启catalog,将在博文侧边展示博文的结构 istop: false # 设为true可把文章设置为置顶文章 music-id: # 网易云音乐单曲嵌入 music-idfull: # 网易云音乐歌单嵌入 tags: #标签 - 网页 --- ### bv 视频 API `https://api.bilibili.com/x/web-interface/view?bvid=` **使用方法**: [https://www.bilibili.com/video/BV1MR4y1F7qy?spm\_id\_from=333.851.b\_7265636f6d6d656e64.1](https://www.bilibili.com/video/BV1MR4y1F7qy?spm_id_from=333.851.b_7265636f6d6d656e64.1) 链接中的 `BV1MR4y1F7qy` 就是 BV 号 直接请求 BV 号 API + BV 号可以获得该视频的全部信息 ### av 视频 API 虽然 b 站现在已经全面使用 BV 号来表示一个视频,但是 av 号依旧可以使用的,也许未来 av 可能会失效 `https://api.bilibili.com/x/web-interface/view?aid=` **使用方法**: [https://www.bilibili.com/video/av679711482?spm\_id\_from=333.851.b\_7265636f6d6d656e64.1](https://www.bilibili.com/video/av679711482?spm_id_from=333.851.b_7265636f6d6d656e64.1) 链接中的 `679711482` 就是 av 号 直接请求 API + av 号就可以获得该视频的全部信息 ### **番剧信息 API** `https://api.bilibili.com/pgc/view/web/season?ep_id=` **使用方法**: [https://www.bilibili.com/bangumi/play/ep409506?from\_spmid=666.25.episode.0](https://www.bilibili.com/bangumi/play/ep409506?from_spmid=666.25.episode.0) 链接中的 `409506` 就是 ep 号 直接请求 API + ep 号该番剧剧集的信息及番剧信息 ### ss 号番剧信息 API `https://api.bilibili.com/pgc/view/web/season?season_id=` `https://api.bilibili.com/pgc/web/season/section?season_id=` 这里有两个 API 第一个是该番剧的全部信息,第二个也是该番剧的全部信息,后者返回的内容更为简洁 **使用方法:** [https://www.bilibili.com/bangumi/play/ss40260?from\_spmid=666.4.0.0](https://www.bilibili.com/bangumi/play/ss40260?from_spmid=666.4.0.0) 链接中的 `40260` 就是 ss 号 直接请求 API + ss 号 该番剧剧集的信息及番剧信息 ### md 号番剧信息 API `https://api.bilibili.com/pgc/review/user?media_id=` 这个 API 主要是用查看番剧的名称 类型 集数 SS 号等 **使用方法:** [https://www.bilibili.com/bangumi/media/md28235860/spm\_id\_from=666.25.b\_6d656469615f6d6f64756c65.2](https://www.bilibili.com/bangumi/media/md28235860/?spm_id_from=666.25.b_6d656469615f6d6f64756c65.2) 链接中的 `28235860` 就是 md 号 直接请求 API + md 号即可 ### b 站官方获取 IP 信息的 API `https://api.live.bilibili.com/xlive/web-room/v1/index/getIpInfo` 这个 API 是 b 站根据 IP 来获取最近节点的 减少观看延迟 **使用说明:** 直接请求即可 ### 注意事项 以上所有 API 返回数据类型都为 `JSON` 除了 BV 号可以直接用 BVXXXXXX 带前缀去请求 API 其它的必须去掉前缀去请求 API * 文章原文:[《B站视频API归档》](https://www.hecady.com/b%E7%AB%99%E8%A7%86%E9%A2%91api%E5%BD%92%E6%A1%A3/)