返回提交历史
Modified
README.md
+1
-1
Modified
video/edge.md
+192
-3
XFEstudio/bilibili-API-collect
完成对于vedio/edge.md的详细撰写
b344984
代码差异
2 个文件
+193
-4
@@ -63,7 +63,7 @@ PS:所有http协议地址均可使用https,文档中为了统一写作`http`
63
63
- [TAG](video/tags.md)x
64
64
- [视频推荐](video/recommend.md)√
65
65
- [播放&下载地址(视频流)](video/videostream_url.md)√
66
- [互动视频](video/edge.md)x
66
- [互动视频](video/edge.md)√
67
67
- [高能进度条](video/pbp.md)√
68
68
- [信息上报(心跳及记录历史)](video/report.md)×
69
69
- 番剧(影视)
@@ -111,8 +111,8 @@
111
111
112
112
| 字段 | 类型 | 内容 | 备注 |
113
113
| --------------- | ---- | ------------------------- | --------------------- |
114
| id | num | 选项编号 | |
115
| platform_action | str | 点击后跳转的分P与选项编号 | JUMP 选项编号 目标cid |
114
| id | num | 选择编号 | |
115
| platform_action | str | 点击后跳转的分P与选择编号 | JUMP 选择编号 目标cid |
116
116
| native_action | str | 点击后对变量进行的修改 | 每项间用分号隔开 |
117
117
| condition | str | 选项出现条件 | |
118
118
| cid | num | 跳转分P CID | |
@@ -154,4 +154,193 @@
154
154
| 字段 | 类型 | 内容 | 备注 |
155
155
| ---- | ---- | -------- | ---- |
156
156
| aid | num | 视频avID | |
157
| cid | num | 分P CID | |
157
| cid | num | 分P CID | |
158
159
`data`中的`hidden_vars`数组:
160
161
| 项 | 类型 | 内容 | 备注 |
162
| ---- | ---- | ------------- | ---- |
163
| 0 | obj | 第一个变量 | |
164
| n | obj | 第(n+1)个变量 | |
165
| …… | obj | …… | …… |
166
167
`data`中的`hidden_vars`数组中的对象:
168
169
| 字段 | 类型 | 内容 | 备注 |
170
| -------------- | ---- | ------------ | ------------------------ |
171
| value | num | 变量值 | |
172
| id | str | 变量编号 | |
173
| id_v2 | str | 变量编号 | 语句中一般使用这种 |
174
| type | num | 变量类型 | “随机值”变量为2,否则为1 |
175
| is_show | num | 变量是否显示 | 0:否<br />1:是 |
176
| name | str | 变量名 | |
177
| skip_overwrite | num | 0 | 作用尚不明确 |
178
179
**示例:**
180
181
查询互动视频`av73267982`下选择`5556092`的信息
182
183
```shell
184
curl -G 'http://api.bilibili.com/x/stein/edgeinfo_v2'\
185
--data-urlencode 'aid=73267982'\
186
--data-urlencode 'edge_id=5556092'\
187
--data-urlencode 'graph_version=155446'\
188
--data-urlencode 'platform=pc'\
189
-b 'SESSDATA=xxx'
190
```
191
192
```json
193
{
194
"code": 0,
195
"message": "0",
196
"ttl": 1,
197
"data": {
198
"title": "4",
199
"edge_id": 5556092,
200
"story_list": [
201
{
202
"node_id": 1,
203
"edge_id": 1,
204
"title": "0 片头",
205
"cid": 127486603,
206
"start_pos": 27000,
207
"cover": "http://i0.hdslb.com/bfs/steins-gate/127486603_screenshot.jpg",
208
"cursor": 0
209
},
210
{
211
"node_id": 5556092,
212
"edge_id": 5556092,
213
"title": "4",
214
"cid": 125499378,
215
"start_pos": 82000,
216
"cover": "http://i0.hdslb.com/bfs/steins-gate/125499378_screenshot.jpg",
217
"is_current": 1,
218
"cursor": 15
219
}
220
],
221
"edges": {
222
"dimension": {
223
"width": 1920,
224
"height": 1000,
225
"rotate": 0,
226
"sar": ""
227
},
228
"questions": [
229
{
230
"id": 0,
231
"type": 2,
232
"start_time_r": 300,
233
"duration": -1,
234
"pause_video": 1,
235
"title": "",
236
"choices": [
237
{
238
"id": 5556133,
239
"platform_action": "JUMP 5556133 125499249",
240
"native_action": "",
241
"condition": "$H7g_64_PG2EVS>=1.00 && $H7g_64_PG2EVS<=80.00",
242
"cid": 125499249,
243
"x": 947,
244
"y": 499,
245
"text_align": 2,
246
"option": "A <你已成为杀手> 试图砍死萌新 (成功率20%)",
247
"is_default": 1
248
},
249
{
250
"id": 5556134,
251
"platform_action": "JUMP 5556134 125502707",
252
"native_action": "",
253
"condition": "$H7g_64_PG2EVS>=81.00 && $H7g_64_PG2EVS<=100.00",
254
"cid": 125502707,
255
"x": 949,
256
"y": 502,
257
"text_align": 2,
258
"option": "B <你已成为杀手> 试图砍死萌新 (成功率20%)"
259
},
260
{
261
"id": 5556135,
262
"platform_action": "JUMP 5556135 125499249",
263
"native_action": "",
264
"condition": "",
265
"cid": 125499249,
266
"x": 120,
267
"y": 145,
268
"text_align": 2,
269
"option": "C 直接【砍杀失败】"
270
}
271
]
272
}
273
],
274
"skin": {
275
"choice_image": "https://i0.hdslb.com/bfs/app/db0ae7700d4fb1416c8b305bcfb6f0948f818cc9.png",
276
"title_text_color": "d8fbffff",
277
"title_shadow_color": "00000033",
278
"title_shadow_offset_y": 1,
279
"title_shadow_radius": 1,
280
"progressbar_color": "ffffffff",
281
"progressbar_shadow_color": "000000cc"
282
}
283
},
284
"preload": {
285
"video": [
286
{
287
"aid": 73267982,
288
"cid": 125499249
289
},
290
{
291
"aid": 73267982,
292
"cid": 125502707
293
}
294
]
295
},
296
"hidden_vars": [
297
{
298
"value": 97,
299
"id": "v-H7g@PG2EVS",
300
"id_v2": "$H7g_64_PG2EVS",
301
"type": 2,
302
"is_show": 0,
303
"name": "随机值",
304
"skip_overwrite": 0
305
},
306
{
307
"value": 0,
308
"id": "v-YWB6dk1oCP",
309
"id_v2": "$YWB6dk1oCP",
310
"type": 1,
311
"is_show": 1,
312
"name": "达成假结局次数",
313
"skip_overwrite": 0
314
},
315
{
316
"value": 0,
317
"id": "v-Zh4JACIiId",
318
"id_v2": "$Zh4JACIiId",
319
"type": 1,
320
"is_show": 1,
321
"name": "死亡次数",
322
"skip_overwrite": 0
323
},
324
{
325
"value": 0,
326
"id": "v-a2vplaQlsP",
327
"id_v2": "$a2vplaQlsP",
328
"type": 1,
329
"is_show": 1,
330
"name": "达成真结局次数",
331
"skip_overwrite": 0
332
},
333
{
334
"value": 1,
335
"id": "v-lMQqQ994Sk",
336
"id_v2": "$lMQqQ994Sk",
337
"type": 1,
338
"is_show": 1,
339
"name": "循环编号",
340
"skip_overwrite": 0
341
}
342
],
343
"is_leaf": 0
344
}
345
}
346
```