bac

分区最新视频

获取分区最新视频列表

https://api.bilibili.com/x/web-interface/dynamic/region

请求方式:GET

url参数:

参数名 类型 内容 必要性 备注
pn num 页码 非必要 默认为1
ps num 每页项数 非必要 默认为14, 留空为5
rid num 目标分区tid 必要  

json回复:

根对象:

字段 类型 内容 备注
code num 返回值 0:成功
-400:请求错误
message str 错误信息 默认为0
ttl num 1  
data obj 信息本体  

data对象:

字段 类型 内容 备注
archives array 视频列表  
page obj 页面信息  

data中的archives数组:

类型 内容 备注
0 obj 视频1  
n obj 视频(n+1)  
…… obj …… ……

data中的archives数组中的对象:

基本同获取视频详细信息(web端)中的data对象

data中的page对象:

字段 类型 内容 备注
count num 总计视频数  
num num 当前页码  
size num 每页项数  

示例:

获取tid=21(生活->日常)分区中的2条最新动态视频信息

curl -G 'https://api.bilibili.com/x/web-interface/dynamic/region' \
--data-urlencode 'rid=21' \
--data-urlencode 'ps=2' \
--data-urlencode 'pn=1' \
-b 'SESSDATA=xxx'
查看响应示例: ```json { "code": 0, "message": "0", "ttl": 1, "data": { "page": { "num": 1, "size": 2, "count": 189 }, "archives": [{ "aid": 56998612, "videos": 24, "tid": 21, "tname": "日常", "copyright": 1, "pic": "http://i2.hdslb.com/bfs/archive/76536be425ed98ba1f1b9aef1ada3a09f94c9f04.jpg", "title": "操控百万UP主的一天!", "pubdate": 1562568733, "ctime": 1561624175, "desc": "拍这个视频还挺辛苦的,希望大家喜欢的话给个三连叭!", "state": 0, "attribute": 536887424, "duration": 1864, "rights": { "bp": 0, "elec": 0, "download": 0, "movie": 0, "pay": 0, "hd5": 0, "no_reprint": 1, "autoplay": 0, "ugc_pay": 0, "is_cooperation": 0, "ugc_pay_preview": 0, "no_background": 0 }, "owner": { "mid": 2206456, "name": "花少北丶", "face": "http://i1.hdslb.com/bfs/face/86ef6895a8f88c80f2885e7eb9ba7989db437b93.jpg" }, "stat": { "aid": 56998612, "view": 2863604, "danmaku": 82588, "reply": 5502, "favorite": 65471, "coin": 104905, "share": 5815, "now_rank": 0, "his_rank": 12, "like": 165638, "dislike": 0 }, "dynamic": "你想看的这里都有!", "cid": 99548502, "dimension": { "width": 1920, "height": 1080, "rotate": 0 }, "bvid": "BV1Wx411d7jX" }, { "aid": 837503204, "videos": 1, "tid": 21, "tname": "日常", "copyright": 1, "pic": "http://i1.hdslb.com/bfs/archive/7025827d8dbfc6139a2d066daa51a08897282534.jpg", "title": "“都是小人物,就别说什么大话了,活着就行”", "pubdate": 1585264054, "ctime": 1585264054, "desc": "每一位用心生活的小人物,都是各自生活中不平凡的英雄!", "state": 0, "attribute": 16512, "duration": 295, "mission_id": 12868, "rights": { "bp": 0, "elec": 0, "download": 0, "movie": 0, "pay": 0, "hd5": 0, "no_reprint": 1, "autoplay": 1, "ugc_pay": 0, "is_cooperation": 0, "ugc_pay_preview": 0, "no_background": 0 }, "owner": { "mid": 350928606, "name": "彼岸的岛", "face": "http://i2.hdslb.com/bfs/face/9814b8b6defc045aa07c3bb08e8a30e63afd9f3e.jpg" }, "stat": { "aid": 837503204, "view": 142239, "danmaku": 602, "reply": 702, "favorite": 4728, "coin": 4712, "share": 917, "now_rank": 0, "his_rank": 0, "like": 7700, "dislike": 0 }, "dynamic": "#全能打卡挑战##正能量##感人#", "cid": 169901162, "dimension": { "width": 1280, "height": 720, "rotate": 0 }, "bvid": "BV1cg4y1a7tB" }] } } ```

