以下方法均使用 Get,用户相关的东西需携带 Cookie
# I. 用户信息
# a. 不需要 UID
# 用户基础信息
获取登录用户信息,包含昵称、uid、头像、头像框、等级、带肥元、b币钱包 的信息
https://api.bilibili.com/x/web-interface/nav
Cookie 需求
查看 json 结果
# 表情包
获取用户选定的表情包序列,包含表情包本体图片以及相对应的文字信息
https://api.bilibili.com/x/emote/user/panel/web?business=reply
获取表情内容时需要携带 Referer: https://www.bilibili.com
Cookie 需求 (带上 Cookie 可获取个人表情包内容)
查看 json 结果
# b. 需要 UID
# 个人信息
获取up主个人信息页,包含用户id、昵称、性别、头像、简介、rank?、等级、入站时间?、moral=风纪委员?、禁言、生日、硬币、是否拥有粉丝勋章、官方认证、大肥元状态、头像挂件、名片?、是否关注、信息页首图
https://api.bilibili.com/x/space/acc/info?mid={uid}
Cookie 需求
查看 json 结果
# 投稿信息
获取up主个人稿件, 包含视频的评论数、播放数、视频封面、副标题?、视频简介、版权、标题、视频长度、bv、是否付费视频、是否联合制作视频
1 | 可换参数:"pn=25":按照条件查询25个;"order=pubdate":查询条件:pubdate——最新发布; |
https://api.bilibili.com/x/space/arc/search?mid={uid}&order=pubdate&pn=1&ps=25
Cookie 需求
查看 json 结果
# 基本信息 a
包含视频播放量、专栏播放量、获赞个数
https://api.bilibili.com/x/space/upstat?mid={uid}
Cookie 需求
查看 json 结果
# 基础信息 b
包含黑名单数、粉丝数、关注数、uid
https://api.bilibili.com/x/relation/stat?vmid={uid}
Cookie 需求
查看 json 结果
# 详细信息 c
包含投稿数、追番数、追剧数、频道数、收藏夹数、订阅标签数、专栏数、相册数、音频数、pugv数
https://api.bilibili.com/x/space/navnum?mid={uid}&callback=__jp7
Cookie 需求
Referer 需求:https://space.bilibili.com/
查看 json 结果
# 个人代表作
https://api.bilibili.com/x/space/masterpiece?vmid=
Cookie 需求
查看 json 结果
# 个人 tag
https://api.bilibili.com/x/space/acc/tags?mid=
Cookie 需求
查看 json 结果
# 用户关注列表
https://api.bilibili.com/x/relation/followings?vmid=&pn=1&ps=40&order=desc
Cookie 需求
查看 json 结果
# 用户追番列表
type=1 番剧;type=2 影视;follow_status=0 筛选:全部;follow_status=1 筛选:想看;follow_status=2 筛选:在看;follow_status=3 筛选:看过;pn 所在页数;ps 一页多少个
https://api.bilibili.com/x/space/bangumi/follow/list?type=1&follow_status=0&pn=1&ps=15&vmid=
Cookie 需求 (带有 Cookie 可获取番剧追番进度)
查看 json 结果
# II. 视频信息
# a. 视频基础信息
包含av号、bv号、点击量、弹幕数、评论数、收藏数、硬币数、分享数、点赞数、点踩数(可能一直是0)、当前排行榜数、历史最高排行榜数(这俩感觉太低了就是0)、禁止转载、版权所有
https://api.bilibili.com/x/web-interface/archive/stat?aid={av 号 (除去 'av')} (或者用 BV 号:bvid={bv 号 (除去 'bv')})
Cookie 需求
查看 json 结果
# b. 视频 tag 信息
包含tag内容,tag被引用数、tag封面、点赞数、点踩数、tag介绍、tag内容
https://api.bilibili.com/x/tag/archive/tags?aid={av 号 (除去 'av')} (或者用 BV 号:bvid={bv 号 (除去 'bv')})
Cookie 需求
查看 json 结果
# c. 视频评论信息
可换参数:"pn=2":获取第二页;"sort=2":排序方法:0为按时间排序,1为蜜汁排序,2为按热度排序
https://api.bilibili.com/x/v2/reply?pn=1&type=1&oid={av 号}&sort=0
Cookie 需求
查看 json 结果
# d. 视频分 p
https://api.bilibili.com/x/player/pagelist?bvid=
Cookie 需求
查看 json 结果
# III. 排行榜相关
# a. 排行榜类型一
可选参数:"rid=0":排行榜分区;"day=3":1日排行,3日排行,30日排行;"type=1":1是所有,2是原创,包含av号、bv号、up主昵称、时长、封面、标题、pts评分
1 | 已知rid值与以下分区对应:0——全站;1——动画;16——国创相关;3——音乐;129——舞蹈;4——游戏; |
https://api.bilibili.com/x/web-interface/ranking?rid=0&day=3&type=1
Cookie 需求
查看 json 结果
# b. 排行榜类型二
新番、影视排行榜
1 | 可选参数:"day=3":同上;"season_type=1":筛选类型,包含封面、更新集数的文本、pts分数、视频详情[弹幕、追番、播放、系列追番]、标题、视频url |
https://api.bilibili.com/pgc/web/rank/list?day=3&season_type=1
Cookie 需求
查看 json 结果
# IV. 新番时间表
# 时间表
可换参数:"season_type=1":获取番剧=1或者国创=4,包含最新更新与分天更新、包含更新日期(月-日)、更新集数、更新时间、番剧名称、season_id、episode_id、更新的时间戳、更新的封面
https://api.bilibili.com/pgc/web/timeline/v2?season_type=1
Cookie 需求
查看 json 结果
# V. 搜索推广与视频推广
# 搜索框默认内容
包含诱导信息,可能依据喜好展示
https://api.bilibili.com/x/web-interface/search/default
Cookie 需求
查看 json 结果
# 视频推荐列表
1 | 可选参数:"ps=15":获取的个数;"rid=11":获取视频的分区,包含视频av号、bv号、cid、 |
https://api.bilibili.com/x/web-interface/dynamic/region?ps=15&rid=1
Cookie 需求
查看 json 结果
# 手机端热搜词
https://app.bilibili.com/x/v2/search/square?build=0&from=0&limit=10
Cookie 需求
查看 json 结果
# VI. 直播相关
# 直播间信息
获取up主直播房间,包含是否有直播间、正在直播、直播间url、直播间标题、直播间封面、直播间人数、直播间id
https://api.live.bilibili.com/room/v1/Room/getRoomInfoOld?mid={uid}
Cookie 需求
查看 json 结果
# VII. 杂项
# 获取在线人数
https://api.bilibili.com/x/web-interface/online
Cookie 需求
查看 json 结果
