优化格式&添加图标

This commit is contained in:
SocialSisterYi 2020-03-21 14:37:55 +08:00
parent 3202d4bba3
commit 08b0207c60
23 changed files with 430 additions and 262 deletions

2
.gitignore vendored
View File

@ -4,3 +4,5 @@ login/password&SMS.md
B站API.txt
login/msg.md
live/info_flow.md
bangumi/info.md
bangumi/ststus_number.md

View File

@ -37,8 +37,11 @@
- TAG
- [视频推荐](video/recommend.md)√
- 播放&下载地址
- 互动视频
- 实时观看人数
- 番剧
- 基本信息
- 状态数
- [视频弹幕](danmaku)
- [实时弹幕&弹幕格式](danmaku/danmaku.md)√
- [历史弹幕](danmaku/history.md)√
@ -74,7 +77,7 @@
- 直播视频流
- 直播信息流
- B币钱包
- 漫画
- 哔哩哔哩漫画
- 轻视频
- 哔哩哔哩游戏
- 会员购

View File

@ -6,12 +6,12 @@
## 获取实时弹幕1
**使用deflate压缩使用时注意解码**
api.bilibili.com/x/v1/dm/list.so
http://api.bilibili.com/x/v1/dm/list.so
*方式:GET*
**使用deflate压缩注意解码**
参数:
| 参数名 | 内容 | 必要性 | 备注 |
@ -24,14 +24,14 @@ http://api.bilibili.com/x/v1/dm/list.so?oid=144541892
## 获取实时弹幕2
与前者使用效果相同
**使用deflate压缩使用时注意解码**
comment.bilibili.com/{cid}.xml
http://comment.bilibili.com/{cid}.xml
*方式:GET*
效果与前者相同
**使用deflate压缩注意解码**
参数:
| 参数名 | 内容 | 必要性 | 备注 |
@ -101,7 +101,7 @@ http://comment.bilibili.com/144541892.xml
| 3 | 弹幕颜色 | int | 十进制RGB888值 |
| 4 | 弹幕发送时间 | int | 时间戳 |
| 5 | 弹幕池类型 | int | 0普通池<br />1字幕池<br />2特殊池高级弹幕 |
| 6 | 编码后的用户ID | HEX | 用于屏蔽用户 也可反查用户ID |
| 6 | 编码后的用户ID | HEX | 用于屏蔽用户和查看用户发送的所有弹幕 也可反查用户ID |
| 7 | 弹幕ID | int | 唯一 可用于操作参数 |
```xml
@ -114,9 +114,22 @@ http://comment.bilibili.com/144541892.xml
### web版标准颜色
| | | |
| ---- | ---- | ---- |
| | | |
| | | |
| | | |
弹幕的颜色属性使用**十进制RGB888**值
| 颜色 | HEXRGB888 | DECRGB888 |
| --------------------------------- | ----------------------------------- | ------------------------------------- |
| <font color="#FE0302">红色</font> | <font color="#FE0302">FE0302</font> | <font color="#FE0302">16646914</font> |
| <font color="#FF7204">橘红</font> | <font color="#FF7204">FF7204</font> | <font color="#FF7204">16740868</font> |
| <font color="#FFAA02">橘黄</font> | <font color="#FFAA02">FFAA02</font> | <font color="#FFAA02">16755202</font> |
| <font color="#FFD302">淡黄</font> | <font color="#FFD302">FFD302</font> | <font color="#FFD302">16765698</font> |
| <font color="#FFFF00">黄色</font> | <font color="#FFFF00">FFFF00</font> | <font color="#FFFF00">16776960</font> |
| <font color="#A0EE00">草绿</font> | <font color="#A0EE00">A0EE00</font> | <font color="#A0EE00">10546688</font> |
| <font color="#00CD00">绿色</font> | <font color="#00CD00">00CD00</font> | <font color="#00CD00">52480</font> |
| <font color="#019899">墨绿</font> | <font color="#019899">019899</font> | <font color="#019899">104601</font> |
| <font color="#4266BE">紫色</font> | <font color="#4266BE">4266BE</font> | <font color="#4266BE">4351678</font> |
| <font color="#89D5FF">青色</font> | <font color="#89D5FF">89D5FF</font> | <font color="#89D5FF">9022215</font> |
| <font color="#CC0273">品红</font> | <font color="#CC0273">CC0273</font> | <font color="#CC0273">13369971</font> |
| <font color="#222222">黑色</font> | <font color="#222222">222222</font> | <font color="#222222">2236962</font> |
| <font color="#9B9B9B">灰色</font> | <font color="#9B9B9B">9B9B9B</font> | <font color="#9B9B9B">10197915</font> |
| <font color="#FFFFFF">白色</font> | <font color="#FFFFFF">FFFFFF</font> | <font color="#FFFFFF">16777215</font> |

View File

@ -10,11 +10,28 @@ http://api.bilibili.com/x/v2/dm/history/index
参数:
| 参数名 | 内容 | 必要性 | 备注 |
| ------ | ------- | ------ | ---- |
| type | 1 | 必要 | 作用尚不明确 |
| oid | 视频CID | 必要 | |
| month | 查询月份 | 必要 | mm-dd |
| 参数名 | 内容 | 必要性 | 备注 |
| ------ | -------- | ------ | ------------ |
| type | 1 | 必要 | 作用尚不明确 |
| oid | 视频CID | 必要 | |
| month | 查询月份 | 必要 | mm-dd |
**json回复**
| 字段 | 类型 | 内容 | 备注 |
| ------- | --------------------------- | -------- | ------------------------------------------- |
| code | num | 返回值 | 0成功<br />-400请求错误<br />-101账号未登录 |
| message | str | 错误信息 | 默认为0 |
| ttl | num | 1 | 作用尚不明确 |
| data | 有弹幕array<br />无弹幕null | 日期列表 | |
`data`数组:
| 项 | 类型 | 内容 | 备注 |
| ---- | ---- | ------------------- | ---------- |
| 0 | str | 存在弹幕的日期1 | yyyy-mm-dd |
| n | str | 存在弹幕的日期(n+1) | yyyy-mm-dd |
| …… | str | …… | …… |
示例:
@ -58,17 +75,21 @@ http://api.bilibili.com/x/v2/dm/history/index?type=1&oid=144541892&month=2019-12
## 获取历史弹幕
https://api.bilibili.com/x/v2/dm/history
http://api.bilibili.com/x/v2/dm/history
*方式GET*
结果为标准xml格式弹幕
**使用deflate压缩注意解码**
参数:
| 参数名 | 内容 | 必要性 | 备注 |
| ------ | ------- | ------ | ---- |
| type | 1 | 必要 | 作用尚不明确 |
| oid | 视频CID | 必要 | |
| date | 弹幕日期 | 必要 | yyyy-mm-dd |
| 参数名 | 内容 | 必要性 | 备注 |
| ------ | -------- | ------ | ------------ |
| type | 1 | 必要 | 作用尚不明确 |
| oid | 视频CID | 必要 | |
| date | 弹幕日期 | 必要 | yyyy-mm-dd |
示例:

View File

@ -2,14 +2,14 @@
## 获取弹幕快照
http://api.bilibili.com/x/v2/dm/ajax
*方式:GET*
最近产生的几条弹幕内容
**最多20条**
api.bilibili.com/x/v2/dm/ajax
*方式:GET*
参数:
| 参数名 | 内容 | 必要性 | 备注 |
@ -25,7 +25,7 @@ api.bilibili.com/x/v2/dm/ajax
| ttl | num | 1 | 作用尚不明确 |
| data | array | 预览列表 | |
data 数组:
`data`数组:
| 项 | 类型 | 内容 | 备注 |
| ---- | ---- | --------------- | -------- |
@ -38,7 +38,7 @@ data 数组:
http://api.bilibili.com/x/v2/dm/ajax?aid=43337021
```
```json
{
"code": 0,
"message": "0",

20
imgs/add.svg Normal file
View File

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 24.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 838 838" enable-background="new 0 0 838 838" xml:space="preserve">
<path fill="#1497C7" d="M419,838c-118.67-3.33-217.33-44.33-296-123S3.33,537.67,0,419c3.33-118.67,44.33-217.33,123-296
S300.33,3.33,419,0c118.67,3.33,217.33,44.33,296,123s119.67,177.33,123,296c-3.33,118.67-44.33,217.33-123,296
S537.67,834.67,419,838z M372,372H233v94h139v139h94V466h139v-94H466V233h-94V372z"/>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 715 B

BIN
imgs/ban.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

BIN
imgs/bili_icon2.woff2 Normal file

Binary file not shown.

BIN
imgs/bili_icon3.woff2 Normal file

Binary file not shown.

9
imgs/delete.svg Normal file
View File

@ -0,0 +1,9 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 844 844">
<path fill="#A0A0A0" d="M269,697V286c0-12,9.67-22,23-22c13.33,0,30,10,30,22v411c0,13.33-16.67,23-30,23
C278.67,720,269,710.33,269,697z M391,697V286c0-27.72,50.75-29.26,54,0v411c-1.33,13.33-16.67,23-30,23
C401.67,720,392.33,710.33,391,697z M522,697V286c0-12,9.67-22,23-22s30,10,30,22v411c0,13.33-16.67,23-30,23S522,710.33,522,697z
M644,759l40-565H164l36,549c0,20,7.33,44.33,46,47h375C634.33,790,641.33,781.67,644,759z M622,844H230
c-54.67-2.67-82.67-39.33-84-70l-36-580H23c-12,0-23-10.67-23-24c0-13.33,9.67-30,23-30h215V55c1.33-38.67,30.33-55,61-55h246
c13.33,0,27.33,1.33,46,24c14.67,17.33,15,27.33,15,38v78h215c13.33,0,23,16.67,23,30c0,13.33-11,24-23,24h-86l-39,597
C694.67,807,672.67,841.33,622,844z M530,55H318c-18.67,0-27.33,11.67-26,29v56h260V84C552,65.33,539.33,55,530,55z"/>
</svg>

After

Width:  |  Height:  |  Size: 858 B

23
imgs/follow.svg Normal file
View File

@ -0,0 +1,23 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 24.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 244.04 55.01" enable-background="new 0 0 244.04 55.01" xml:space="preserve">
<path fill="#19AAD5" d="M5.39,55.01h233.26c2.98,0,5.39-2.41,5.39-5.39V5.39c0-2.98-2.41-5.39-5.39-5.39L5.39,0
C2.41,0,0,2.41,0,5.39l0,44.22C0,52.6,2.41,55.01,5.39,55.01z"/>
<path fill="#FFFFFF" d="M79.26,24.77V8.37c0.08-1.52,1.22-2.68,2.73-2.68s2.66,1.16,2.73,2.68v16.4h16.4
c1.52,0.08,2.68,1.22,2.68,2.73c0,1.52-1.16,2.66-2.68,2.73h-16.4v16.4c-0.08,1.52-1.22,2.68-2.73,2.68s-2.66-1.16-2.73-2.68v-16.4
h-16.4c-1.52-0.08-2.68-1.22-2.68-2.73c0-1.52,1.16-2.66,2.68-2.73H79.26z"/>
<g>
<path fill="#FFFFFF" d="M105.14,44.25c9.46-3.33,15.11-8.12,16.93-14.37h-16.13V26.9h16.71c0.05-0.56,0.08-3.05,0.08-7.48h-14.45
v-2.98h9.5c-2.27-2.47-4.21-4.45-5.82-5.95l2.3-2.04c2.27,2.01,4.34,3.93,6.22,5.76l-2.53,2.23h9.44c2.05-2.86,3.85-5.53,5.4-8.03
l3.29,1.8c-1.82,2.3-3.5,4.37-5.03,6.23h10.02v2.98h-14.97c0,3.84-0.02,6.33-0.06,7.48h17.36v2.98h-16.81
c3.1,6.57,8.94,11.07,17.52,13.51c-1.08,1.1-2.06,2.15-2.93,3.17c-8.13-3.13-13.65-7.84-16.57-14.13
c-2.15,6.11-7.87,10.99-17.16,14.64C106.75,46.18,105.99,45.24,105.14,44.25z"/>
<path fill="#FFFFFF" d="M147.35,19.11c1.9,1.31,4.24,3.08,7.01,5.33c-0.98,1.1-1.76,1.94-2.34,2.54c-2.77-2.51-4.99-4.39-6.65-5.64
L147.35,19.11z M150.92,30.39c1.08,0.47,2.13,0.9,3.13,1.29c-1.45,4.59-2.97,9.61-4.55,15.04l-3.41-1.17
C147.75,41.08,149.36,36.03,150.92,30.39z M148.86,8.97c2.56,1.91,4.84,3.81,6.85,5.72c-0.9,0.89-1.69,1.68-2.38,2.39
c-1.42-1.49-3.59-3.47-6.49-5.95L148.86,8.97z M155.15,41.67h13.3V30.55h-10.29v-2.98h10.29v-9.48h-11.4v-2.98h12.63
c-1.24-1.94-2.51-3.72-3.8-5.33l2.61-1.64c1.77,2.04,3.17,3.84,4.2,5.4l-2.47,1.57h13.29v2.98h-11.72v9.48h10.29v2.98h-10.29v11.12
h12.83v2.98h-29.46V41.67z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.0 KiB

10
imgs/relation.svg Normal file
View File

@ -0,0 +1,10 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 953.46 738.35">
<path fill="#9FA0A0" d="M675.64,504c106.67-2.67,186.33-78.33,189-181c-1.33-77.33-49-143.33-125-170
c-38.96-14.98-18.21-73.06,21-61c101.33,37.33,166.67,124.33,168,231c0,88-45.33,162-116,206c49.33,18.67,93,46,131,82
c29.48,29.48-13.97,73.03-44,46c-61.33-57.33-140-89-224-89C633.92,568,633.92,504,675.64,504z M193.64,572
c-97.33-53.33-159.67-150-161-266c2-86.67,32.83-158.83,92.5-216.5S259.64,2,349.64,0c89.33,2,163.83,31.83,223.5,89.5
c59.67,57.67,90.83,129.83,93.5,216.5c-1.33,116-63.33,212.67-162,266c69.33,23.33,130.67,60,184,110c27.73,30.81-14.42,74.52-45,47
c-80-76-183.33-118-294-118s-215,42-295,118c-29.5,29.5-75.63-17.63-44-47C63.31,632,124.31,595.33,193.64,572z M349.64,548
c72-2,131.67-25.83,179-71.5c47.33-45.67,72-102.5,74-170.5c-2-68.67-26.67-125.67-74-171c-47.33-45.33-107-69-179-71
c-72,2-131.83,25.67-179.5,71s-72.17,102.33-73.5,171c1.33,68,25.83,124.83,73.5,170.5S277.64,546,349.64,548z"/>
</svg>

After

Width:  |  Height:  |  Size: 987 B

View File

@ -13,14 +13,14 @@
## 获取二维码内容url以及秘钥
## 申请二维码URL及扫码秘钥
(秘钥超时为180秒)
passport.bilibili.com/qrcode/getLoginUrl
http://passport.bilibili.com/qrcode/getLoginUrl
*方式GET*
秘钥超时为180秒
**json回复**
| 字段 | 类型 | 内容 | 备注 |
@ -30,7 +30,8 @@ passport.bilibili.com/qrcode/getLoginUrl
| ts | num | 请求时间 | 时间戳 |
| data | obj | 信息本体 | |
data 对象:
`data`对象:
| 字段 | 类型 | 内容 | 备注 |
| -------- | ----- | ------------- | ---------- |
| url | str | 二维码内容url | 恒为87字符 |
@ -51,17 +52,21 @@ http://passport.bilibili.com/qrcode/getLoginUrl
}
```
用`url`中的值生成二维码,等待手机客户端扫描,并将`oauthKey`保存等待使用
## 验证二维码登录
秘钥超时为180秒
*方式POST*
passport.bilibili.com/qrcode/getLoginInfo
http://passport.bilibili.com/qrcode/getLoginInfo
秘钥超时为180秒
验证正确时会进行设置以下cookie项
「DedeUserID」 「DedeUserID__ckMd5」 「SESSDATA」 「bili_jct」
*方式POST*
「sid」「DedeUserID」 「DedeUserID__ckMd5」 「SESSDATA」 「bili_jct」
参数:
| 参数名 | 内容 | 必要性 | 备注 |
@ -84,9 +89,32 @@ data 对象:
| ---- | ---- | --------------- | ---- |
| url | str | 游戏分站登录url | |
示例:重要token已河蟹处理
示例:
curl -d "oauthKey=xxx" "http://passport.bilibili.com/qrcode/getLoginInfo"
当秘钥正确时但未扫描时`status`为false`data`为num值-4
```json
{
"status":false,
"data":-4,
"message":"Can't scan~"
}
```
扫描成功但手机端未确认时`status`为false`data`为num值-4
```json
{
"status":false,
"data":-5,
"message":"Can't confirm~"
}
```
扫描成功手机端确认登录后,`status`为true`data`为对象并向浏览器写入cookie
```json
{
"code": 0,
@ -100,7 +128,7 @@ curl -d "oauthKey=xxx" "http://passport.bilibili.com/qrcode/getLoginInfo"
回复头部抓包信息:
可明显看见设置了几个cookie本人手打cookie已经成功登录B站重要token已河蟹处理
可明显看见设置了几个cookie本人手打已测试成功登录B站
```http
HTTP/1.1 200 OK
@ -119,7 +147,7 @@ Cache-Control: no-cache
X-Cache-Webcdn: BYPASS from ks-sxhz-dx-w-01
```
**游戏分站登录url也可用于不方便设置cookie的场合使用**
**游戏分站登录url与cookie的数据对应也可用于不方便设置cookie的场合提取使用)**
https://passport.biligame.com/crossDomain?
@ -129,9 +157,9 @@ DedeUserID__ckMd5=(DedeUserID__ckMd5)&
Expires=(过期时间 秒)&
SESSDATA=(SESSDATA)&
SESSDATA=(登录token)&
bili_jct=(bili_jct)&
bili_jct=(登录csrf)&
gourl=(跳转网址 默认为主页)

View File

@ -2,14 +2,14 @@
## 登录用户信息1完整
需要登录(SESSDATA)
http://api.bilibili.com/nav (使用转义)
api.bilibili.com/nav (使用转义)
api.bilibili.com/x/web-interface/nav (原始数据)
http://api.bilibili.com/x/web-interface/nav (原始数据)
*方式:GET*
需要登录(SESSDATA)
**json回复**
| 字段 | 类型 | 内容 | 备注 |
@ -19,7 +19,7 @@ api.bilibili.com/x/web-interface/nav (原始数据)
| ttl | num | 1 | 作用尚不明确 |
| data | obj | 信息本体 | |
data 对象:
`data`对象:
| 字段 | 类型 | 内容 | 备注 |
| --------------- | ---- | ---------------- | ------------------------- |
@ -47,7 +47,7 @@ data 对象:
| allowance_count | num | 0 | 作用尚不明确 |
| answer_status | num | 0 | 作用尚不明确 |
level_info 对象:
`data`中的`level_info`对象:
| 字段 | 类型 | 内容 | 备注 |
| ------------- | ---- | ------------------------ | ---- |
@ -56,7 +56,7 @@ level_info 对象:
| current_exp | num | 当前经验 | |
| next_exp | num | 升级下一等级需达到的经验 | |
official 对象:
`data`中的`official`对象:
| 字段 | 类型 | 内容 | 备注 |
| ----- | ---- | -------- | ----------------------------------------- |
@ -65,14 +65,14 @@ official 对象:
| desc | str | 认证备注 | 无为空 |
| type | num | 是否认证 | -1无<br />0认证 |
official_verify 对象:
`data`中的`official_verify`对象:
| 字段 | 类型 | 内容 | 备注 |
| ---- | ---- | -------- | --------------- |
| type | num | 是否认证 | -1无<br />0认证 |
| desc | str | 认证信息 | 无为空 |
pendant 对象:
`data`中的`pendant`对象:
| 字段 | 类型 | 内容 | 备注 |
| ------ | ---- | ----------- | ------------ |
@ -81,7 +81,7 @@ pendant 对象:
| image | str | 挂件图片url | png |
| expire | num | 0 | 作用尚不明确 |
wallet 对象:
`data`中的`wallet`对象:
| 字段 | 类型 | 内容 | 备注 |
| --------------- | ---- | ------------- | ------------ |
@ -154,14 +154,14 @@ http://api.bilibili.com/x/web-interface/nav
## 登录用户信息2仅部分 带有转义)
http://account.bilibili.com/home/userInfo (带有转义)
*方式:GET*
需要登录(SESSDATA)
需要验证DedeUserID存在且不为0
account.bilibili.com/home/userInfo (带有转义)
*方式:GET*
**json回复**
| 字段 | 类型 | 内容 | 备注 |
@ -170,7 +170,7 @@ account.bilibili.com/home/userInfo (带有转义)
| status | bool | true | 作用尚不明确 |
| data | obj | 信息本体 | |
data 对象:
`data`对象:
| 字段 | 类型 | 内容 | 备注 |
| ----------------- | ---- | ----------------- | ------------------------- |
@ -187,7 +187,7 @@ data 对象:
| official_verify | num | 是否认证 | -1无<br />0认证 |
| pointBalance | num | 0 | 作用尚不明确 |
level_info 对象:
`data`中的`level_info`对象:
| 字段 | 类型 | 内容 | 备注 |
| ------------- | ---- | ------------------------ | ---- |
@ -230,12 +230,12 @@ http://account.bilibili.com/home/userInfo
## 登录用户状态数
需要登录(SESSDATA)
api.bilibili.com/x/web-interface/nav/stat
http://api.bilibili.com/x/web-interface/nav/stat
*方式GET*
需要登录(SESSDATA)
**json回复**
| 字段 | 类型 | 内容 | 备注 |
@ -268,3 +268,4 @@ http://api.bilibili.com/x/web-interface/nav/stat
}
```
粉丝数为365关注数为695发送的动态数为162