获取分区标签近期互动列表

https://api.bilibili.com/x/web-interface/dynamic/tag

请求方式: GET

url参数:

参数名 类型 内容 必要性 备注
ps num 视频数 非必要 默认为14, 留空为5
pn num 列数 非必要 留空为1
rid num 目标分区id 必要 参见视频分区一览
tag_id num 目标标签id 必要  

json回复:

获取分区最新视频列表相同, 略

示例:

获取tid=136(游戏->音游)分区中tag_id=10026108(Phigros)标签近期互动列表的2条视频信息

curl -G 'https://api.bilibili.com/x/web-interface/dynamic/tag' \
--data-urlencode 'rid=136' \
--data-urlencode 'tag_id=10026108' \
--data-urlencode 'ps=2' \
--data-urlencode 'pn=1'
查看响应示例: ```json { "code": 0, "message": "0", "ttl": 1, "data": { "page": { "num": 1, "size": 2, "count": 152 }, "archives": [ { "aid": 1452657587, "videos": 1, "tid": 136, "tname": "音游", "copyright": 1, "pic": "http://i1.hdslb.com/bfs/archive/4cb13f97e0d4b43645728432468e44b40ad343de.jpg", "title": "【MuseDash x Phigros/逆天愚人节谱面】Retribution ~Cycle of Redemption~ Lv.? AP", "pubdate": 1712310000, "ctime": 1712302810, "desc": "谱师:Mayflycmd(@命令提示符 )", "state": 0, "duration": 189, "rights": { "bp": 0, "elec": 0, "download": 0, "movie": 0, "pay": 0, "hd5": 0, "no_reprint": 1, "autoplay": 1, "ugc_pay": 0, "is_cooperation": 0, "ugc_pay_preview": 0, "no_background": 0, "arc_pay": 0, "pay_free_watch": 0 }, "owner": { "mid": 3493136175204754, "name": "TempoTiger", "face": "https://i1.hdslb.com/bfs/face/0cf2722f9aaa0db94f9166a8084e347bca3580f4.jpg" }, "stat": { "aid": 1452657587, "view": 27021, "danmaku": 141, "reply": 113, "favorite": 306, "coin": 144, "share": 95, "now_rank": 0, "his_rank": 0, "like": 1050, "dislike": 0, "vt": 0, "vv": 27021 }, "dynamic": "", "cid": 1494650111, "dimension": { "width": 1920, "height": 1080, "rotate": 0 }, "short_link_v2": "https://b23.tv/BV1Eq421w7T4", "first_frame": "http://i0.hdslb.com/bfs/storyff/n240405sa2zsrp9x2i3erx1ln8icirs6_firsti.jpg", "pub_location": "广东", "cover43": "", "bvid": "BV1Eq421w7T4", "season_type": 0, "is_ogv": false, "ogv_info": null, "rcmd_reason": "", "enable_vt": 0, "ai_rcmd": null }, { "aid": 1155789590, "videos": 1, "tid": 136, "tname": "音游", "copyright": 1, "pic": "http://i1.hdslb.com/bfs/archive/c75674c8d104421d1794e69926d42ffa90e7d73d.jpg", "title": "[Phigros 自制谱] 把一切都倾注进去吧!/ 雑踏、僕らの街 - TOGENASHI TOGEARI", "pubdate": 1719687153, "ctime": 1719687153, "desc": "不是,你们怎么忍住把这键盘歌写这么简单的?\n不是,你们怎么忍住把这键盘歌写这么简单的?\n不是,你们怎么忍住把这键盘歌写这么简单的?\n\n应该是 Phigros 第一个写满三分钟的,虽然后面抄了很多重复配置,但无伤大雅(\n个人定数 16.6,其实就两段 5k 键盘难,看时间长多给了 0.1\n所以啊\n\n愤怒也好喜悦也好悲伤也好,把一切都倾注进去!\n怒りも喜びも哀しさも、全部ぶちこめ。\n\n-- 6.30 更新,修了一个特效的问题,改了一个很蹭的配置和一个很丑的排键", "state": 0, "duration": 201, "mission_id": 1726375, "rights": { "bp": 0, "elec": 0, "download": 0, "movie": 0, "pay": 0, "hd5": 0, "no_reprint": 1, "autoplay": 1, "ugc_pay": 0, "is_cooperation": 0, "ugc_pay_preview": 0, "no_background": 0, "arc_pay": 0, "pay_free_watch": 0 }, "owner": { "mid": 341532844, "name": "西宮缄", "face": "https://i1.hdslb.com/bfs/face/1387108d9337c04c27ce2d8d75679e40540d4c14.jpg" }, "stat": { "aid": 1155789590, "view": 39479, "danmaku": 303, "reply": 169, "favorite": 1650, "coin": 473, "share": 653, "now_rank": 0, "his_rank": 0, "like": 5843, "dislike": 0, "vt": 0, "vv": 39479 }, "dynamic": "打这个比溜冰还爽", "cid": 1600971084, "dimension": { "width": 2000, "height": 1500, "rotate": 0 }, "season_id": 3395535, "short_link_v2": "https://b23.tv/BV1iZ421g7E8", "first_frame": "http://i1.hdslb.com/bfs/storyff/n240630sa3chl8idnpz8d31t6yaczagn_firsti.jpg", "pub_location": "天津", "cover43": "", "bvid": "BV1iZ421g7E8", "season_type": 0, "is_ogv": false, "ogv_info": null, "rcmd_reason": "", "enable_vt": 0, "ai_rcmd": null } ] } } ```

