例行更新

This commit is contained in:
SocialSisterYi
2020-03-07 16:14:18 +08:00
parent a372355616
commit fc87deb66b
7 changed files with 491 additions and 143 deletions

312
video/like_coin_fav.md Normal file
View File

@@ -0,0 +1,312 @@
# 视频点赞&投币&收藏
## 点赞视频
需要登录(SESSDATA)
api.bilibili.com/x/web-interface/archive/like
*方式POST*
参数:
| 参数名 | 内容 | 必要性 | 备注 |
| ------ | ------------------- | ------ | ------------- |
| aid | 视频avID | 必要 | |
| like | 操作方式 | 必要 | 1点赞 2取消赞 |
| csrf | cookies中的bili_jct | 必要 | |
**json回复**
| 字段 | 类型 | 内容 | 备注 |
| ------- | ---- | -------- | ------------------------------------------------------------ |
| code | num | 返回值 | 0成功 -400请求错误 10003不存在该稿件 -111csrf校验失败 -101账号未登录 65006已赞过 65004取消点赞失败 |
| message | str | 错误信息 | 默认为0 |
| ttl | num | 1 | 作用尚不明确 |
示例:
curl -b "SESSDATA=xxx" -d "aid=79677524&like=1&csrf=xxx" "http://api.bilibili.com/x/web-interface/archive/like"
```json
{
"code": 0,
"message": "0",
"ttl": 1
}
```
## 投币视频
需要登录(SESSDATA)
api.bilibili.com/x/web-interface/coin/add
*方式POST*
参数:
| 参数名 | 内容 | 必要性 | 备注 |
| ----------- | ------------------- | ------ | ------------------------- |
| aid | 视频avID | 必要 | |
| select_like | 同时点赞 | 非必要 | 0不点赞 1同时点赞 默认为0 |
| multiply | 投币数量 | 必要 | 上限为2 |
| csrf | cookies中的bili_jct | 必要 | |
**json回复**
| 字段 | 类型 | 内容 | 备注 |
| ------- | ---- | -------- | ------------------------------------------------------------ |
| code | num | 返回值 | 0成功 -400请求错误 10003不存在该稿件 -111csrf校验失败 -101账号未登录 34005超过投币上限 34002不能给自己投币 -104硬币不足 |
| message | str | 错误信息 | 默认为0 |
| ttl | num | 1 | 作用尚不明确 |
| data | obj | 信息本体 | |
data 对象:
| 字段 | 类型 | 内容 | 备注 |
| ---- | ---- | ------------ | ------------------------------- |
| like | bool | 是否点赞成功 | true成功 false失败 已赞过则失败 |
示例:
curl -b "SESSDATA=xxx" -d "aid=90671873&select_like=1&multiply=2&csrf=xxx" "api.bilibili.com/x/web-interface/coin/add"
```json
{
"code": 0,
"message": "0",
"ttl": 1,
"data": {
"like": true
}
}
```
## 收藏视频
需要登录(SESSDATA)
需要验证来源为"http://www.bilibili.com"或"https://www.bilibili.com"域名下
api.bilibili.com/medialist/gateway/coll/resource/deal
*方式POST*
参数:
| 参数名 | 内容 | 必要性 | 备注 |
| ------------- | ------------------- | ------ | --------- |
| rid | 视频avID | 必要 | |
| type | 必须为2 | 必要 | |
| add_media_ids | 需要加入的收藏夹ID | 非必要 | 用","分隔 |
| del_media_ids | 需要删除的收藏夹ID | 非必要 | 用","分隔 |
| csrf | cookies中的bili_jct | 必要 | |
**json回复**
| 字段 | 类型 | 内容 | 备注 |
| ------- | ---- | -------- | ------------------------------------------------------------ |
| code | num | 返回值 | 0成功 -400请求错误 -403访问权限不足 10003不存在该稿件 -111csrf校验失败 -101账号未登录 72010017参数错误 11201已经收藏过了 11202已经取消收藏了 |
| message | str | 错误信息 | 正确为success |
| data | obj | 信息本体 | |
data 对象:
| 字段 | 类型 | 内容 | 备注 |
| ------ | ---- | ----- | ------------ |
| prompt | bool | false | 作用尚不明确 |
示例:
curl --referer "http://www.bilibili.com" -b "SESSDATA=xxx" -d "rid=90671873&type=2&add_media_ids=49166435&del_media_ids=&csrf=xxx" "http://api.bilibili.com/medialist/gateway/coll/resource/deal"
```json
{
"code": 0,
"data": {
"prompt": false
},
"message": "success"
}
```
## 一键三连视频
需要登录(SESSDATA)
api.bilibili.com/x/web-interface/archive/like/triple
*方式POST*
参数:
| 参数名 | 内容 | 必要性 | 备注 |
| ------ | ------------------- | ------ | ---- |
| aid | 视频avID | 必要 | |
| csrf | cookies中的bili_jct | 必要 | |
**json回复**
| 字段 | 类型 | 内容 | 备注 |
| ------- | ---- | -------- | ------------------------------------------------------------ |
| code | num | 返回值 | 0成功 -400请求错误 10003不存在该稿件 -111csrf校验失败 -101账号未登录 |
| message | str | 错误信息 | 默认为0 |
| ttl | num | 1 | 作用尚不明确 |
| data | obj | 信息本体 | |
data 对象:
| 字段 | 类型 | 内容 | 备注 |
| -------- | ---- | ------------ | ------- |
| like | bool | 是否点赞成功 | |
| coin | bool | 是否投币成功 | |
| fav | bool | 是否收藏成功 | |
| multiply | num | 投币枚数 | 默认为2 |
示例:
curl -b "SESSDATA=xxx" -d "aid=91003840&csrf=xxx" "http://api.bilibili.com/x/web-interface/archive/like/triple"
```json
{
"code": 0,
"message": "0",
"ttl": 1,
"data": {
"like": true,
"coin": true,
"fav": true,
"multiply": 2
}
}
```
## 判断视频是否被收藏
需要登录(SESSDATA)
api.bilibili.com/x/v2/fav/video/favoured
*方式:GET*
参数:
| 参数名 | 内容 | 必要性 | 备注 |
| ------ | -------- | ------ | ---- |
| aid | 视频avID | 必要 | |
**json回复**
| 字段 | 类型 | 内容 | 备注 |
| ------- | ---- | -------- | --------------------------------- |
| code | num | 返回值 | 0成功 -400请求错误 -101账号未登录 |
| message | str | 错误信息 | 默认为0 |
| ttl | num | 1 | 作用尚不明确 |
| data | obj | 信息本体 | |
data 对象:
| 字段 | 类型 | 内容 | 备注 |
| -------- | ---- | -------- | ------------ |
| count | num | 1 | 作用尚不明确 |
| favoured | bool | 是否收藏 | |
示例:
http://api.bilibili.com/x/v2/fav/video/favoured?aid=46281123
```json
{
"code": 0,
"message": "0",
"ttl": 1,
"data": {
"count": 1,
"favoured": true
}
}
```
## 判断视频是否被点赞
需要登录(SESSDATA)
api.bilibili.com/x/web-interface/archive/has/like
*方式:GET*
参数:
| 参数名 | 内容 | 必要性 | 备注 |
| ------ | -------- | ------ | ---- |
| aid | 视频avID | 必要 | |
**json回复**
| 字段 | 类型 | 内容 | 备注 |
| ------- | ---- | ---------- | --------------------------------- |
| code | num | 返回值 | 0成功 -400请求错误 -101账号未登录 |
| message | str | 错误信息 | 默认为0 |
| ttl | num | 1 | 作用尚不明确 |
| data | num | 是否被点赞 | 0未点赞 1已点赞 |
示例:
http://api.bilibili.com/x/web-interface/archive/has/like?aid=39330059
```json
{
"code": 0,
"message": "0",
"ttl": 1,
"data": 1
}
```
## 判断视频是否被投币
需要登录(SESSDATA)
api.bilibili.com/x/web-interface/archive/coins
*方式:GET*
参数:
| 参数名 | 内容 | 必要性 | 备注 |
| ------ | -------- | ------ | ---- |
| aid | 视频avID | 必要 | |
**json回复**
| 字段 | 类型 | 内容 | 备注 |
| ------- | ---- | -------- | --------------------------------- |
| code | num | 返回值 | 0成功 -400请求错误 -101账号未登录 |
| message | str | 错误信息 | 默认为0 |
| ttl | num | 1 | 作用尚不明确 |
| data | obj | 信息本体 | |
data 对象:
| 字段 | 类型 | 内容 | 备注 |
| -------- | ---- | -------- | --------- |
| multiply | num | 投币枚数 | 未投币为0 |
示例:
http://api.bilibili.com/x/web-interface/archive/coins?aid=37896701
```json
{
"code": 0,
"message": "0",
"ttl": 1,
"data": {
"multiply": 2
}
}
```

