Skip to content

动态与图文 ​

动态(含转发、点赞、发布、置顶)与新版图文(Opus)接口。发布/删除/审核类操作需登录。

来源声明:本页接口资料整理自开源项目 bilibili-api-python(GPL-3.0)随包提供的 API 数据文件,仅作来源标注。使用前请以哔哩哔哩实际返回为准,并遵守其服务条款。

动态 ​

send ​

upload_img 上传图片 ​

方法地址鉴权
POSThttps://api.bilibili.com/x/dynamic/feed/draw/upload_bfs需登录

请求体(application/x-www-form-urlencoded)

参数类型说明
bizconst strdraw
categoryconst strdaily

schedule 发布定时动态 ​

方法地址鉴权
POSThttps://api.vc.bilibili.com/dynamic_draft/v1/dynamic_draft/add_draft需登录

请求体(application/x-www-form-urlencoded)

参数类型说明
typeint4 为有图动态,2 为无图动态
publish_timeint发布时间戳
request(if type=4)—见 instant_draw.data,无 setting
request(if type=2)—见 instant_text.data

instant_draw ​

方法地址鉴权
POSThttps://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/create_draw需登录

请求体(application/x-www-form-urlencoded)

参数类型说明
bizconst int3
categoryconst int3
typeconst int0
pictures[].img_srcstr图片地址
pictures[].img_widthint图片宽度
pictures[].img_heightint图片高度
title—
tags—
descriptionstr动态文字内容
contentstr动态文字内容
fromconst strcreate.dynamic.web
up_choose_commentconst int0
extensionconst str{"emoji_type":1,"from":{"emoji_type":1},"flag_cfg":
at_uidscommaSeparatedList[int]艾特用户 UID 列表,半角逗号分隔
at_control[].locationint@符号起始位置,0 为第一个字符
at_control[].typeconst int1
at_control[].lengthint@区域长度(2 + 用户名字符串长度)
at_control[].dataint用户 UID
setting.copy_forbiddenconst int0
setting.cachedTimeconst int0

instant_text ​

方法地址鉴权
POSThttps://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/create需登录

请求体(application/x-www-form-urlencoded)

参数类型说明
dynamic_idconst int0
typeconst int4
ridconst int0
contentstr动态文本内容
extensionconst str
at_uidscommaSeparatedList[int]艾特用户 UID 列表,半角逗号分隔
ctrl[].locationint@符号起始位置,0 为第一个字符
ctrl[].typeconst int1
ctrl[].lengthint@区域长度(2 + 用户名字符串长度)
ctrl[].dataint用户 UID

instant ​

方法地址鉴权
POSThttps://api.bilibili.com/x/dynamic/feed/create/dyn需登录 + WBI 签名 + dm 参数

请求体(application/x-www-form-urlencoded)

参数类型说明
content.contents[].raw_text—纯文本
content.contents[].biz_id—
content.contents[].type—1
sceneint1 纯文本, 2 带图
pics[].img_srcstr图片地址
pics[].img_heightint图片高度
pics[].img_widthint图片宽度
pics[].img_sizeint图片大小 (kb)
topic.idint话题 id

sub_check 动态发送预检测 ​

方法地址鉴权
POSThttps://api.bilibili.com/x/dynamic/feed/create/submit_check需登录

操作 operate ​

delete 删除动态 ​

方法地址鉴权
POSThttps://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/rm_dynamic需登录

请求体(application/x-www-form-urlencoded)

参数类型说明
dynamic_idint动态 ID

like 点赞 ​

方法地址鉴权
POSThttps://api.vc.bilibili.com/dynamic_like/v1/dynamic_like/thumb需登录

请求体(application/x-www-form-urlencoded)

参数类型说明
dynamic_idint动态 ID
upint1 点赞 2 取消
uidint自己 uid

repost 转发 ​

方法地址鉴权
POSThttps://api.vc.bilibili.com/dynamic_repost/v1/dynamic_repost/repost需登录

请求体(application/x-www-form-urlencoded)

参数类型说明
dynamic_idint动态 ID
contentstr内容
extensionconst str

set_top 添加置顶 ​

方法地址鉴权
POSThttps://api.bilibili.com/x/dynamic/feed/space/set_top需登录 + JSON 请求体 + 无需 CSRF

请求体(JSON)

参数类型说明
dyn_strint动态 ID

Query / 表单参数

参数类型说明
csrfstrbili_jct

rm_top 取消置顶 ​

方法地址鉴权
POSThttps://api.bilibili.com/x/dynamic/feed/space/rm_top需登录 + JSON 请求体 + 无需 CSRF

请求体(JSON)

参数类型说明
dyn_strint动态 ID

Query / 表单参数

参数类型说明
csrfstrbili_jct

查询 info ​

attention_new_dynamic 获取发布新动态的关注者 ​

方法地址鉴权
GEThttps://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/w_dyn_uplist需登录

attention_live 获取正在直播的关注者 ​

方法地址鉴权
GEThttps://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/w_live_users需登录

Query / 表单参数

参数类型说明
sizeint用户数量

repost 动态转发信息,最多获取 560 条左右 ​

方法地址鉴权
GEThttps://api.vc.bilibili.com/dynamic_repost/v1/dynamic_repost/repost_detail免登录

Query / 表单参数

参数类型说明
dynamic_idint动态 ID
offsetint每页第一条动态 ID

likes 动态点赞信息 ​

方法地址鉴权
GEThttps://api.vc.bilibili.com/dynamic_like/v1/dynamic_like/spec_item_likes免登录

Query / 表单参数

参数类型说明
dynamic_idint动态 ID
pn—页码
ps—每页数量

detail 动态详细信息 ​

方法地址鉴权
GEThttps://api.bilibili.com/x/polymer/web-dynamic/v1/detail免登录 + WBI 签名

Query / 表单参数

参数类型说明
timezone_offsetint时区偏移量
dynamic_idint动态 ID
featuresstr默认 itemOpusStyle
x-bili-device-req-json.platformstrsweb
x-bili-device-req-json.devicestrpc
x-bili-web-req-json.spm_idstr333.1368

reaction ​

方法地址鉴权
GEThttps://api.bilibili.com/x/polymer/web-dynamic/v1/detail/reaction免登录

Query / 表单参数

参数类型说明
web_locationstr333.1369
idint动态 ID
offsetstr空

dynamic_page_UPs_info 获取动态页 UP 主信息列表 ​

方法地址鉴权
GEThttps://api.bilibili.com/x/polymer/web-dynamic/v1/portal需登录

dynamic_page_info 获取动态页信息 ​

方法地址鉴权
GEThttps://api.bilibili.com/x/polymer/web-dynamic/v1/feed/all需登录

Query / 表单参数

参数类型说明
timezone_offsetint时区偏移量
typestr动态分类类型
pageint页码
featuresstr默认 itemOpusStyle
offsetint每页最后一条动态 ID
host_midintUP 主 UID

hot_dynamics 获取热门动态 ​

方法地址鉴权
GEThttps://api.bilibili.com/x/polymer/web-dynamic/v1/feed/hot免登录

Query / 表单参数

参数类型说明
pageint页码. Defaults to 1.

lottery 获取动态抽奖信息 ​

方法地址鉴权
GEThttps://api.vc.bilibili.com/lottery_svr/v1/lottery_svr/lottery_notice需登录

Query / 表单参数

参数类型说明
business_idint动态 ID
business_typeint1
web_locationstr333.1330

schedule ​

list 获取待发送定时动态列表 ​

方法地址鉴权
GEThttps://api.vc.bilibili.com/dynamic_draft/v1/dynamic_draft/get_drafts免登录

publish_now 立即发送定时动态 ​

方法地址鉴权
POSThttps://api.vc.bilibili.com/dynamic_draft/v1/dynamic_draft/publish_now免登录

请求体(application/x-www-form-urlencoded)

参数类型说明
draft_idint定时动态 ID

modify 修改待发定时动态 ​

方法地址鉴权
POSThttps://api.vc.bilibili.com/dynamic_draft/v1/dynamic_draft/modify_draft免登录

请求体(application/x-www-form-urlencoded)

参数类型说明
draft_idint定时动态 ID

注:当 include dynamic.send.schedule 时,剩余参数见 dynamic.send.schedule

delete 删除待发定时动态 ​

方法地址鉴权
POSThttps://api.vc.bilibili.com/dynamic_draft/v1/dynamic_draft/rm_draft免登录

请求体(application/x-www-form-urlencoded)

参数类型说明
draft_idint定时动态 ID

图文(Opus) ​

查询 info ​

detail 动态详细信息 ​

方法地址鉴权
GEThttps://api.bilibili.com/x/polymer/web-dynamic/v1/opus/detail免登录

Query / 表单参数

参数类型说明
timezone_offsetint时区偏移量
idint动态 ID

操作 operate ​

simple_action 收藏/取消收藏 ​

方法地址鉴权
POSThttps://api.bilibili.com/x/community/cosmo/interface/simple_action需登录 + JSON 请求体

请求体(JSON)

参数类型说明
meta.spmid—444.42.0.0
meta.from_spmid—333.1365.0.0
meta.from—unknown
entity.object_id_str—890484395664736288
entity.type.biz—2
actionint3 or 4