B站API合集 2021-7
本文最后更新于 435 天前,其中的信息可能已经有所发展或是发生改变。
本API文档最后更新于2022-07-25

这次的API总数42个,涵盖了个人、视频、直播间、首页等信息,描述较为全面,同时整合了上期中评论区大佬们的补充,在这里感谢所有补充的小伙伴们~

获取视频AV号

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

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

UP主信息

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

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

UP主首页展示频道视频

https://api.bilibili.com/x/space/channel/index?mid=UID

UP主视频、频道总数

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

(请求被拦截)

UP主粉丝数、关注数

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

UP主总播放数、总专栏浏览数

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

UP主置顶视频

https://api.bilibili.com/x/space/top/arc?vmid=UID

分类为数字 1为全部类型 其余未知
此API相当于”投稿”选项卡内的分页获取视频数据(此处有总视频数)

https://api.bilibili.com/x/space/arc/search?mid=UID&pn=页码&ps=单页数据量&index=分类

UP主充电信息

https://api.bilibili.com/x/ugcpay-rank/elec/month/up?up_mid=UID

(月充电人数、月充电用户、总充电人数)

UP主页公告信息

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

UP主标签

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

UP主直播间信息

https://api.live.bilibili.com/xlive/web-room/v1/index/getRoomBaseInfo?uids=UID&;req_biz=video

(同上,另含背景图、直播分类等)

获取直播间评论/弹幕

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

(若需实时评论,循环调用此API过滤重复)

获取用户对此视频进行的操作

https://api.bilibili.com/x/web-interface/archive/relation?bvid=视频BV

(是否观看过、点赞、踩、投币数、收藏)但需要用户登录Cookie

(还有一个aid参数 不知道有什么用 这里我删了)

获取首页视频

https://api.bilibili.com/x/web-interface/dynamic/region?ps=单页数据量&rid=不知道是什么(默认1)

(具体我也不知道rid该填什么,有评论区大佬补充,见末尾部分)

获取首页排行榜

https://api.bilibili.com/x/web-interface/ranking/region?rid=1&day=3&original=0

(参数未知)

获取首页番剧信息

https://api.bilibili.com/pgc/web/timeline/v2?season_type=1&day_before=1&day_after=5

latest为最新番剧(内有预览图、标题、更新至第N话、更新时间等)
timeline为时间线,可以获取期当天更新的番剧信息,同上

番剧排行榜

https://api.bilibili.com/pgc/web/rank/list?season_type=1&day=3

(含番剧播出类型[独家/会员/限免等]、番剧预览图、番剧名称、弹幕数、追番数、观看数等)

首页特别推荐

https://api.bilibili.com/pgc/operation/api/slideshow?position_id=104

(修改position_id数据不同,该参数为推荐内容位置[首页有很多推荐板块,这个参数各有不同,自己开F12寻找吧])

所有API就到这里,有一些自动识别成了URL,上述参数需要自己根据描述修改:

  • UID为用户ID,可在个人信息页查看

https://app.bilibili.com/x/topic/web/dynamic/rcmd?source=Web&;page_size=1

获取UP主动态(GET)

第一次访问这个:https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/space_history?host_uid=对象uid

想要访问下一页请获取JSON.data.next_offset的值(每一次访问都会有) 是一串数字不是请用科学计数法计算

然后访问:https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/space_history?host_uid=686584029&;offset_dynamic_id=JSON.data.next_offset的值

点赞视频(POST Cookie)

https://api.bilibili.com/x/web-interface/archive/like1

提交数据:   aid=目标视频的av号&like=1&csrf=自己csf

(aid为目标视频的av号非bv号,csf为自己的csf一般在cookie中找到)

发送评论(POST Cookie)

https://api.bilibili.com/x/v2/reply/add

提交数据:    oid=视频的av号&type=1&message=发言内容且要utf8编码&plat=1&ordering=heat&jsonp=jsonp&csrf=自己csf