View File

@@ -153,12 +153,16 @@ http://api.bilibili.com/pvideo?aid=26273789
图1为0s图2为8s图3为14s以此类推……
快照的截取时间根据视频画面变化程度决定,每个视频各不相同
示例拼版图片urlhttp://i0.hdslb.com/bfs/videoshot/49075258.jpg
![](http://i0.hdslb.com/bfs/videoshot/49075258.jpg)
## bin格式截取时间表
截取时间表的时间根据视频画面变化程度决定,每个视频各不相同
bin的内容为uint16数组与json数组格式一一对应
0第项恒为0从第1项开始作为截取图片的时间
@@ -166,28 +170,29 @@ bin的内容为uint16数组与json数组格式一一对应
示例bin格式截取时间表urlhttp://i0.hdslb.com/bfs/videoshot/49075258.bin
```
0000000 0000 0000 0800 0e00 1300 1900 2200 2800
0000010 2e00 3800 3f00 4600 5000 5700 5d00 6400
0000020 6d00 7500 7c00 8500 8e00 9400 9c00 a400
0000030 ab00 b300 b800 c000 c600 ce00 d600 df00
0000040 e800 ef00 f600 fe00 0501 0d01 1301 1b01
0000050 2101 2b01 3101 3601 3b01 4201 4a01 5301
0000060 5c01 6601 6c01 7301 7801 7e01 8701 9401
0000070 9d01 a501 aa01 b201 b901 c401 ca01 cf01
0000080 d901 df01 eb01 f101 f801 0202 0902 1002
0000090 1502 1c02 2202 2802 2e02 3702 3f02 4a02
00000a0 4f02 5a02 6102 6702 6f02 7502 7f02 8702
00000b0 8d02 9202 9802 9e02 a302 ac02 b302 ba02
00000c0 c902 d402 d902 e102 e702 f202 fa02 0403
00000d0 0b03 1003 1d03 2303 2a03 3103 3903 4203
00000e0 4d03 5303 5903 6303 6e03 7803 8003 8703
00000f0 8d03 9203 9703 a003 a703 b003 be03 ca03
0000100 d103 dc03 e403 ec03 f303 fa03 0204 0b04
0000110 1104 1804 1f04 2704 3104 3704 3e04 4704
0000120 5204 5704 6404 6f04 7b04 8104 8704 8d04
0000130 9304 a004 ae04 b904 bf04 c504 cc04 d404
0000140 da04 e504 ea04 f504 fc04 0405 0905 1405
0000150 1a05 2305 2905 3005 3c05 4305 4a05 5105
0000160 5605 5b05 6705 6e05 7405 7b05 8705
00h 0000 0000 0008 000E 0013 0019 0022 0028
01h 002E 0038 003F 0046 0050 0057 005D 0064
02h 006D 0075 007C 0085 008E 0094 009C 00A4
03h 00AB 00B3 00B8 00C0 00C6 00CE 00D6 00DF
04h 00E8 00EF 00F6 00FE 0105 010D 0113 011B
05h 0121 012B 0131 0136 013B 0142 014A 0153
06h 015C 0166 016C 0173 0178 017E 0187 0194
07h 019D 01A5 01AA 01B2 01B9 01C4 01CA 01CF
08h 01D9 01DF 01EB 01F1 01F8 0202 0209 0210
09h 0215 021C 0222 0228 022E 0237 023F 024A
0Ah 024F 025A 0261 0267 026F 0275 027F 0287
0Bh 028D 0292 0298 029E 02A3 02AC 02B3 02BA
0Ch 02C9 02D4 02D9 02E1 02E7 02F2 02FA 0304
0Dh 030B 0310 031D 0323 032A 0331 0339 0342
0Eh 034D 0353 0359 0363 036E 0378 0380 0387
0Fh 038D 0392 0397 03A0 03A7 03B0 03BE 03CA
10h 03D1 03DC 03E4 03EC 03F3 03FA 0402 040B
11h 0411 0418 041F 0427 0431 0437 043E 0447
12h 0452 0457 0464 046F 047B 0481 0487 048D
13h 0493 04A0 04AE 04B9 04BF 04C5 04CC 04D4
14h 04DA 04E5 04EA 04F5 04FC 0504 0509 0514
15h 051A 0523 0529 0530 053C 0543 054A 0551
16h 0556 055B 0567 056E 0574 057B 0587
```

View File

@@ -20,21 +20,21 @@ api.bilibili.com/archive_stat/stat
| data | obj | 信息本体 | |
data 对象:
| 字段 | 类型 | 内容 | 备注 |
| ---------- | ----------------- | ------------------------------- | ---------------- |
| aid | num | 视频avID | |
| view | 普通num 屏蔽时str | 普通:观看次数 屏蔽时:"--" | |
| danmaku | num | 弹幕条数 | |
| reply | num | 评论条数 | |
| favorite | num | 收藏人数 | |
| coin | num | 投币枚数 | |
| share | num | 分享次数 | |
| now_rank | num | 0 | 作用尚不明确 |
| his_rank | num | 历史最高排行 | |
| like | num | 获赞次数 | |
| dislike | num | 0 | 作用尚不明确 |
| no_reprint | num | 禁止转载标志 | 0无 1禁止 |
| copyright | num | 版权标志 | 1自制 2转载 |
| 字段 | 类型 | 内容 | 备注 |
| ---------- | ----------------- | --------------------------- | ------------ |
| aid | num | 视频avID | |
| view | 普通num 屏蔽时str | 普通:观看次数 屏蔽时:"--" | |
| danmaku | num | 弹幕条数 | |
| reply | num | 评论条数 | |
| favorite | num | 收藏人数 | |
| coin | num | 投币枚数 | |
| share | num | 分享次数 | |
| now_rank | num | 0 | 作用尚不明确 |
| his_rank | num | 历史最高排行 | |
| like | num | 获赞次数 | |
| dislike | num | 0 | 作用尚不明确 |
| no_reprint | num | 禁止转载标志 | 0无 1禁止 |
| copyright | num | 版权标志 | 1自制 2转载 |
示例:
@@ -65,6 +65,12 @@ http://api.bilibili.com/archive_stat/stat?aid=91572143
## 视频状态数2
api.bilibili.com/x/web-interface/archive/stat
**此API克制pythonUA中只要有"python"字眼就会被墙如用py请改UA**
**此API克制pythonUA中只要有"python"字眼就会被墙如用py请改UA**
**此API克制pythonUA中只要有"python"字眼就会被墙如用py请改UA**
*方式:GET*
参数:
@@ -82,29 +88,29 @@ api.bilibili.com/x/web-interface/archive/stat
| data | obj | 信息本体 | |
data 对象:
| 字段 | 类型 | 内容 | 备注 |
| ---------- | ----------------- | ---------------------------- | ---------------- |
| aid | num | 视频avID | |
| bvid | str | 空 | 作用尚不明确 |
| view | 普通num 屏蔽时str | 普通:观看次数 屏蔽时:"--" | |
| danmaku | num | 弹幕条数 | |
| reply | num | 评论条数 | |
| favorite | num | 收藏人数 | |
| coin | num | 投币枚数 | |
| share | num | 分享次数 | |
| now_rank | num | 0 | 作用尚不明确 |
| his_rank | num | 历史最高排行 | |
| like | num | 获赞次数 | |
| dislike | num | 0 | 作用尚不明确 |
| no_reprint | num | 禁止转载标志 | 0无 1禁止 |
| copyright | num | 版权标志 | 1自制 2转载 |
| argue_msg | str | 警告信息 | 默认为空 |
| evaluation | str | 视频评分 | 默认为空 |
| 字段 | 类型 | 内容 | 备注 |
| ---------- | ----------------- | --------------------------- | ------------ |
| aid | num | 视频avID | |
| bvid | str | 空 | 作用尚不明确 |
| view | 普通num 屏蔽时str | 普通:观看次数 屏蔽时:"--" | |
| danmaku | num | 弹幕条数 | |
| reply | num | 评论条数 | |
| favorite | num | 收藏人数 | |
| coin | num | 投币枚数 | |
| share | num | 分享次数 | |
| now_rank | num | 0 | 作用尚不明确 |
| his_rank | num | 历史最高排行 | |
| like | num | 获赞次数 | |
| dislike | num | 0 | 作用尚不明确 |
| no_reprint | num | 禁止转载标志 | 0无 1禁止 |
| copyright | num | 版权标志 | 1自制 2转载 |
| argue_msg | str | 警告信息 | 默认为空 |
| evaluation | str | 视频评分 | 默认为空 |
示例:
http://api.bilibili.com/x/web-interface/archive/stat?aid=2271112
```
```json
{
"code": 0,
"message": "0",