XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet
公开
关注 0 Fork 0 Star 0
返回提交历史

XFEstudio/bilibili-API-collect

添加发送弹幕的api并更新科技区相关信息

98ecfcc
SocialSisterYi <45892418+SocialSisterYi@users.noreply.github.com>
提交于

代码差异

4 个文件 +84 -15
Modified .gitignore +0 -1
@@ -5,4 +5,3 @@ live/info_flow.md
5 5 bangumi/info.md
6 6 bangumi/ststus_number.md
7 7 live/live_manage.md
8 danmaku/action.md
Modified README.md +5 -5
@@ -48,9 +48,9 @@
48 48 - [实时弹幕&弹幕格式](danmaku/danmaku.md)√
49 49 - [历史弹幕](danmaku/history.md)√
50 50 - [快照](danmaku/snapshot.md)√
51 - 弹幕操作
51 - [弹幕操作](danmaku/action.md)×
52 52 - [专栏](article)
53 - [基本信息](article/info.md)
53 - [基本信息](article/info.md)×
54 54 - 点赞&投币&收藏
55 55 - 文集基本信息
56 56 - 音频
@@ -76,8 +76,8 @@
76 76 - 列表查询相关
77 77 - 电磁力相关
78 78 - [实时广播](broadcast)
79 - [总则](broadcast/general.md)
80 - [视频内广播](broadcast/video_room.md)
79 - [总则](broadcast/general.md)√
80 - [视频内广播](broadcast/video_room.md)√
81 81 - 分区实时在线
82 82 - [充电](electric)
83 83 - [B币方式](electric/Bcoin.md)√
@@ -119,7 +119,7 @@ B站专栏同步推出[《B站api研究记》](https://www.bilibili.com/read/rea
119 119
120 120 (重要的话说三遍,本人不承担任何责任)
121 121
122 <img src="https://i2.hdslb.com/bfs/face/480e2e98513aaeb65d2f2c76dbae750c4de722e9.jpg" width="100" height="100"/>
122 <img src="https://i2.hdslb.com/bfs/face/480e2e98513aaeb65d2f2c76dbae750c4de722e9.jpg@100w_100h" />
123 123
124 124 **--by [社会易姐QwQ](https://space.bilibili.com/293793435)**
125 125
Added danmaku/action.md +69 -0
@@ -0,0 +1,69 @@
1 # 弹幕操作
2
3 ## 发送视频弹幕
4
5 > http://api.bilibili.com/x/v2/dm/post
6
7 *方式:POST*
8
9 需要登录(SESSDATA)
10
11 **参数( application/x-www-form-urlencoded ):**
12
13 | 参数名 | 类型 | 内容 | 必要性 | 备注 |
14 | -------- | ---- | ---------------------- | ------ | ------------------------------------------------------------ |
15 | type | data | 1 | 必要 | |
16 | oid | data | 视频CID | 必要 | |
17 | msg | data | 弹幕内容 | 必要 | 长度小于100字符 |
18 | bvid | data | 视频bvID | 非必要 | avID与bvID任选一个 |
19 | aid | data | 视频avID | 非必要 | avID与bvID任选一个 |
20 | progress | data | 弹幕出现在视频内的时间 | 非必要 | 单位为毫秒<br />默认为0 |
21 | color | data | 弹幕颜色设置 | 非必要 | 详见[「弹幕」中的属性 p](danmaku.md#属性 p)<br />默认为16777215(#FFFFFF)白色 |
22 | fontsize | data | 弹幕字号设置 | 非必要 | 详见[「弹幕」中的属性 p](danmaku.md#属性 p)<br />默认为25 |
23 | pool | data | 弹幕池选择 | 非必要 | 0:普通弹幕<br />1:字幕弹幕<br />默认为0 |
24 | mode | data | 弹幕类型选择 | 必要 | 详见[「弹幕」中的属性 p](danmaku.md#属性 p) |
25 | rnd | data | 16位10进制随机数 | 非必要 | **若无此项,则发送弹幕冷却时间限制为90s**<br />若有此项,则发送弹幕冷却时间限制为5s |
26 | csrf | data | cookies中的bili_jct | 必要 | |
27
28 **json回复:**
29
30 根对象:
31
32 | 字段 | 类型 | 内容 | 备注 |
33 | ------- | ---- | -------- | ------------------------------------------------------------ |
34 | code | num | 返回值 | 0:成功<br />-101:账号未登录<br />-102:账号被封停<br />-111:csrf校验失败<br />-400:请求错误<br />-404:无此项<br />36702:弹幕长度大于100<br />36703:发送频率过快<br />36711:该视频禁止发送弹幕<br />36714:弹幕出现时刻超过视频总时长<br />**(其他错误码有待补充)** |
35 | message | str | 错误信息 | 默认为0 |
36 | ttl | num | 1 | 作用尚不明确 |
37 | data | obj | 信息本体 | |
38
39 `data`对象:
40
41 | 字段 | 类型 | 内容 | 备注 |
42 | -------- | ---- | ------ | ------------ |
43 | action | str | 空 | 作用尚不明确 |
44 | dmid | num | 弹幕ID | |
45 | dmid_str | str | 弹幕ID | 字串形式 |
46 | visible | bool | true | 作用尚不明确 |
47
48 **示例:**
49
50 为视频`av2`/`BV1xx411c7mD`(CID为`62131`)的5s位置发送一条弹幕`前来考古`(颜色为#FFFFFF,字号25,普通弹幕,游动弹幕)
51
52 curl -b "SESSDATA=xxx" -d "type=1&oid=62131&msg=%e5%89%8d%e6%9d%a5%e8%80%83%e5%8f%a4&aid=2&progress=5000&color=16777215&fontsize=25&pool=0&mode=1&rnd=3456789987654321&csrf=xxx" "http://api.bilibili.com/x/v2/dm/post"
53
54 同curl -b "SESSDATA=xxx" -d "type=1&oid=62131&msg=%e5%89%8d%e6%9d%a5%e8%80%83%e5%8f%a4&bvid=BV1xx411c7mD&progress=5000&color=16777215&fontsize=25&pool=0&mode=1&rnd=3456789987654321&csrf=xxx" "http://api.bilibili.com/x/v2/dm/post"
55
56 ```json
57 {
58 "code":0,
59 "message":"0",
60 "ttl":1,
61 "data":{
62 "action":"",
63 "dmid":32161968826613767,
64 "dmid_str":"32161968826613767",
65 "visible":true
66 }
67 }
68 ```
69
Modified video/video_zone.md +10 -9
@@ -92,15 +92,16 @@
92 92
93 93 <img src="/imgs/zone/technology.svg" width="100" height="100"/>
94 94
95 | 名称 | 代号 | tID | 简介 | url路由 |
96 | -------------- | ------------- | ---- | ------------------------------------------------ | --------------------------- |
97 | 科技(主分区) | technology | 36 | | /v/technology |
98 | 趣味科普人文 | fun | 124 | 含有科普或人文性质的视频 | /v/technology/fun |
99 | 野生技术协会 | wild | 122 | 展示一定改装/创作能力的视频 | /v/technology/wild |
100 | 演讲·公开课 | speech_course | 39 | 演讲、教育课程相关的视频 | /v/technology/speech_course |
101 | 星海 | military | 96 | 军事相关视频 | /v/technology/military |
102 | 机械 | mechanical | 98 | 机械设备展示或制作视频 | /v/technology/mechanical |
103 | 汽车 | automobile | 176 | 汽车、摩托车、公交车以及竞赛用车等轮式交通工具相 | /v/technology/automobile |
95 | 名称 | 代号 | tID | 简介 | url路由 |
96 | ---------------------------- | ------------- | ---- | ------------------------------------------------------------ | --------------------------- |
97 | 科技(主分区) | technology | 36 | | /v/technology |
98 | 科学科普 | science | 201 | 回答你的十万个为什么 | /v/technology/science |
99 | 社科人文~~(趣味科普人文)~~ | fun | 124 | 聊聊财经/社会/法律,看看历史趣闻,品品人文艺术~~(含有科普或人文性质的视频)~~ | /v/technology/fun |
100 | 野生技术协会 | wild | 122 | 是时候展现真正的技术了~~(展示一定改装/创作能力的视频)~~ | /v/technology/wild |
101 | 演讲·公开课 | speech_course | 39 | 涨知识的好地方,给爱学习的你~~(演讲、教育课程相关的视频)~~ | /v/technology/speech_course |
102 | 星海 | military | 96 | 军事类内容的圣地~~(军事相关视频)~~ | /v/technology/military |
103 | 机械 | mechanical | 98 | 机械设备展示或制作视频 | /v/technology/mechanical |
104 | 汽车 | automobile | 176 | 让我们共同感受驰骋的快感~~(汽车、摩托车、公交车以及竞赛用车等轮式交通工具相)~~ | /v/technology/automobile |
104 105
105 106 ## 数码
106 107