获取分区近期投稿列表

https://api.bilibili.com/x/web-interface/newlist

请求方式: GET

注: 该接口在 Web 端实际情况中被请求, 但似乎未在页面中显示, 作用尚不清楚

URL参数:

参数名 类型 内容 必要性 备注
ps num 视频数 非必要 默认为14, 留空为5
pn num 页码 非必要 默认为1
rid num 目标分区id 非必要 参见视频分区一览
type num 类型? 非必要 默认为0

JSON回复:

获取分区最新视频列表相同, 略

示例:

获取分区最新视频列表相似, 略

获取分区近期投稿列表 (带排序)

https://api.bilibili.com/x/web-interface/newlist_rank

请求方式: GET

URL参数:

参数名 类型 内容 必要性 备注
main_ver str 主页版本 非必要 默认为 v3
search_type str 搜索类型 必要 默认为 video
view_type str 查看类型? 必要 默认为 hot_rank
copy_right num 版权? 非必要 默认为 -1
new_web_tag num 标签? 非必要 默认为 1
order str 排序方式 非必要 click: 按播放排序(默认)
scores: 按评论数排序
stow: 按收藏排序
coin: 按硬币数排序
dm: 按弹幕数排序
cate_id num 分区id 必要 留空会导致响应中dataresultnull, 参见视频分区一览
page num 页码 非必要 默认以 1 开始
pagesize num 视频数 必要 默认为 30, 留空会导致 -500
time_from num 起始时间 必要 yyyyMMdd, 默认为 time_to - 7
time_to num 结束时间 必要 yyyyMMdd, 默认为当前时间(大于起始时间)

JSON回复:

根对象:

字段 类型 内容 备注
code num 返回值 0:成功
-500: 未传pagesize
-10: 未传其余必要参数
message str 错误信息 无为0
ttl num 1  
data obj 信息本体 错误为null

data对象:

字段 类型 内容 备注
exp_list null   作用尚不明确
show_module_list array 显示模块列表?  
result array 结果本体 失败时为null
show_column num 0 作用尚不明确
rqt_type str search 作用尚不明确
numPages num 页码 失败时为0
numResults num 视频数 失败时为0
crr_query str 作用尚不明确
pagesize num 视频数  
suggest_keyword num 作用尚不明确
egg_info null   作用尚不明确
cache num 0 作用尚不明确
exp_bits num 1 作用尚不明确
exp_str str 作用尚不明确
seid str 一串字符串中的数字 作用尚不明确
msg str 结果信息 成功时为success, 反之为as error.
egg_hit num 0 作用尚不明确
page num 页码  

data中的show_module_list数组:

类型 内容 备注
0 str tips  
1 str brand_ad  
2 str esports  
3 str activity  
4 str web_game  
5 str card  
6 str media_bangumi  
7 str media_ft  
8 str bili_user  
9 str user  
10 str star  
11 str video  

data中的result数组中的对象:

