发送视频弹幕
https://api.bilibili.com/x/v2/dm/post
需 Cookie + csrf · 写操作 · POST + csrf,未静默实测 · api.bilibili.com
i
无凭据实测
POST + csrf,未静默实测参数
| 名称 | 位置 | 类型 | 必填 | 说明 |
|---|---|---|---|---|
type | form | number | 是 | 1 = 视频 |
oid | form | number | 是 | 分 P 的 cid |
msg | form | string | 是 | 弹幕内容 |
bvid | form | string | 否 | BV 号 |
progress | form | number | 是 | 出现时间,毫秒 |
mode | form | number | 否 | 1 滚动 · 4 底部 · 5 顶部 |
fontsize | form | number | 否 | 25 / 18 |
color | form | number | 否 | 十进制颜色,白 16777215 |
rnd | form | number | 是 | 秒级时间戳 |
要点与坑
- 弹幕有等级/时长门槛,新号常见 -403 或 1003212 弹幕发送间隔过短
调用方式
javascript
bili_web_call { "path": "/x/v2/dm/post",
"form": {
"type": "<…>",
"oid": "<…>",
"msg": "<…>",
"bvid": "<…>",
"progress": "<…>",
"mode": "<…>",
"fontsize": "<…>",
"color": "<…>",
"rnd": "<…>"
} }同组其它能力:分段弹幕(protobuf) · 旧版弹幕 XML(deflate 压缩) · 弹幕池配置 / 元信息 · 历史弹幕(按日期) · 弹幕点赞