(oid也是目标视频的av号,message为要评论内容,需要经过utf8编码后才可正常显示,csf上文有

https://api.vc.bilibili.com/svr_sync/v1/svr_sync/fetch_session_msgs?talker_id=私聊对象uid&session_type=1

(talker_id为会话对象uid,session_type为会话类型经过测试只有1有返回)

发送私信(POST Cookie)

https://api.vc.bilibili.com/svr_sync/v1/svr_sync/fetch_session_msgs?talker_id=私聊对象uid&session_type=1

(talker_id为会话对象uid,session_type为会话类型经过测试只有1有返回)

向指定文章/视频投币(POST Cookie)

https://api.bilibili.com/x/web-interface/coin/add

当为专栏/视频投币时提交:  csrf=自己的csrf&aid=专栏/视频的id(为请求网址里的cv/av 1时请填视频av 请填专栏av(cv))&upid=up的uid(可以随便填)&multiply=(投币数量目前为一,因为专栏上限一个币)&avtype=(1为点赞视频,2为点赞专栏)

向指定文章/视频投币(POST 返回json 需cookie)

https://api.bilibili.com/x/web-interface/coin/add

当为专栏/视频投币时提交:  csrf=自己的csrf&aid=专栏/视频的id(为请求网址里的cv/av 1时请填视频av 请填专栏av(cv))&upid=up的uid(可以随便填)&multiply=(投币数量目前为一,因为专栏上限一个币)&avtype=(1为点赞视频,2为点赞专栏)

{“code”:34005,”message”:”超过投币上限啦~”,”ttl”:1,”data”:{“like”:false}}
                返回如上(ps:为了这个api我花费了15个硬币……)

 取/关注(POST 返回json 需cookie)

https://api.bilibili.com/x/relation/modify

提交数据: fid=关注的人uid&act=(模式,1为关注2为取关)&csrf=(您的csrf)

{“code”:0,”message”:”0″,”ttl”:1}
                                                    返回结果如上

收藏稿件(文章)(POST 返回json 需cookie)

https://api.bilibili.com/x/article/favorites/add

提交信息:  csrf=您的csrf&id=文章的cv(不带cv)

{“code”:0,”message”:”0″,”ttl”:1}
                                              返回结果如上

取消收藏稿件(文章)(POST 返回json 需cookie)

https://api.bilibili.com/x/article/favorites/del

提交信息:  csrf=您的csrf&id=文章的cv(不带cv)

{“code”:0,”message”:”0″,”ttl”:1}
                                              返回结果如上

读取视频可以储存的收藏文件夹列表(GET 返回json 需cookie)

https://api.bilibili.com/x/v3/fav/folder/created/list-all?type=2&rid=视频av&up_mid=您的uid

{“code”:0,”message”:”0″,”ttl”:1,”data”:{“count”:5,”list”:[{“id”:1111887905,”fid”:11118879,”mid”:1311590005,”attr”:131,”title”:”***”,”fav_state”:0,”media_count”:4}],”season”:null}}
                                              返回结果如上

收藏稿件(视频)(POST 返回json 需cookie)

https://api.bilibili.com/x/v3/fav/resource/deal

提交信息:  rid=视频av&type=2&add_media_ids=收藏夹代号(上条api周边获取)&csrf=您的csrf

{“code”:0,”message”:”0″,”ttl”:1,”data”:{“prompt”:true}}
                                                        返回如上

取消收藏稿件(视频)(POST 返回json 需cookie)

https://api.bilibili.com/x/v3/fav/resource/deal

提交信息:  rid=视频av&type=2&del_media_ids=收藏夹代号(上条api中获取)&csrf=您的csrf

{“code”:0,”message”:”0″,”ttl”:1,”data”:{“prompt”:true}}
                                                        返回如上

更改签名(POST 需要csrf与cookie)

https://api.bilibili.com/x/member/web/sign/update?user_sign=xxxx&csrf=xxxxxx

接收直播弹幕(POST 返回json 无需cookie)

https://api.live.bilibili.com/xlive/web-room/v1/dM/gethistory?roomid=房间id

                                                                           返回json

获取自己历史记录 来自uid:176936889(GET 返回json 需cookie)

http://api.bilibili.com/x/v2/history?pn=页码

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

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/unlogin_dynamics?fake_uid=随机数

fake_uid为随机数,不同的随机数返回不同(同一随机数不同时间也一样返回不同),但不填那都一样

获取小黑屋内容(GET 返回json 无需cookie)

https://api.bilibili.com/x/credit/blocked/list?otype=第几页&pn=第几个&ps=显示项目数目

otype为显示第几页,pn为显示第几页的哪一个,ps为输出几个结果

直播间弹幕(POST 返回Json 需Cookie)

https://api.live.bilibili.com/msg/send

提交信息:msg=要发送的内容(utf8编码)&roomid=直播间id&csrf=您的csrf&csrf_token=您的csrf&rnd=123467890(十位随机数,都可以)&color=16777215(颜色代码)&fontsize=25(字体大小)

获取推荐视频(GET 返回Json 需要/不需要Cookie)

https://api.bilibili.com/x/web-interface/index/top/rcmd?version=1&ps=显示个数

获取”综合热门”视频 (GET 返回Json 无需Cookie)

https://api.bilibili.com/x/web-interface/popular?ps=显示个数&pn=页码

获取”每周必看”视频 (GET 返回Json 无需Cookie)

https://api.bilibili.com/x/web-interface/popular/series/one?number=期数(第几期)

获取”入站必刷”视频 (GET 返回Json 无需Cookie)

https://api.bilibili.com/x/web-interface/popular/precious?page_size=显示个数&pn=页码

获取”排行榜·全部”视频 (GET 返回Json 无需Cookie)

https://api.bilibili.com/x/web-interface/ranking/v2?rid=0&type=all(其他的太诡异找不到)

补充

那么上述API中还有rid参数,开始我不知道具体是怎么指代分区的,但评论中有大佬@政宗君的情敌A给出,下面也一起再放出来:

  • rid:分区号
  • 官方衍伸 152
  • 咨询 51
  • ***连载动画 33
  • ***完结动画 32
  • 短片·手书·配音 47
  •    MAD·AMV 24
  •    MMD·3D 25
  •    综合 206
  •    番剧 13      国创 167  
  •    国产动画 153  
  •  国产原创相关 168  
  • 布袋戏 169  
  •    动态漫·广播剧 195
  •    音乐 3
  •   原创音乐 28
  •   翻唱 31
  •    VOCALOID·UTAU 30
  •    电音 194
  •    演奏 59
  •    MV 193
  •    音乐现场 29
  •    音乐综合 130
  •    舞蹈 129   宅舞 20    街舞 198   明星舞蹈  199    中国舞 200   舞蹈综合  154    舞蹈教程 156    游戏 4
  •    单机游戏 17
  •    电子竞技 171
  •    手机游戏 172
  •    网络游戏 65
  •    桌游棋牌 173
  •    GMV 121
  •    音游 136
  •    Mugen 19
  •    ***校园学习 208
  •    野生技术协会 122
  •    搞笑 138
  •    ***日常 21
  •    其他 174
  •    ***鬼畜 119
  •    鬼畜调教 22
  •    音MAD 26
  •    人力VOCALOID 126
  •    教程演示 127
  •    热点 203
  •    环球 204
  •    社会 205
  •    娱乐 5
  •    综艺 71
  •    ***明星 137
  •    影视 181
  •    影视杂谈 182
  •    影视剪辑 183
  •    短片 85
  •    军事 179
  •    ***电影 23
  •    华语电影 147
  •    欧美电影 145
  •    日本电影 146
  •    其他国家 83
  •    ***电视剧 11
  •    国产剧 185
  •    海外剧187

未经允许禁止转载本站内容,经允许转载后请严格遵守CC-BY-NC-ND知识共享协议4.0,代码部分则采用GPL v3.0协议

评论

  1. Windows Firefox
    6月前
    2022-4-15 18:57:42

    厉害

  2. 肥猫
    Android Chrome
    2月前
    2022-7-25 14:20:20

    大佬不错awa (我想要多一点表情)

    • 肥猫
      博主
      Windows Chrome
      2月前
      2022-7-25 14:25:27

      (/ω\)

  3. Windows Edge
    3周前
    2022-9-17 13:18:19

    https://api.bilibili.com/x/web-interface/view?bvid=BV号
    大佬问下这个api在哪里找到的,咱找了好久都没发现

    • starmoe
      Windows Edge
      3周前
      2022-9-17 13:24:08

      顺手补充一个更改签名api
      https://api.bilibili.com/x/member/web/sign/update?user_sign=xxxx&csrf=xxxxxx
      需要 csrf 和 cookie

      • starmoe
        博主
        Windows Edge
        2周前
        2022-9-21 23:32:03

        非常感谢,已添加

      • starmoe
        博主
        Windows Edge
        2周前
        2022-9-21 23:32:19

        都是用F12找出来的

  4. 庄毕楠
    Windows Chrome
    1周前
    2022-9-27 16:23:14

    666666,让我想起了我的博客

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
下一篇