字段 类型 内容 备注
pubdate str 发布时间 格式为 yyyy-MM-dd HH:mm:ss
pic str 封面图  
tag str 标签 , 分隔
duration num 时长 单位为秒
id num aid  
rank_score num 排序分数?  
badgepay bool 是否有角标?  
senddate num 发送时间? UNIX 秒级时间戳
author str UP主名  
review num 评论数  
mid num UP主mid  
is_union_video num 是否为联合投稿  
rank_index num 排序索引号  
type str 类型 video: 视频
arcrank str 0 作用尚不明确
play str 播放数  
rank_offset num 排序偏移? rank_index 相同
description str 简介  
video_review num 弹幕数?  
is_pay num 是否付费? 0: 免费
1: 付费
favorites num 收藏数  
arcurl str 视频播放页URL  
bvid str bvid  
title str 标题  
vt num 0 作用尚不明确
enable_vt num 0 作用尚不明确
vt_display str 作用尚不明确

示例:

获取tid=231(科技->计算机技术)分区近期投稿列表, 按播放数排序, 页码为1, 视频数为2, 时间一周

curl -G 'https://api.bilibili.com/x/web-interface/newlist_rank' \
--data-urlencode 'search_type=video' \
--data-urlencode 'view_type=hot_rank' \
--data-urlencode 'order=click' \
--data-urlencode 'cate_id=231' \
--data-urlencode 'page=1' \
--data-urlencode 'pagesize=2' \
--data-urlencode 'time_from=20240716' \
--data-urlencode 'time_to=20240723'
查看响应示例: ```json { "code": 0, "message": "0", "ttl": 1, "data": { "exp_list": null, "show_module_list": [ "tips", "brand_ad", "esports", "activity", "web_game", "card", "media_bangumi", "media_ft", "bili_user", "user", "star", "video" ], "result": [ { "pubdate": "2024-07-19 15:27:23", "pic": "//i0.hdslb.com/bfs/archive/a6c2a8669e623333eee4bd8316b4e7b01716b7f2.jpg", "tag": "微软,Microsoft", "duration": 14, "id": 1406270001, "rank_score": 237205, "badgepay": false, "senddate": 1721410429, "author": "柚子木字幕组", "review": 928, "mid": 221648, "is_union_video": 0, "rank_index": 1, "type": "video", "arcrank": "0", "play": "237205", "rank_offset": 1, "description": "X", "video_review": 42, "is_pay": 0, "favorites": 618, "arcurl": "http://www.bilibili.com/video/av1406270001", "bvid": "BV1gr421M7rE", "title": "突发:微软服务中断正在影响全球用户", "vt": 0, "enable_vt": 0, "vt_display": "" }, { "pubdate": "2024-07-17 22:12:47", "pic": "//i0.hdslb.com/bfs/archive/1b02bc3806369f8c051a84e1ffef11b22695e659.jpg", "tag": "演讲,大学,编程,英伟达,人工智能,TED,AI,黄仁勋", "duration": 1908, "id": 1556206286, "rank_score": 52653, "badgepay": false, "senddate": 1721225567, "author": "YouTube精选字幕组", "review": 147, "mid": 487511093, "is_union_video": 0, "rank_index": 2, "type": "video", "arcrank": "0", "play": "52648", "rank_offset": 2, "description": "New SciTech\n上月加州理工学院毕业典礼上,刚刚带领英伟达达成世界第一市值的CEO黄仁勋,到场分享对当下AI革命趋势的见解、带领英伟达转型成AI公司的历程、以及自己在职场这么多年的人生感悟。\n\n全程没有上位者那种空洞无意义的说教,都是真实的发展故事和对未来世界的看法。如果你的工作生活中有涉及到AI技术的可能,那么这期演讲将会非常有意义。", "video_review": 16, "is_pay": 0, "favorites": 2152, "arcurl": "http://www.bilibili.com/video/av1556206286", "bvid": "BV1C1421b7dD", "title": "“这个时代要跑,不要走”黄仁勋加州理工毕业演讲完整版", "vt": 0, "enable_vt": 0, "vt_display": "" } ], "show_column": 0, "rqt_type": "search", "numPages": 404, "numResults": 808, "crr_query": "", "pagesize": 2, "suggest_keyword": "", "egg_info": null, "cache": 0, "exp_bits": 1, "exp_str": "", "seid": "6717218533109517809", "msg": "success", "egg_hit": 0, "page": 1 } } ```