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

XFEstudio/bilibili-API-collect

添加【收藏夹批量操作】相关api

ef94d78
社会易姐QwQ <45892418+SocialSisterYi@users.noreply.github.com>
提交于

代码差异

1 个文件 +198 -10
Modified fav/action.md +198 -10
@@ -1,14 +1,19 @@
1 1 # 收藏夹操作
2 2
3 3 - [收藏夹操作](#收藏夹操作)
4 - [新建收藏夹](#新建收藏夹)
5 - [修改收藏夹](#修改收藏夹)
6 - [删除收藏夹](#删除收藏夹)
7 - [清空所有失效内容](#清空所有失效内容)
4 - [管理收藏夹](#管理收藏夹)
5 - [新建收藏夹](#新建收藏夹)
6 - [修改收藏夹](#修改收藏夹)
7 - [删除收藏夹](#删除收藏夹)
8 - [管理收藏内容](#管理收藏内容)
9 - [批量复制内容](#批量复制内容)
10 - [清空所有失效内容](#清空所有失效内容)
8 11
9 12 ---
10 13
11 ## 新建收藏夹
14 ## 管理收藏夹
15
16 ### 新建收藏夹
12 17
13 18 > http://api.bilibili.com/x/v3/fav/folder/add
14 19
@@ -41,7 +46,7 @@
41 46
42 47 略....
43 48
44 详见【[获取收藏夹元数据](info.md#获取收藏夹元数据)】中的`data`对象
49 详见[获取收藏夹元数据](info.md#获取收藏夹元数据)中的`data`对象
45 50
46 51 **示例:**
47 52
@@ -101,7 +106,7 @@ curl 'http://api.bilibili.com/x/v3/fav/folder/add' \
101 106
102 107 </details>
103 108
104 ## 修改收藏夹
109 ### 修改收藏夹
105 110
106 111 > http://api.bilibili.com/x/v3/fav/folder/edit
107 112
@@ -135,7 +140,7 @@ curl 'http://api.bilibili.com/x/v3/fav/folder/add' \
135 140
136 141 略....
137 142
138 详见【[获取收藏夹元数据](info.md#获取收藏夹元数据)】中的`data`对象
143 详见[获取收藏夹元数据](info.md#获取收藏夹元数据)中的`data`对象
139 144
140 145 **示例:**
141 146
@@ -196,7 +201,7 @@ curl 'http://api.bilibili.com/x/v3/fav/folder/edit' \
196 201
197 202 </details>
198 203
199 ## 删除收藏夹
204 ### 删除收藏夹
200 205
201 206 > http://api.bilibili.com/x/v3/fav/folder/del
202 207
@@ -247,7 +252,189 @@ curl 'http://api.bilibili.com/x/v3/fav/folder/del' \
247 252
248 253 </details>
249 254
250 ## 清空所有失效内容
255 ## 管理收藏内容
256
257 ### 批量复制内容
258
259 > http://api.bilibili.com/x/v3/fav/resource/copy
260
261 *请求方式:POST*
262
263 认证方式:APP或Cookie(SESSDATA)
264
265 **正文参数( application/x-www-form-urlencoded ):**
266
267 | 参数名 | 类型 | 内容 | 必要性 | 备注 |
268 | ------------ | ---- | ------------------------ | -------------- | ------------------------------------------------------------ |
269 | src_media_id | num | 源收藏夹id | 必要 | |
270 | tar_media_id | num | 目标收藏夹id | 必要 | |
271 | mid | num | 当前用户mid | 必要 | |
272 | resources | strs | 目标内容id列表 | 必要 | 格式:{内容id}:{内容类型}<br />每个成员间用`,`分隔<br />类型:<br />2:视频稿件<br />12:音频<br />21:视频合集<br />内容id:<br />视频稿件:视频稿件avid<br />音频:音频auid<br />视频合集:视频合集id |
273 | platform | str | 平台标识 | 非必要 | 可为web |
274 | csrf | str | CSRF Token(位于cookie) | Cookie方式必要 | |
275
276 **json回复:**
277
278 根对象:
279
280 | 字段 | 类型 | 内容 | 备注 |
281 | ------- | ---- | -------- | ------------------------------------------------------------ |
282 | code | num | 返回值 | 0:成功<br />-101:账号未登录<br />-111:csrf校验失败<br />-400:请求错误<br />11010:您访问的内容不存在 |
283 | message | str | 错误信息 | 默认为0 |
284 | ttl | num | 1 | |
285 | data | obj | 信息本体 | 成功为0 |
286
287 **示例:**
288
289 将id为`1288061499`的收藏夹中视频稿件`av21822819` `av21918689` `av22288065`复制到id为`1178751999`的收藏夹中
290
291 清理id为`1161340172`的收藏夹
292
293 ```shell
294 curl 'http://api.bilibili.com/x/v3/fav/resource/copy' \
295 --data-urlencode 'src_media_id=1288061499' \
296 --data-urlencode 'tar_media_id=1178751999' \
297 --data-urlencode 'mid=233333' \
298 --data-urlencode 'resources=21822819:2,21918689:2,22288065:2' \
299 --data-urlencode 'platform=web' \
300 --data-urlencode 'csrf=xxx' \
301 -b 'SESSDATA=xxx'
302 ```
303
304 <details>
305 <summary>查看响应示例:</summary>
306
307
308 ```json
309 {
310 "code":0,
311 "message":"0",
312 "ttl":1,
313 "data":0
314 }
315 ```
316
317 </details>
318
319 ### 批量移动内容
320
321 > http://api.bilibili.com/x/v3/fav/resource/move
322
323 *请求方式:POST*
324
325 认证方式:APP或Cookie(SESSDATA)
326
327 **正文参数( application/x-www-form-urlencoded ):**
328
329 | 参数名 | 类型 | 内容 | 必要性 | 备注 |
330 | ------------ | ---- | ------------------------ | -------------- | ------------------------------------------------------------ |
331 | src_media_id | num | 源收藏夹id | 必要 | |
332 | tar_media_id | num | 目标收藏夹id | 必要 | |
333 | mid | num | 当前用户mid | 必要 | |
334 | resources | strs | 目标内容id列表 | 必要 | 格式:{内容id}:{内容类型}<br />每个成员间用`,`分隔<br />类型:<br />2:视频稿件<br />12:音频<br />21:视频合集<br />内容id:<br />视频稿件:视频稿件avid<br />音频:音频auid<br />视频合集:视频合集id |
335 | platform | str | 平台标识 | 非必要 | 可为web |
336 | csrf | str | CSRF Token(位于cookie) | Cookie方式必要 | |
337
338 **json回复:**
339
340 根对象:
341
342 | 字段 | 类型 | 内容 | 备注 |
343 | ------- | ---- | -------- | ------------------------------------------------------------ |
344 | code | num | 返回值 | 0:成功<br />-101:账号未登录<br />-111:csrf校验失败<br />-400:请求错误<br />11010:您访问的内容不存在 |
345 | message | str | 错误信息 | 默认为0 |
346 | ttl | num | 1 | |
347 | data | obj | 信息本体 | 成功为0 |
348
349 **示例:**
350
351 将id为`1288061499`的收藏夹中视频稿件`av21822819` `av21918689` `av22288065`移动到id为`1178751999`的收藏夹中
352
353 清理id为`1161340172`的收藏夹
354
355 ```shell
356 curl 'http://api.bilibili.com/x/v3/fav/resource/move' \
357 --data-urlencode 'src_media_id=1288061499' \
358 --data-urlencode 'tar_media_id=1178751999' \
359 --data-urlencode 'mid=233333' \
360 --data-urlencode 'resources=21822819:2,21918689:2,22288065:2' \
361 --data-urlencode 'platform=web' \
362 --data-urlencode 'csrf=xxx' \
363 -b 'SESSDATA=xxx'
364 ```
365
366 <details>
367 <summary>查看响应示例:</summary>
368
369
370 ```json
371 {
372 "code":0,
373 "message":"0",
374 "ttl":1,
375 "data":0
376 }
377 ```
378
379 </details>
380
381 ### 批量删除内容
382
383 > http://api.bilibili.com/x/v3/fav/resource/batch-del
384
385 *请求方式:POST*
386
387 认证方式:APP或Cookie(SESSDATA)
388
389 **正文参数( application/x-www-form-urlencoded ):**
390
391 | 参数名 | 类型 | 内容 | 必要性 | 备注 |
392 | --------- | -------------- | ------------------------ | ------------------------------------------------------------ | ------- |
393 | resources | 目标内容id列表 | 必要 | 格式:{内容id}:{内容类型}<br />每个成员间用`,`分隔<br />类型:<br />2:视频稿件<br />12:音频<br />21:视频合集<br />内容id:<br />视频稿件:视频稿件avid<br />音频:音频auid<br />视频合集:视频合集id | |
394 | media_id | num | 目标收藏夹id | 必要 | |
395 | platform | str | 平台标识 | 非必要 | 可为web |
396 | csrf | str | CSRF Token(位于cookie) | Cookie方式必要 | |
397
398 **json回复:**
399
400 根对象:
401
402 | 字段 | 类型 | 内容 | 备注 |
403 | ------- | ---- | -------- | ------------------------------------------------------------ |
404 | code | num | 返回值 | 0:成功<br />-101:账号未登录<br />-111:csrf校验失败<br />-400:请求错误<br />11010:您访问的内容不存在 |
405 | message | str | 错误信息 | 默认为0 |
406 | ttl | num | 1 | |
407 | data | obj | 信息本体 | 成功为0 |
408
409 **示例:**
410
411 将id为`1178751999`的收藏夹中视频稿件`av21822819` `av21918689` `av22288065`取消收藏
412
413 ```shell
414 curl 'http://api.bilibili.com/x/v3/fav/resource/batch-del' \
415 --data-urlencode 'resources=21822819:2,21918689:2,22288065:2' \
416 --data-urlencode 'media_id=1178751999' \
417 --data-urlencode 'platform=web' \
418 --data-urlencode 'csrf=xxx' \
419 -b 'SESSDATA=xxx'
420 ```
421
422 <details>
423 <summary>查看响应示例:</summary>
424
425
426 ```json
427 {
428 "code":0,
429 "message":"0",
430 "ttl":1,
431 "data":0
432 }
433 ```
434
435 </details>
436
437 ### 清空所有失效内容
251 438
252 439 > http://api.bilibili.com/x/v3/fav/resource/clean
253 440
@@ -287,6 +474,7 @@ curl 'http://api.bilibili.com/x/v3/fav/resource/clean' \
287 474 <details>
288 475 <summary>查看响应示例:</summary>
289 476
477
290 478 ```json
291 479 {
292 480 "code":0,