b站api收集笔记

发布于 2022-12-25  140 次阅读


最近因为想通过代码来实时监听b站up主的动态,偶然间看到了这个,虽然这个对于到秒级别的监听很难做到(貌似30s一次的监听都会被banip),不过还是能用的,在此留作笔记备用。

本文章为整合收集,非原创,所参考的来源会在文末标出。(仅收集个人认为有用的,详情还请前往文末出处来源自行查看)


https://api.bilibili.com/x/web-interface/view?bvid=BV号

获取视频AV号(内含视频基本信息,若此BV对应视频属于系列视频,API会列出所有系列视频)


https://api.bilibili.com/x/space/acc/info?mid=UID

UP主信息(名称、性别、头像、描述、个人认证信息、大会员状态、直播间地址、预览图、标题、房间号、观看人数、直播间状态[开启/关闭]等)


https://api.bilibili.com/x/relation/stat?vmid=UID

UP主粉丝数、关注数


http://api.live.bilibili.com/ajax/msg?roomid=直播房间ID

获取直播间评论/弹幕(若需实时评论,循环调用此API过滤重复)应该要使用websocket协议


https://api.bilibili.com/x/web-interface/search/all/v2?page=页码&keyword=搜索内容(utf8编码)

搜索内容(GET 返回json 无需cookie)


https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/space_history?host_uid=UID

获取UP主动态(非全部)


https://api.bilibili.com/x/polymer/web-dynamic/v1/feed/all?host_mid=UID

另一种获取UP主动态(非全部)


http://api.bilibili.cn/view

读取视频信息,以下为参数

字段必选类型说明
idtrueintAV号
pagetrueint页码
favfalseint是否读取会员收藏状态 (默认 0)

以下为返回值

返回值字段类型字段说明
playint播放次数
reviewint评论数
video_reviewint弹幕数
favoritesint收藏数
creditint评分数量
coinsint推荐数量(硬币数)
titlestring标题
descriptionstring简介
tagstring关键字
picstring封面图片URL地址
pagesstring返回记录的总页数
authorstring投搞人
midint投搞人ID
cidint视频源及弹幕编号 弹幕地址 http://comment.bilibili.cn/.xml
offsitestringFlash播放调用地址(如果没有此项则此视频无法在站外播放)
create_atstring视频发布日期
favoritedbool当前帐号收藏状态
spid未知未知
tidint分区号
allow_feedint未知
allow_bpint未知
partnameString分P名
srcString未知
faceString投稿者头像
typenameString分类名

就先整合这些,以下为出处来源:

BilibiliAPI 合集 含个人、视频、直播等信息

文江博客-Bilibili API 接口文档

哔哩哔哩-API收集


“Determination”