View File

@ -3,7 +3,7 @@
<img src="/imgs/akari.jpg" width="200" height="200"/>
## 用户详细信息1 (用于空间)
api.bilibili.com/x/space/acc/info
http://api.bilibili.com/x/space/acc/info
*方式:GET*
@ -21,7 +21,8 @@ api.bilibili.com/x/space/acc/info
| ttl | num | 1 | 作用尚不明确 |
| data | obj | 信息本体 | |
data 对象:
`data`对象:
| 字段 | 类型 | 内容 | 备注 |
| ----------- | ---- | ---------------- | ------------------------------------------ |
| mid | num | UID | |
@ -44,7 +45,8 @@ data 对象:
| theme | obj | 空 | 作用尚不明确 |
| sys_notice | obj | 空 | 作用尚不明确 |
official 对象:
`data`中的`official`对象:
| 字段 | 类型 | 内容 | 备注 |
| ----- | ---- | -------- | ----------------------------------------- |
| role | num | 认证类型 | 0无<br />1 2个人认证<br />3 4 5 6机构认证 |
@ -52,7 +54,8 @@ official 对象:
| desc | str | 认证备注 | 无为空 |
| type | num | 是否认证 | -1无<br />0认证 |
vip 对象:
`data`中的`vip`对象:
| 字段 | 类型 | 内容 | 备注 |
| ---------- | ---- | ---------- | ----------------------------- |
| type | num | 大会员类型 | 0无<br />1月会员<br />2年会员 |
@ -100,7 +103,7 @@ http://api.bilibili.com/x/space/acc/info?mid=2
}
```
可得出用户的头像为:
用户的头像为:
http://i1.hdslb.com/bfs/face/3e60b20604b6fdc7d081eb6a1ec72aa47c5a3964.jpg
@ -112,9 +115,11 @@ http://i2.hdslb.com/bfs/space/cb1c3ef50e22b6096fde67febe863494caefebad.png
![](http://i2.hdslb.com/bfs/space/cb1c3ef50e22b6096fde67febe863494caefebad.png)
## 用户详细信息2 (用于卡片)
api.bilibili.com/x/web-interface/card
## 用户详细信息2 (用于名片)
http://api.bilibili.com/x/web-interface/card
*方式:GET*
@ -133,12 +138,14 @@ api.bilibili.com/x/web-interface/card
| ttl | num | 1 | 作用尚不明确 |
| data | obj | 信息本体 | |
data 对象:
`data`对象:
| 字段 | 类型 | 内容 | 备注 |
| ---- | ----- | -------- | ---- |
| card | obj | 卡片信息 | |
card 对象:
`data`中的`card`对象:
| 字段 | 类型 | 内容 | 备注 |
| --------------- | ----- | -------------- | ------------------------------- |
| mid | num | 用户UID | |
@ -169,7 +176,8 @@ card 对象:
| article_count | num | 0 | 作用尚不明确 |
| follower | num | 粉丝数 | |
level_info 对象:
`card`中的`level_info`对象:
| 字段 | 类型 | 内容 | 备注 |
| ------------- | ----- | ---------- | ------------------ |
| current_level | num | 当前等级 | 0-6级 |
@ -177,7 +185,8 @@ level_info 对象:
| current_exp | num | 0 | 作用尚不明确 |
| next_exp | num | 0 | 作用尚不明确 |
pendant 对象:
`card`中的`pendant`对象:
| 字段 | 类型 | 内容 | 备注 |
| ------------- | ----- | ---------------- | ------------------ |
| pid | num | 挂件id | |
@ -185,7 +194,8 @@ pendant 对象:
| image | str | 挂件图片链接 | png |
| expire | num | 0 | 作用尚不明确 |
nameplate 对象:
`card`中的`nameplate`对象:
| 字段 | 类型 | 内容 | 备注 |
| ------------- | ----- | ----------------- | ------------------ |
| nid | num | 勋章id | |
@ -195,7 +205,8 @@ nameplate 对象:
| level | str | 勋章等级 | |
| condition | str | 勋章条件 | |
Official 对象:
`card`中的`Official`对象:
| 字段 | 类型 | 内容 | 备注 |
| ----- | ---- | -------- | ----------------------------------------- |
| role | num | 认证类型 | 0无<br />1 2个人认证<br />3 4 5 6机构认证 |
@ -203,13 +214,15 @@ Official 对象:
| desc | str | 认证备注 | 无为空 |
| type | num | 是否认证 | -1无 0认证 |
official_verify 对象:
`card`中的`official_verify`对象:
| 字段 | 类型 | 内容 | 备注 |
| ---- | ---- | -------- | --------------- |
| type | num | 是否认证 | -1无<br />0认证 |
| desc | str | 认证信息 | 无为空 |
vip 对象:
`card`中的`vip`对象:
| 字段 | 类型 | 内容 | 备注 |
| ------------- | ---- | ---------- | ----------------------------- |
| vipType | num | 大会员类型 | 0无<br />1月会员<br />2年会员 |
@ -219,7 +232,8 @@ vip 对象:
| vipStatusWarn | str | 空 | 作用尚不明确 |
| theme_type | num | 0 | 作用尚不明确 |
space 对象:
`card`中的`space`对象:
| 字段 | 类型 | 内容 | 备注 |
| --------- | ----- | ----------------- | ---------------- |
| s_img | str | 主页头图链接 小图 | png |
@ -304,13 +318,17 @@ http://api.bilibili.com/x/web-interface/card?mid=2&photo=true
}
```
## 自己详细信息
## 本用户详细信息
http://api.bilibili.com/x/space/myinfo
*方式:GET*
需要登录(SESSDATA)
api.bilibili.com/x/space/myinfo
*方式:GET*
功能同「[登录用户信息1](../login/login_info.md#登录用户信息1完整)」
**json回复**
| 字段 | 类型 | 内容 | 备注 |
@ -320,8 +338,8 @@ api.bilibili.com/x/space/myinfo
| ttl | num | 1 | 作用尚不明确 |
| data | obj | 信息本体 | |
`data`对象:
data 对象:
| 字段 | 类型 | 内容 | 备注 |
| --------------- | ---- | ------------ | -------------------- |
| mid | num | UID | |
@ -347,7 +365,8 @@ data 对象:
| following | num | 粉丝数 | |
| follower | num | 粉丝数 | |
vip 对象:
`data`中的`vip`对象:
| 字段 | 类型 | 内容 | 备注 |
| ------------ | ---- | -------------- | ----------------------------- |
| type | num | 大会员类型 | 0无<br />1月会员<br />2年会员 |
@ -357,12 +376,14 @@ vip 对象:
| theme_type | num | 0 | 作用尚不明确 |
| label | obj | | |
label 对象:
`vip`中的`label`对象:
| 字段 | 类型 | 内容 | 备注 |
| ------------ | ----- | ------ | ------------ |
| path | str | 空 | 作用尚不明确 |
pendant 对象:
`data`中的`pendant`对象:
| 字段 | 类型 | 内容 | 备注 |
| ------ | ---- | ----------- | ------------ |
| pid | num | 挂件id | |
@ -370,7 +391,8 @@ pendant 对象:
| image | str | 挂件图片url | png |
| expire | num | 0 | 作用尚不明确 |
nameplate 对象:
`data`中的`nameplate`对象:
| 字段 | 类型 | 内容 | 备注 |
| ------------- | ----- | ----------------- | ------------------ |
| nid | num | 勋章id | |
@ -380,7 +402,8 @@ nameplate 对象:
| level | str | 勋章等级 | |
| condition | str | 勋章条件 | |
Official 对象:
`data`中的`Official`对象:
| 字段 | 类型 | 内容 | 备注 |
| ----- | ---- | -------- | ----------------------------------------- |
| role | num | 认证类型 | 0无<br />1 2个人认证<br />3 4 5 6机构认证 |
@ -388,7 +411,8 @@ Official 对象:
| desc | str | 认证备注 | 无为空 |
| type | num | 是否认证 | -1无<br />0认证 |
level_exp 对象:
`data`中的`level_exp`对象:
| 字段 | 类型 | 内容 | 备注 |
| ------------- | ----- | ---------- | ------------------ |
| current_level | num | 当前等级 | 0-6级 |

View File

@ -2,12 +2,14 @@
## 查询用户粉丝明细
登录(SESSDATA)可看自己全部
<img src="/imgs/relation.svg" width="100" height="100" />
api.bilibili.com/x/relation/followers
http://api.bilibili.com/x/relation/followers
*方式:GET*
登录(SESSDATA)可看自己全部
参数:
| 参数名 | 内容 | 必要性 | 备注 |
@ -25,7 +27,7 @@ api.bilibili.com/x/relation/followers
| ttl | num | 1 | 作用尚不明确 |
| data | obj | 信息本体 | |
data 对象:
`data`对象:
| 字段 | 类型 | 内容 | 备注 |
| ---------- | ----- | -------- | ------------ |
@ -33,7 +35,7 @@ data 对象:
| re_version | num | | 作用尚不明确 |
| total | num | 粉丝总数 | |
list 数组:
`data`中的`list`数组:
| 项 | 类型 | 内容 | 备注 |
| ---- | ---- | ----- | ---------------- |
@ -41,7 +43,7 @@ list 数组:
| n | obj | 粉丝n | 按照关注顺序排列 |
| …… | obj | …… | …… |
数组 list 中的所有项 对象:
数组`list`中的对象:
| 字段 | 类型 | 内容 | 备注 |
| --------------- | ---- | ------------ | --------------------------------- |
@ -56,14 +58,14 @@ list 数组:
| official_verify | obj | 认证信息 | |
| vip | obj | 会员信息 | |
official_verify 对象:
数组`list`中的对象中的`official_verify`对象:
| 字段 | 类型 | 内容 | 备注 |
| ---- | ---- | ------------ | --------------- |
| type | num | 用户认证类型 | -1无<br />1认证 |
| desc | str | 用户认证信息 | 无为空 |
vip 对象:
数组`list`中的对象中的`vip`对象:
| 字段 | 类型 | 内容 | 备注 |
| ------------- | ---- | ------------ | ----------------------------- |
@ -76,7 +78,7 @@ vip 对象:
| themeType | num | 0 | 作用尚不明确 |
| label | obj | | 作用尚不明确 |
label 对象:
`vip`中的`label`对象:
| 字段 | 类型 | 内容 | 备注 |
| ---- | ---- | ---- | ------------ |
@ -155,12 +157,14 @@ http://api.bilibili.com/x/relation/followers?vmid=293793435&ps=2&pn=1
## 查询用户关注明细
登录(SESSDATA)可看自己全部
<img src="/imgs/relation.svg" width="100" height="100" />
api.bilibili.com/x/relation/followings
http://api.bilibili.com/x/relation/followings
*方式:GET*
登录(SESSDATA)可看自己全部
参数:
| 参数名 | 内容 | 必要性 | 备注 |
@ -186,7 +190,7 @@ data 对象:
| re_version | num | | 作用尚不明确 |
| total | num | 关注总数 | |
list 数组:
`data`中的`list`数组:
| 项 | 类型 | 内容 | 备注 |
| ---- | ---- | ----- | ---------------- |
@ -194,7 +198,7 @@ list 数组:
| n | obj | 粉丝n | 按照关注顺序排列 |
| …… | obj | …… | …… |
数组 list 中的所有项 对象:
数组`list`中的对象:
| 字段 | 类型 | 内容 | 备注 |
| --------------- | ---------------------------------------- | ------------ | --------------------------------- |
@ -209,7 +213,7 @@ list 数组:
| official_verify | obj | 认证信息 | |
| vip | obj | 会员信息 | |
tag 数组:
数组`list`中的对象中的`tag`数组:
| 项 | 类型 | 内容 | 备注 |
| ---- | ---- | ----------------------- | ---- |
@ -217,14 +221,14 @@ tag 数组:
| n | num | 位于分组n+1的分组ID | |
| …… | num | …… | …… |
official_verify 对象:
数组`list`中的对象中的`official_verify`对象:
| 字段 | 类型 | 内容 | 备注 |
| ---- | ---- | ------------ | --------------- |
| type | num | 用户认证类型 | -1无<br />0认证 |
| desc | str | 用户认证信息 | 无为空 |
vip 对象:
数组`list`中的对象中的`vip`对象:
| 字段 | 类型 | 内容 | 备注 |
| ------------- | ---- | ------------ | ----------------------------- |
@ -237,7 +241,7 @@ vip 对象:
| themeType | num | 0 | 作用尚不明确 |
| label | obj | | 作用尚不明确 |
label 对象:
`vip`中的`label`对象:
| 字段 | 类型 | 内容 | 备注 |
| ---- | ---- | ---- | ------------ |
@ -316,12 +320,14 @@ http://api.bilibili.com/x/relation/followings?vmid=293793435&ps=2&pn=1
## 操作用户关系(关注/取关 等)
需要登录(SESSDATA)
<img src="/imgs/follow.svg" width="200" height="100" />
api.bilibili.com/x/relation/modify
http://api.bilibili.com/x/relation/modify
*方式:POST*
需要登录(SESSDATA)
参数:
| 参数名 | 内容 | 必要性 | 备注 |
@ -369,12 +375,12 @@ curl -b SESSDATA=xxx -d "fid=14082&act=1&re_src=11&csrf=xxx" http://api.bilibili
## 查询用户与自己关系1 (仅查关注)
需要登录(SESSDATA)
api.bilibili.com/x/relation
http://api.bilibili.com/x/relation
*方式:GET*
需要登录(SESSDATA)
参数:
| 参数名 | 内容 | 必要性 | 备注 |
@ -390,7 +396,7 @@ api.bilibili.com/x/relation
| ttl | num | 1 | 作用尚不明确 |
| data | obj | 信息本体 | |
data 对象:
`data`对象:
| 字段 | 类型 | 内容 | 备注 |
| --------- | ---------------------------------------- | ------------ | --------------------------------- |
@ -400,7 +406,7 @@ data 对象:
| tag | null默认分组<br />arrary存在至少一个分组 | 分组ID | |
| special | num | 特别关注标志 | 0否<br />1是 |
tag 数组:
`tag`数组:
| 项 | 类型 | 内容 | 备注 |
| ---- | ---- | ----------------------- | ---- |
@ -433,12 +439,12 @@ http://api.bilibili.com/x/relation?fid=258150656
## 查询用户与自己关系2(互相)
需要登录(SESSDATA)
api.bilibili.com/x/space/acc/relation
http://api.bilibili.com/x/space/acc/relation
*方式:GET*
需要登录(SESSDATA)
参数:
| 参数名 | 内容 | 必要性 | 备注 |
@ -454,14 +460,14 @@ api.bilibili.com/x/space/acc/relation
| ttl | num | 1 | 作用尚不明确 |
| data | obj | 信息本体 | |
data 对象:
`data`对象:
| 字段 | 类型 | 内容 | 备注 |
| ----------- | ---- | ------------------------ | ---- |
| relation | obj | 目标用户对于本用户的属性 | |
| be_relation | obj | 本用户对于目标用户的属性 | |
relation 对象:
`data`中的`relation`对象:
| 字段 | 类型 | 内容 | 备注 |
| --------- | ---------------------------------------- | ------------ | -------------- |
@ -471,7 +477,7 @@ relation 对象:
| tag | null默认分组<br />arrary存在至少一个分组 | | |
| special | num | | |
be_relation 对象:
`data`中的`be_relation`对象:
| 字段 | 类型 | 内容 | 备注 |
| --------- | ---------------------------------------- | ------------ | -------------- |
@ -481,7 +487,7 @@ be_relation 对象:
| tag | null默认分组<br />arrary存在至少一个分组 | | |
| special | num | | |
tag 数组relation中与be_relation中
`be_relation`与`relation`中的`tag`数组
| 项 | 类型 | 内容 | 备注 |
| ---- | ---- | ----------------------- | ---- |
@ -527,12 +533,12 @@ http://api.bilibili.com/x/space/acc/relation?mid=15858903
### 查询关注分组列表
需要登录(SESSDATA)
api.bilibili.com/x/relation/tags
http://api.bilibili.com/x/relation/tags
*方式:GET*
需要登录(SESSDATA)
**json回复**
| 字段 | 类型 | 内容 | 备注 |
@ -542,7 +548,7 @@ api.bilibili.com/x/relation/tags
| ttl | num | 1 | 作用尚不明确 |
| data | arrary | 分组列表 | |
data 数组:
`data`数组:
| 项 | 类型 | 内容 | 备注 |
| ---- | ---- | ------------ | ---- |
@ -551,7 +557,7 @@ data 数组:
| n | obj | 其他分组 | |
| …… | num | …… | …… |
数组 data 中的所有项 对象:
数组`data`中的对象:
| 字段 | 类型 | 内容 | 备注 |
| ----- | ---- | ---------- | ---------------------------------- |
@ -592,12 +598,12 @@ http://api.bilibili.com/x/relation/tags
### 查询关注分组明细
需要登录(SESSDATA)
api.bilibili.com/x/relation/tag
http://api.bilibili.com/x/relation/tag
*方式:GET*
需要登录(SESSDATA)
参数:
| 参数名 | 内容 | 必要性 | 备注 |
@ -615,7 +621,7 @@ api.bilibili.com/x/relation/tag
| ttl | num | 1 | 作用尚不明确 |
| data | arrary | 成员列表 | |
data 数组:
`data`数组:
| 项 | 类型 | 内容 | 备注 |
| ---- | ---- | --------- | ---------------- |
@ -623,7 +629,7 @@ data 数组:
| n | obj | 成员信息n | 按照添加顺序排序 |
| …… | num | …… | …… |
数组 data 中的所有项 对象:
数组`data`中的对象:
| 字段 | 类型 | 内容 | 备注 |
| --------------- | ---- | ----------- | ------- |
@ -634,14 +640,14 @@ data 数组:
| official_verify | obj | 认证信息 | |
| vip | obj | 会员信息 | |
official_verify 对象:
数组`data`中的对象中的`official_verify`对象:
| 字段 | 类型 | 内容 | 备注 |
| ---- | ---- | ------------ | --------------- |
| type | num | 用户认证类型 | -1无<br />1认证 |
| desc | str | 用户认证信息 | 无为空 |
vip 对象:
数组`data`中的对象中的`vip`对象:
| 字段 | 类型 | 内容 | 备注 |
| ------------- | ---- | ------------ | ----------------------------- |
@ -654,7 +660,7 @@ vip 对象:
| themeType | num | 0 | 作用尚不明确 |
| label | obj | | 作用尚不明确 |
label 对象:
数组`data`中的对象中的`label`对象:
| 字段 | 类型 | 内容 | 备注 |
| ---- | ---- | ---- | ------------ |
@ -721,12 +727,12 @@ http://api.bilibili.com/x/relation/tag?tagid=207542&ps=2&pn=1
### 查询目标用户所在的分组
需要登录(SESSDATA)
api.bilibili.com/x/relation/tag/user
http://api.bilibili.com/x/relation/tag/user
*方式:GET*
需要登录(SESSDATA)
参数:
| 参数名 | 内容 | 必要性 | 备注 |
@ -742,7 +748,7 @@ api.bilibili.com/x/relation/tag/user
| ttl | num | 1 | 作用尚不明确 |
| data | obj | 信息本体 | |
data 对象:
`data`对象:
| 字段 | 类型 | 内容 | 备注 |
| ------------------- | ---- | --------- | ---- |
@ -772,12 +778,14 @@ http://api.bilibili.com/x/relation/tag/user?fid=319214221
### 创建关注分组
需要登录(SESSDATA)
<img src="/imgs/add.svg" width="100" height="100" />
api.bilibili.com/x/relation/tag/create
http://api.bilibili.com/x/relation/tag/create
*方式:POST*
需要登录(SESSDATA)
参数:
| 参数名 | 内容 | 必要性 | 备注 |
@ -794,7 +802,7 @@ api.bilibili.com/x/relation/tag/create
| ttl | num | 1 | 作用尚不明确 |
| data | obj | 信息本体 | |
data 对象:
`data`对象:
| 字段 | 类型 | 内容 | 备注 |
| ----- | ---- | -------------- | ---- |
@ -821,12 +829,12 @@ curl -b SESSDATA=xxx -d "tag=vUP&csrf=xxx" http://api.bilibili.com/x/relation/ta
### 重命名关注分组
需要登录(SESSDATA)
api.bilibili.com/x/relation/tag/update
http://api.bilibili.com/x/relation/tag/update
*方式:POST*
需要登录(SESSDATA)
参数:
| 参数名 | 内容 | 必要性 | 备注 |
@ -861,12 +869,14 @@ curl -b SESSDATA=xxx -d "tagid=194112&name=%e8%86%9c%e6%b3%95%e5%b8%88&csrf=xxx"
### 删除关注分组
需要登录(SESSDATA)
<img src="/imgs/delete.svg" width="100" height="100" />
api.bilibili.com/x/relation/tag/del
http://api.bilibili.com/x/relation/tag/del
*方式:POST*
需要登录(SESSDATA)
参数:
| 参数名 | 内容 | 必要性 | 备注 |
@ -900,12 +910,14 @@ curl -b SESSDATA=xxx -d "tagid=216699&csrf=xxx" http://api.bilibili.com/x/relati
### 修改用户分组关系(添加/删除)
需要登录(SESSDATA)
<img src="/imgs/add.svg" width="100" height="100" />
api.bilibili.com/x/relation/tags/addUsers
http://api.bilibili.com/x/relation/tags/addUsers
*方式:POST*
需要登录(SESSDATA)
参数:
| 参数名 | 内容 | 必要性 | 备注 |

View File

@ -1,7 +1,7 @@
# 用户状态数
## 关系状态数
api.bilibili.com/x/relation/stat
http://api.bilibili.com/x/relation/stat
*方式:GET*
@ -18,7 +18,8 @@ api.bilibili.com/x/relation/stat
| ttl | num | 1 | 作用尚不明确 |
| data | obj | 信息本体 | |
data 对象:
`data`对象:
| 字段 | 类型 | 内容 | 备注 |
| --------- | ---- | ----------- | ------------------------------------------ |
| mid | num | 目标用户UID | |
@ -46,7 +47,7 @@ http://api.bilibili.com/x/relation/stat?vmid=332704117
```
## UP主状态数
api.bilibili.com/x/space/upstat
http://api.bilibili.com/x/space/upstat
*方式:GET*
@ -64,19 +65,22 @@ api.bilibili.com/x/space/upstat
| ttl | num | 1 | 作用尚不明确 |
| data | obj | 信息本体 | |
data 对象:
`data`对象:
| 字段 | 类型 | 内容 | 备注 |
| ------- | ----- | ---------- | ----- |
| archive | obj | 视频播放量 | |
| article | obj | 专栏阅读量 | |
| likes | num | 获赞次数 | |
archive 对象:
`data`中的`archive`对象:
| 字段 | 类型 | 内容 | 备注 |
| ---- | ----- | ---------- | ----- |
| view | num | 视频播放量 | |
article 对象:
`data`中的`article`对象:
| 字段 | 类型 | 内容 | 备注 |
| ---- | ----- | ---------- | ----- |
| view | num | 专栏阅读量 | |
@ -102,7 +106,7 @@ http://api.bilibili.com/x/space/upstat?mid=456664753
```
## 订阅&投稿状态数
api.bilibili.com/x/space/navnum
http://api.bilibili.com/x/space/navnum
*方式:GET*
@ -111,8 +115,8 @@ api.bilibili.com/x/space/navnum
| -------| ------- | ------ |------|
| mid | 用户UID | 必要 | |
**json回复**
| 字段 | 类型 | 内容 | 备注 |
| ------- | ---- | -------- | ----------------------- |
| code | num | 返回值 | 0成功<br />-400请求错误 |
@ -120,7 +124,8 @@ api.bilibili.com/x/space/navnum
| ttl | num | 1 | 作用尚不明确 |
| data | obj | 信息本体 | |
data 对象:
`data`对象:
| 字段 | 类型 | 内容 | 备注 |
| --------- | ----- | ---------- | ------------ |
| video | num | 投稿视频数 | |
@ -135,13 +140,15 @@ data 对象:
| audio | num | 投稿音频数 | |
| pugv | num | 投稿课程数 | |
channel 对象:
`data`中的`channel`对象:
| 字段 | 类型 | 内容 | 备注 |
| ------- | ----- | ---------- | ------------ |
| master | num | 频道数 | |
| guest | num | 频道数 | |
favourite 对象:
`data`中的`favourite`对象:
| 字段 | 类型 | 内容 | 备注 |
| ------ | ---- | ------------ | ---------------------------------- |
| master | num | 全部收藏夹数 | 需要登录(SESSDATA) 只能查看自己的 |

View File

@ -4,7 +4,7 @@
## 视频详细信息
api.bilibili.com/x/web-interface/view
http://api.bilibili.com/x/web-interface/view
*方式:GET*
@ -23,7 +23,7 @@ api.bilibili.com/x/web-interface/view
| ttl | num | 1 | 作用尚不明确 |
| data | obj | 信息本体 | |
data 对象:
`data`对象:
| 字段 | 类型 | 内容 | 备注 |
| ------------ | ----- | ------------------------------ | --------------------- |
@ -54,7 +54,7 @@ data 对象:
| subtitle | obj | 视频CC字幕 | |
| staff | array | 合作成员列表 | 可不存在 |
rights 对象:
`data`中的`rights`对象:
| 字段 | 类型 | 内容 | 备注 |
| --------------- | ---- | ---------------- | ------------------------------------ |
@ -71,7 +71,7 @@ rights 对象:
| ugc_pay_preview | num | 0 | 作用尚不明确 |
| no_background | num | 0 | 作用尚不明确 |
owner 对象:
`data`中的`owner`对象:
| 字段 | 类型 | 内容 | 备注 |
| ---- | ---- | -------- | ------- |
@ -79,7 +79,7 @@ owner 对象:
| name | str | UP主昵称 | |
| face | str | UP主头像 | jpg gif |
stat 对象:
`data`中的`stat`对象:
| 字段 | 类型 | 内容 | 备注 |
| ---------- | ---- | ------------------------------ | ------------ |
@ -96,7 +96,7 @@ stat 对象:
| dislike | num | 0 | 作用尚不明确 |
| evaluation | str | 视频评分 | 默认为空 |
page 数组:
`data`中的`pages`数组:
| 项 | 类型 | 内容 | 备注 |
| ---- | ---- | ---------- | ------------- |
@ -104,7 +104,7 @@ page 数组:
| n | obj | (n+1)P内容 | |
| …… | obj | …… | …… |
数组 page 中的所有项 对象:
数组`pages`中的对象:
| 字段 | 类型 | 内容 | 备注 |
| --------- | ---- | --------------- | -------------------------------- |
@ -117,7 +117,7 @@ page 数组:
| weblink | str | 空 | 作用尚不明确 |
| dimension | obj | 当前分P分辨率 | |
dimension 对象:(同data中的dimension对象)
数组`pages`中的对象中的`dimension`对象:(同`data`中的`dimension`对象)
| 字段 | 类型 | 内容 | 备注 |
| ------ | ---- | ------------ | ------------ |
@ -125,14 +125,14 @@ dimension 对象:(同data中的dimension对象)
| height | num | 当前分P 高度 | 可能为0 |
| rotate | num | 0 | 作用尚不明确 |
subtitle 对象:
`subtitle`对象:
| 字段 | 类型 | 内容 | 备注 |
| ------------ | ----- | ---------------- | ---- |
| allow_submit | bool | 是否允许提交字幕 | |
| list | array | 字幕列表 | |
list 数组:
`subtitle`对象中的`list`数组:
| 项 | 类型 | 内容 | 备注 |
| ---- | ---- | --------- | ---- |
@ -140,7 +140,7 @@ list 数组:
| n | obj | 字幕(n+1) | |
| …… | obj | …… | …… |
数组 list 中的所有项 对象:
数组`list`中的对象:
| 字段 | 类型 | 内容 | 备注 |
| ------------ | ---- | -------------- | -------- |
@ -152,7 +152,7 @@ list 数组:
| subtitle_url | str | 字幕文件url | json格式 |
| author | obj | 字幕上传者信息 | |
author 对象:
数组`list`中的对象中的`author`对象:
| 字段 | 类型 | 内容 | 备注 |
| --------------- | ---- | ----------------- | ------------ |
@ -166,7 +166,7 @@ author 对象:
| is_fake_account | num | 0 | 作用尚不明确 |
| is_deleted | num | 0 | 作用尚不明确 |
staff 数组:
`staff`数组:
| 项 | 类型 | 内容 | 备注 |
| ---- | ---- | ------------- | ---- |
@ -174,7 +174,7 @@ staff 数组:
| n | obj | 合作成员(n+1) | |
| …… | obj | …… | …… |
数组 staff 中的所有项 对象:
数组`staff`中的对象:
| 字段 | 类型 | 内容 | 备注 |
| -------- | ---- | -------------- | ------- |
@ -186,7 +186,7 @@ staff 数组:
| official | obj | 成员认证信息 | |
| follower | num | 成员粉丝数 | |
vip 对象:
数组`staff`中的对象中的`vip`对象:
| 字段 | 类型 | 内容 | 备注 |
| ---------- | ---- | ------------ | ------------------- |
@ -194,7 +194,7 @@ vip 对象:
| status | num | 会员状态 | 0无 1有 |
| theme_type | num | 0 | |
official 对象:
数组`staff`中的对象中的`official`对象:
| 字段 | 类型 | 内容 | 备注 |
| ----- | ---- | ------------ | ----------------------------------------- |
@ -346,7 +346,7 @@ http://i0.hdslb.com/bfs/face/5387950a59be8038daaae3f66dfb5a85e20d5737.jpg
## 视频简介
api.bilibili.com/x/web-interface/archive/desc
http://api.bilibili.com/x/web-interface/archive/desc
*方式:GET*
@ -382,7 +382,7 @@ http://api.bilibili.com/x/web-interface/archive/desc?aid=39330059
## 视频分P列表 (avID转CID)
api.bilibili.com/x/player/pagelist
http://api.bilibili.com/x/player/pagelist
*方式:GET*
@ -401,7 +401,7 @@ api.bilibili.com/x/player/pagelist
| ttl | num | 1 | 作用尚不明确 |
| data | array | 分P列表 | |
数组 data
数组`data`
| 项 | 类型 | 内容 | 备注 |
| ---- | ---- | ---------- | ------------- |
@ -409,7 +409,7 @@ api.bilibili.com/x/player/pagelist
| n | obj | (n+1)P内容 | |
| …… | obj | …… | …… |
数组 data 中的所有项 对象:
数组`data`中的对象:
| 字段 | 类型 | 内容 | 备注 |
| --------- | ---- | --------------- | -------------------------------- |
@ -422,7 +422,7 @@ api.bilibili.com/x/player/pagelist
| weblink | str | 空 | 作用尚不明确 |
| dimension | obj | 当前分P分辨率 | |
dimension 对象:
数组`data`中的对象中的`dimension`对象:
| 字段 | 类型 | 内容 | 备注 |
| ------ | ---- | ------------ | ------------ |

View File

@ -1,14 +1,14 @@
# 视频点赞&投币&收藏
**本页所有操作均需登录SESSDATA**
## 操作
### 点赞视频
<img src="/imgs/like.svg" width="100" height="100"/>
需要登录(SESSDATA)
api.bilibili.com/x/web-interface/archive/like
http://api.bilibili.com/x/web-interface/archive/like
*方式POST*
@ -48,9 +48,7 @@ curl -b "SESSDATA=xxx" -d "aid=79677524&like=1&csrf=xxx" "http://api.bilibili.co
<img src="/imgs/coin.svg" width="100" height="100"/>
需要登录(SESSDATA)
api.bilibili.com/x/web-interface/coin/add
http://api.bilibili.com/x/web-interface/coin/add
*方式POST*
@ -80,7 +78,7 @@ data 对象:
示例:
curl -b "SESSDATA=xxx" -d "aid=90671873&select_like=1&multiply=2&csrf=xxx" "api.bilibili.com/x/web-interface/coin/add"
curl -b "SESSDATA=xxx" -d "aid=90671873&select_like=1&multiply=2&csrf=xxx" "http://api.bilibili.com/x/web-interface/coin/add"
```json
{
@ -101,23 +99,21 @@ curl -b "SESSDATA=xxx" -d "aid=90671873&select_like=1&multiply=2&csrf=xxx" "api.
<img src="/imgs/fav.svg" width="100" height="100"/>
需要登录(SESSDATA)
需要验证来源为 "http://www.bilibili.com" 或 "https://www.bilibili.com" 域名下
api.bilibili.com/medialist/gateway/coll/resource/deal
http://api.bilibili.com/medialist/gateway/coll/resource/deal
*方式POST*
需要验证referer为 `http://www.bilibili.com`或`https://www.bilibili.com`域名下
参数:
| 参数名 | 内容 | 必要性 | 备注 |
| ------------- | ------------------- | ------ | --------- |
| rid | 视频avID | 必要 | |
| type | 必须为2 | 必要 | |
| add_media_ids | 需要加入的收藏夹ID | 非必要 | 用","分隔 |
| del_media_ids | 需要删除的收藏夹ID | 非必要 | 用","分隔 |
| csrf | cookies中的bili_jct | 必要 | |
| 参数名 | 内容 | 必要性 | 备注 |
| ------------- | ------------------- | ------ | ----------------------- |
| rid | 视频avID | 必要 | |
| type | 必须为2 | 必要 | |
| add_media_ids | 需要加入的收藏夹ID | 非必要 | 同时添加多个,用`,`分隔 |
| del_media_ids | 需要取消的收藏夹ID | 非必要 | 同时取消多个,用`,`分隔 |
| csrf | cookies中的bili_jct | 必要 | |
**json回复**
@ -127,7 +123,7 @@ api.bilibili.com/medialist/gateway/coll/resource/deal
| message | str | 错误信息 | 正确为success |
| data | obj | 信息本体 | |
data 对象:
`data`对象:
| 字段 | 类型 | 内容 | 备注 |
| ------ | ---- | ----- | ------------ |
@ -155,12 +151,12 @@ curl --referer "http://www.bilibili.com" -b "SESSDATA=xxx" -d "rid=90671873&type
<img src="/imgs/like.svg" align="left" width="50" height="50"/><img src="/imgs/coin.svg" align="left" width="50" height="50"/><img src="/imgs/fav.svg" width="50" height="50"/>
需要登录(SESSDATA)
api.bilibili.com/x/web-interface/archive/like/triple
http://api.bilibili.com/x/web-interface/archive/like/triple
*方式POST*
同时点赞投币收藏视频,收藏于默认收藏夹中
参数:
| 参数名 | 内容 | 必要性 | 备注 |
@ -177,7 +173,7 @@ api.bilibili.com/x/web-interface/archive/like/triple
| ttl | num | 1 | 作用尚不明确 |
| data | obj | 信息本体 | |
data 对象:
`data`对象:
| 字段 | 类型 | 内容 | 备注 |
| -------- | ---- | ------------ | ------- |
@ -210,13 +206,11 @@ curl -b "SESSDATA=xxx" -d "aid=91003840&csrf=xxx" "http://api.bilibili.com/x/web
## 判断状态
### 视频被收藏
### 视频是否被收藏
<img src="/imgs/fav.svg" width="100" height="100"/>
需要登录(SESSDATA)
api.bilibili.com/x/v2/fav/video/favoured
http://api.bilibili.com/x/v2/fav/video/favoured
*方式:GET*
@ -262,13 +256,11 @@ http://api.bilibili.com/x/v2/fav/video/favoured?aid=46281123
### 视频被点赞
### 视频是否被点赞
<img src="/imgs/like.svg" width="100" height="100"/>
需要登录(SESSDATA)
api.bilibili.com/x/web-interface/archive/has/like
http://api.bilibili.com/x/web-interface/archive/has/like
*方式:GET*
@ -285,7 +277,7 @@ api.bilibili.com/x/web-interface/archive/has/like
| code | num | 返回值 | 0成功<br />-400请求错误<br />-101账号未登录 |
| message | str | 错误信息 | 默认为0 |
| ttl | num | 1 | 作用尚不明确 |
| data | num | 是否被点赞 | 0未点赞<br />1已点赞 |
| data | num | 被点赞标志 | 0未点赞<br />1已点赞 |
示例:
@ -304,13 +296,11 @@ http://api.bilibili.com/x/web-interface/archive/has/like?aid=39330059
### 视频被投币
### 视频是否被投币
<img src="/imgs/coin.svg" width="100" height="100"/>
需要登录(SESSDATA)
api.bilibili.com/x/web-interface/archive/coins
http://api.bilibili.com/x/web-interface/archive/coins
*方式:GET*
@ -329,7 +319,7 @@ api.bilibili.com/x/web-interface/archive/coins
| ttl | num | 1 | 作用尚不明确 |
| data | obj | 信息本体 | |
data 对象:
`data`对象:
| 字段 | 类型 | 内容 | 备注 |
| -------- | ---- | -------- | --------- |

View File

@ -2,12 +2,12 @@
## 获取单视频推荐列表
最多获取40条推荐视频
api.bilibili.com/x/web-interface/archive/related
http://api.bilibili.com/x/web-interface/archive/related
*方式:GET*
最多获取40条推荐视频
参数:
| 参数名 | 内容 | 必要性 | 备注 |
@ -23,7 +23,7 @@ api.bilibili.com/x/web-interface/archive/related
| ttl | num | 1 | 作用尚不明确 |
| data | arrary | 推荐列表 | |
data 数组:
`data`数组:
| 项 | 类型 | 内容 | 备注 |
| ---- | ---- | ------------- | ---- |
@ -32,7 +32,7 @@ data 数组:
| …… | obj | …… | …… |
| 39 | obj | 推荐视频40 | |
data 数组中的所有项 对象:
`data`数组中的对象:
同「[视频详细信息](info.md#视频详细信息)」中的data对象

View File

@ -1,22 +1,22 @@
# 视频快照
快照的截取时间根据视频画面变化程度决定,每个视频各不相同
快照的截取时间根据视频画面变化程度决定,各视频不相同
截取时间表的时间根据视频画面变化程度决定,每个视频不相同
截取时间表的时间根据视频画面变化程度决定,每个视频不相同
截取时间表的时间和快照一一对应,并按照顺序排布
截取时间表的时间和快照一一对应,并按照从左到右 从上到下的顺序排布
## 获取视频快照1用于进度条预览
api.bilibili.com/x/player/videoshot
http://api.bilibili.com/x/player/videoshot
*方式:GET*
参数:
| 参数名 | 内容 | 必要性 | 备注 |
| ------ | ------------------ | ------ | ------------------ |
| aid | 视频avID | 必要 | |
| cid | 分P CID | 非必要 | 无为1P |
| index | json数组截取时间表 | 非必要 | 1需要<br />0不需要 |
| 参数名 | 内容 | 必要性 | 备注 |
| ------ | ------------------ | ------ | ------------------------------- |
| aid | 视频avID | 必要 | |
| cid | 分P CID | 非必要 | 默认为1P |
| index | json数组截取时间表 | 非必要 | 1需要<br />0不需要<br />默认为0 |
**json回复**
@ -27,7 +27,7 @@ api.bilibili.com/x/player/videoshot
| ttl | num | 1 | 作用尚不明确 |
| data | obj | 信息本体 | |
data 对象:
`data`对象:
| 字段 | 类型 | 内容 | 备注 |
| ---------- | ----- | ---------------------- | --------- |
@ -39,7 +39,7 @@ data 对象:
| image | array | 图片拼版 | |
| index | array | json数组格式截取时间表 | 无为空 |
image 数组:
`data`中的`image`数组:
| 项 | 类型 | 内容 | 备注 |
| ---- | ---- | ----------------- | -------------------------- |
@ -47,7 +47,7 @@ image 数组:
| n | str | 图片拼版(n+1) url | 第一张拼版占满时延续第二张 |
| …… | str | …… | …… |
index 数组:
`data`中的`index`数组:
| 项 | 类型 | 内容 | 备注 |
| ---- | ---- | --------------- | --------------- |
@ -83,7 +83,8 @@ http://api.bilibili.com/x/player/videoshot?aid=26273789&index=1
## 获取视频快照2 (用于封面预览)
api.bilibili.com/pvideo
http://api.bilibili.com/pvideo
*方式:GET*
内容与「获取视频快照1」加参数「index」=1相同但url带有转义仅限第1P
@ -94,14 +95,14 @@ api.bilibili.com/pvideo
**json回复**
| 字段 | 类型 | 内容 | 备注 |
| ------- | ---- | -------- | ------------------------------- |
| code | num | 返回值 | 0成功 40001请求错误 -404无视频 |
| message | str | 错误信息 | 默认为0 |
| ttl | num | 1 | 作用尚不明确 |
| data | obj | 信息本体 | |
| 字段 | 类型 | 内容 | 备注 |
| ------- | ---- | -------- | ---------------------------------------- |
| code | num | 返回值 | 0成功<br />40001请求错误<br />-404无视频 |
| message | str | 错误信息 | 默认为0 |
| ttl | num | 1 | 作用尚不明确 |
| data | obj | 信息本体 | |
data 对象:
`data`对象:
| 字段 | 类型 | 内容 | 备注 |
| ---------- | ----- | ---------------------- | --------- |
@ -113,7 +114,7 @@ data 对象:
| image | array | 图片拼版 | |
| index | array | json数组格式截取时间表 | 无为空 |
image 数组:
`data`中的`image`数组:
| 项 | 类型 | 内容 | 备注 |
| ---- | ---- | ----------------- | -------------------------- |
@ -121,7 +122,7 @@ image 数组:
| n | str | 图片拼版(n+1) url | 第一张拼版占满时延续第二张 |
| …… | str | …… | …… |
index 数组:
`data`中的`index`数组:
| 项 | 类型 | 内容 | 备注 |
| ---- | ---- | --------------- | --------------- |
@ -165,11 +166,13 @@ http://api.bilibili.com/pvideo?aid=26273789
## bin格式截取时间表
bin的内容为uint16数组与json数组格式一一对应
bin的内容为uint16数组2Byte对齐与json数组一一对应
0第项恒为0从第1项开始作为截取图片的时间
示例bin格式截取时间表urlhttp://i0.hdslb.com/bfs/videoshot/49075258.bin
示例bin格式截取时间表http://i0.hdslb.com/bfs/videoshot/49075258.bin
hex内容如下
```
00000000 00 00 00 00 00 08 00 0e 00 13 00 19 00 22 00 28 |.............".(|

View File

@ -1,7 +1,7 @@
# 视频状态数
## 视频状态数1备用 部分 不墙py
api.bilibili.com/archive_stat/stat
## 视频状态数1备用 不封python
http://api.bilibili.com/archive_stat/stat
*方式:GET*
@ -19,7 +19,8 @@ api.bilibili.com/archive_stat/stat
| ttl | num | 1 | 作用尚不明确 |
| data | obj | 信息本体 | |
data 对象:
`data`对象:
| 字段 | 类型 | 内容 | 备注 |
| ---------- | ----------------- | --------------------------- | ---------------- |
| aid | num | 视频avID | |
@ -62,23 +63,23 @@ http://api.bilibili.com/archive_stat/stat?aid=91572143
}
```
## 视频状态数2常用 全 墙py
api.bilibili.com/x/web-interface/archive/stat
**此API克制pythonUA中只要存在\*python\*字眼就会被墙如用py请改UA**
**此API克制pythonUA中只要存在\*python\*字眼就会被墙如用py请改UA**
**此API克制pythonUA中只要存在\*python\*字眼就会被墙如用py请改UA**
## 视频状态数2常用 封杀python
http://api.bilibili.com/x/web-interface/archive/stat
*方式:GET*
**此API克pythonUA中只要存在\*python\*字眼就无法获取正确内容如用py请改UA**
**此API克pythonUA中只要存在\*python\*字眼就无法获取正确内容如用py请改UA**
**此API克pythonUA中只要存在\*python\*字眼就无法获取正确内容如用py请改UA**
参数:
| 参数名 | 内容 | 必要性 | 备注 |
| -------| -------- | ------ |------|
| aid | 视频avID | 必要 | |
**json回复**
**json回复**
| 字段 | 类型 | 内容 | 备注 |
| ------- | ---- | -------- | ----------------------------------------- |
@ -87,7 +88,8 @@ api.bilibili.com/x/web-interface/archive/stat
| ttl | num | 1 | 作用尚不明确 |
| data | obj | 信息本体 | |
data 对象:
`data`对象:
| 字段 | 类型 | 内容 | 备注 |
| ---------- | ---------------------- | -------------------------------- | ---------------- |
| aid | num | 视频avID | |