Merge branch 'SocialSisterYi:master' into master
This commit is contained in:
@@ -134,7 +134,7 @@ curl -G 'https://app.bilibili.com/x/v2/splash/brand/list' \
|
||||
|
||||
如id=11的图片为:
|
||||
|
||||

|
||||
<img src="https://i0.hdslb.com/bfs/archive/fe737da5cdedf9dad038e5fd30e957be8a063bc2.png" referrerpolicy="no-referrer" />
|
||||
|
||||
|
||||
## 获取APP端开屏幕广告信息
|
||||
@@ -564,4 +564,4 @@ curl -X GET 'https://app.bilibili.com/x/v2/splash/list' \
|
||||
}
|
||||
}
|
||||
```
|
||||
</details>
|
||||
</details>
|
||||
|
||||
@@ -20,6 +20,8 @@
|
||||
|
||||
**JSON回复:**
|
||||
|
||||
根对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| --- | --- | --- | --- |
|
||||
| code | int | 返回值 | 0: 成功 |
|
||||
@@ -180,3 +182,55 @@ curl -G 'https://app.bilibili.com/x/v2/version/fawkes/upgrade' \
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
## 拼接最新版本下载地址
|
||||
|
||||
> https://api.bilibili.com/x/web-frontend/getappversion
|
||||
|
||||
*请求方法: GET*
|
||||
|
||||
**URL参数:**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| ---- | ---- | ---- | ---- | ---- |
|
||||
| target | string | 目标平台 | 目测仅 `pc_electron`, 错误的值会导致返回 `HTTP 404` |
|
||||
| cdn_url | string | CDN URL | 任意字符串, 默认 `https://dl.hdslb.com/mobile/fixed/bili_win/bili_win-install.exe` |
|
||||
|
||||
**JSON回复:**
|
||||
|
||||
根对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ---- | ---- | ---- | ---- |
|
||||
| code | number | 返回值 | 0: 成功<br />-1: need target |
|
||||
| message | string | 错误消息 | 成功时无此项 |
|
||||
|
||||
`data` 对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ---- | ---- | ---- | ---- |
|
||||
| cdn_url | string | CDN URL | 内容同请求参数 `cdn_url` |
|
||||
| sole_cdn_url | string | 带版本的 CDN URL | `cdn_url + "?v=" + 最新版本` |
|
||||
|
||||
**示例:**
|
||||
|
||||
```shell
|
||||
curl -G 'https://api.bilibili.com/x/web-frontend/getappversion' \
|
||||
--url-query 'target=pc_electron' \
|
||||
--url-query 'cdn_url=https://dl.hdslb.com/mobile/fixed/bili_win/bili_win-install.exe'
|
||||
```
|
||||
|
||||
<details>
|
||||
<summary>查看响应示例:</summary>
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 0,
|
||||
"data": {
|
||||
"cdn_url": "https://dl.hdslb.com/mobile/fixed/bili_win/bili_win-install.exe",
|
||||
"sole_cdn_url": "https://dl.hdslb.com/mobile/fixed/bili_win/bili_win-install.exe?v=1.16.1-2"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
# 相簿操作
|
||||
|
||||
<details>
|
||||
<summary>功能已下线</summary>
|
||||
|
||||
## ~~点赞相簿~~
|
||||
|
||||
> https://api.vc.bilibili.com/link_draw/v2/Vote/operate
|
||||
@@ -167,4 +170,5 @@ curl 'https://api.vc.bilibili.com/user_plus/v1/Fav/delete' \
|
||||
}
|
||||
```
|
||||
|
||||
</details>
|
||||
</details>
|
||||
</details>
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
# 相簿活动列表
|
||||
|
||||
<details>
|
||||
<summary>功能已下线</summary>
|
||||
|
||||
## 获取相簿热门活动列表
|
||||
|
||||
> https://api.vc.bilibili.com/photo_activity/v2/Activity/list
|
||||
@@ -145,4 +148,5 @@ curl -G 'https://api.vc.bilibili.com/photo_activity/v2/Activity/list' \
|
||||
}
|
||||
```
|
||||
|
||||
</details>
|
||||
</details>
|
||||
</details>
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
# 相簿基本信息
|
||||
|
||||
<details>
|
||||
<summary>功能已下线</summary>
|
||||
|
||||
## 获取相簿详细信息
|
||||
|
||||
>https://api.vc.bilibili.com/link_draw/v1/doc/detail
|
||||
@@ -242,4 +245,5 @@ curl -G 'https://api.vc.bilibili.com/link_draw/v1/doc/detail' \
|
||||
}
|
||||
```
|
||||
|
||||
</details>
|
||||
</details>
|
||||
</details>
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
# 相簿列表
|
||||
|
||||
<details>
|
||||
<summary>功能已下线</summary>
|
||||
|
||||
## 获取画友首页列表
|
||||
|
||||
> https://api.vc.bilibili.com/link_draw/v2/Doc/index
|
||||
@@ -2431,4 +2434,5 @@ curl -G 'https://api.vc.bilibili.com/link_draw/v1/doc/others' \
|
||||
}
|
||||
```
|
||||
|
||||
</details>
|
||||
</details>
|
||||
</details>
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
# 相簿推荐作者
|
||||
|
||||
<details>
|
||||
<summary>功能已下线</summary>
|
||||
|
||||
## 获取摄影推荐作者
|
||||
|
||||
> https://api.vc.bilibili.com/link_draw/v2/Photo/uper
|
||||
@@ -163,4 +166,4 @@ curl -G 'https://api.vc.bilibili.com/link_draw/v2/Doc/drawer' \
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
</details>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# 专栏投币&点赞&收藏
|
||||
# 专栏点赞&投币&收藏
|
||||
|
||||
## 点赞文章
|
||||
|
||||
|
||||
46
docs/article/delete.md
Normal file
46
docs/article/delete.md
Normal file
@@ -0,0 +1,46 @@
|
||||
# 删除专栏
|
||||
|
||||
> <https://member.bilibili.com/x/web/article/delete>
|
||||
|
||||
*请求方式:POST*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
**正文参数(application/x-www-form-urlencoded):**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| ------ | ---- | ------------------------ | ------ | ---- |
|
||||
| aid | num | 文章cvid | 必要 | |
|
||||
| csrf | str | CSRF Token(位于cookie) | 必要 | |
|
||||
|
||||
**json回复:**
|
||||
|
||||
根对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------- | ---- | -------- | --------- |
|
||||
| code | num | 返回值 | 0:成功<br />-101:账号未登录<br />-111:csrf校验失败<br />-400:请求错误<br />-404:无此项<br />37104:无权限操作他人专栏 |
|
||||
| message | str | 错误信息 | 默认为`0` |
|
||||
| ttl | num | 1 | |
|
||||
|
||||
**示例:**
|
||||
|
||||
```shell
|
||||
curl 'https://member.bilibili.com/x/web/article/delete' \
|
||||
--data-urlencode 'aid=114514' \
|
||||
--data-urlencode 'csrf=xxx' \
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
<details>
|
||||
<summary>查看响应示例:</summary>
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 0,
|
||||
"message": "0",
|
||||
"ttl": 1
|
||||
}
|
||||
```
|
||||
|
||||
</details>
|
||||
@@ -1,676 +0,0 @@
|
||||
# 获取用户专栏信息
|
||||
|
||||
## 获取用户专栏文章列表
|
||||
|
||||
> https://api.bilibili.com/x/space/wbi/article
|
||||
|
||||
> ~~https://api.bilibili.com/x/space/article~~(旧链接)
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
鉴权方式:[Wbi 签名](../misc/sign/wbi.md)
|
||||
|
||||
**url参数:**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
|------|-----|-------|--------------------------------------------------------------------------|-----|
|
||||
| mid | num | 用户uid | | √ |
|
||||
| pn | num | | 默认:1 | |
|
||||
| ps | num | | 默认:30<br/>范围:[1,30] | |
|
||||
| sort | str | | `publish_time`:最新发布<br/>`view`:最多阅读<br/>`fav`:最多收藏<br/>默认:`publish_time` | |
|
||||
|
||||
**json回复:**
|
||||
|
||||
根对象
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
|---------|-----|------|--------------------|
|
||||
| code | num | 返回值 | 0:成功<br/>-400:请求错误 |
|
||||
| message | str | 错误信息 | 默认为0 |
|
||||
| ttl | num | 1 | |
|
||||
| data | obj | 信息本体 | |
|
||||
|
||||
`data`对象
|
||||
|
||||
| 字段名 | 类型 | 内容 | 备注 |
|
||||
|----------|-------|----------|-----|
|
||||
| articles | array | 专栏文章信息列表 | |
|
||||
| pn | num | 本次请求分页页数 | |
|
||||
| ps | num | 本次请求分页大小 | |
|
||||
| count | num | 专栏文章总数 | |
|
||||
|
||||
`data`对象 -> `articles`数组中的对象
|
||||
|
||||
| 字段名 | 类型 | 内容 | 备注 |
|
||||
|-------------------|-------|----------|------|
|
||||
| id | num | 专栏文章id | |
|
||||
| category | obj | 分类 | |
|
||||
| categories | array | 分类 | |
|
||||
| title | str | 标题 | |
|
||||
| summary | str | 摘要 | |
|
||||
| banner_url | str | 封面图 | |
|
||||
| template_id | num | | |
|
||||
| state | num | | |
|
||||
| author | obj | UP主信息 | |
|
||||
| reprint | num | | |
|
||||
| image_urls | array | | |
|
||||
| publish_time | num | 发布时间戳 | 单位:秒 |
|
||||
| ctime | num | 提交时间戳 | 单位:秒 |
|
||||
| stats | obj | 专栏文章数据统计 | |
|
||||
| tags | array | 标签 | |
|
||||
| words | num | | |
|
||||
| dynamic | str | 粉丝动态文案 | |
|
||||
| origin_image_urls | array | | |
|
||||
| list | | `null` | |
|
||||
| is_like | bool | | |
|
||||
| media | obj | | |
|
||||
| apply_time | str | `空串` | |
|
||||
| check_time | str | `空串` | |
|
||||
| original | num | | |
|
||||
| act_id | num | | |
|
||||
| dispute | | `null` | |
|
||||
| authenMark | | `null` | |
|
||||
| cover_avid | num | | |
|
||||
| top_video_info | | `null` | |
|
||||
| type | num | | |
|
||||
|
||||
`data`对象 -> `articles`数组中的对象 -> `category`对象
|
||||
|
||||
| 字段名 | 类型 | 内容 | 备注 |
|
||||
|-----------|-----|--------|-----|
|
||||
| id | num | 分类id | |
|
||||
| parent_id | num | 父级分类id | |
|
||||
| name | str | 分类名称 | |
|
||||
|
||||
`data`对象 -> `articles`数组中的对象 -> `categories`数组中的对象
|
||||
|
||||
| 字段名 | 类型 | 内容 | 备注 |
|
||||
|-----------|-----|--------|-----|
|
||||
| id | num | 分类id | |
|
||||
| parent_id | num | 父级分类id | |
|
||||
| name | str | 分类名称 | |
|
||||
|
||||
`data`对象 -> `articles`数组中的对象 -> `author`对象
|
||||
|
||||
| 字段名 | 类型 | 内容 | 备注 |
|
||||
|-----------------|-----|--------|-----|
|
||||
| mid | num | 用户uid | |
|
||||
| name | str | 用户名 | |
|
||||
| face | str | 头像 | |
|
||||
| pendant | obj | 头像框信息 | |
|
||||
| official_verify | obj | 账号认证信息 | |
|
||||
| nameplate | obj | 成就勋章信息 | |
|
||||
| vip | obj | 大会员信息 | |
|
||||
|
||||
`data`对象 -> `articles`数组中的对象 -> `author`对象 -> `pendant`对象
|
||||
|
||||
| 字段名 | 类型 | 内容 | 备注 |
|
||||
|--------|-----|----------|-----|
|
||||
| pid | num | 头像框id | |
|
||||
| name | str | 头像框名称 | |
|
||||
| image | str | 头像框图片url | |
|
||||
| expire | num | 过期时间 | |
|
||||
|
||||
`data`对象 -> `articles`数组中的对象 -> `author`对象 -> `official_verify`对象
|
||||
|
||||
| 字段名 | 类型 | 内容 | 备注 |
|
||||
|------|-----|------|------------------------------|
|
||||
| type | num | 是否认证 | -1:无<br />0:个人认证<br />1:机构认证 |
|
||||
| desc | str | 认证备注 | |
|
||||
|
||||
`data`对象 -> `articles`数组中的对象 -> `author`对象 -> `nameplate`对象
|
||||
|
||||
| 字段名 | 类型 | 内容 | 备注 |
|
||||
|-------------|-----|---------|-----|
|
||||
| nid | num | 勋章id | |
|
||||
| name | str | 勋章名称 | |
|
||||
| image | str | 勋章图标 | |
|
||||
| image_small | str | 勋章图标(小) | |
|
||||
| level | str | 勋章等级 | |
|
||||
| condition | str | 获取条件 | |
|
||||
|
||||
`data`对象 -> `articles`数组中的对象 -> `author`对象 -> `vip`对象
|
||||
|
||||
| 字段名 | 类型 | 内容 | 备注 |
|
||||
|------------------|-----|------------|---------------------------------|
|
||||
| type | num | 大会员类型 | 0:无<br />1:月大会员<br />2:年度及以上大会员 |
|
||||
| status | num | 大会员状态 | 0:无<br />1:有 |
|
||||
| due_date | num | 大会员过期时间时间戳 | 单位:毫秒 |
|
||||
| vip_pay_type | num | 支付类型 | |
|
||||
| theme_type | num | `0` | |
|
||||
| label | obj | 大会员标签 | |
|
||||
| avatar_subscript | num | 是否显示大会员图标 | 0:不显示<br />1:显示 |
|
||||
| nickname_color | str | 大会员昵称颜色 | |
|
||||
|
||||
`data`对象 -> `articles`数组中的对象 -> `author`对象 -> `vip`对象 -> `label`对象
|
||||
|
||||
| 字段名 | 类型 | 内容 | 备注 |
|
||||
|-------------|-----|--------|------------------------------------------------------------------------------------------------------------------------------|
|
||||
| path | str | `空串` | |
|
||||
| text | str | 会员类型文案 | `大会员` `年度大会员` `十年大会员` `百年大会员` `最强绿鲤鱼` |
|
||||
| label_theme | str | 会员标签 | vip:大会员<br />annual_vip:年度大会员<br />ten_annual_vip:十年大会员<br />hundred_annual_vip:百年大会员<br/>fools_day_hundred_annual_vip:最强绿鲤鱼 |
|
||||
|
||||
`data`对象 -> `articles`数组中的对象 -> `stats`对象
|
||||
|
||||
| 字段名 | 类型 | 内容 | 备注 |
|
||||
|----------|-----|-----|-------|
|
||||
| view | num | 浏览数 | |
|
||||
| favorite | num | 收藏数 | |
|
||||
| like | num | 点赞数 | |
|
||||
| dislike | num | 点踩数 | 恒为`0` |
|
||||
| reply | num | 回复数 | |
|
||||
| share | num | 转发数 | |
|
||||
| coin | num | 投币数 | |
|
||||
| dynamic | num | | |
|
||||
|
||||
`data`对象 -> `articles`数组中的对象 -> `tags`数组中的对象
|
||||
|
||||
| 字段名 | 类型 | 内容 | 备注 |
|
||||
|------|-----|------|-----|
|
||||
| tid | num | 标签id | |
|
||||
| name | str | 标签名称 | |
|
||||
|
||||
`data`对象 -> `articles`数组中的对象 -> `media`对象
|
||||
|
||||
| 字段名 | 类型 | 内容 | 备注 |
|
||||
|-----------|-----|------|-----|
|
||||
| score | num | `0` | |
|
||||
| media_id | num | `0` | |
|
||||
| title | str | `空串` | |
|
||||
| cover | str | `空串` | |
|
||||
| area | str | `空串` | |
|
||||
| type_id | num | `0` | |
|
||||
| type_name | str | `空串` | |
|
||||
| spoiler | num | `0` | |
|
||||
|
||||
**示例:**
|
||||
|
||||
```shell
|
||||
curl -L -X GET 'https://api.bilibili.com/x/space/article?mid=300021061&pn=1&ps=2&sort=publish_time'
|
||||
```
|
||||
|
||||
<details>
|
||||
<summary>查看响应示例:</summary>
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 0,
|
||||
"message": "0",
|
||||
"ttl": 1,
|
||||
"data": {
|
||||
"articles": [
|
||||
{
|
||||
"id": 18989884,
|
||||
"category": {
|
||||
"id": 15,
|
||||
"parent_id": 3,
|
||||
"name": "日常"
|
||||
},
|
||||
"categories": [
|
||||
{
|
||||
"id": 3,
|
||||
"parent_id": 0,
|
||||
"name": "生活"
|
||||
},
|
||||
{
|
||||
"id": 15,
|
||||
"parent_id": 3,
|
||||
"name": "日常"
|
||||
}
|
||||
],
|
||||
"title": "B站UP主日报2022年10月08日23点(v1.1)",
|
||||
"summary": "冠:罗翔说刑法(2485.45万粉,+7204) 涨:肯德基(+18.37万粉) 掉:Overidea_China(-186850粉) 播:开心锤锤(+927.56万) 赞:荒草音乐(+31.02万) 赞:飞翔的丘丘人(+22.08万) 充:冰糖IO(+210)",
|
||||
"banner_url": "https://i0.hdslb.com/bfs/article/5e53260f58f77fff0b8ba6b20179db85b8741b76.jpg",
|
||||
"template_id": 4,
|
||||
"state": 0,
|
||||
"author": {
|
||||
"mid": 300021061,
|
||||
"name": "狸工智能",
|
||||
"face": "https://i1.hdslb.com/bfs/face/4cba9bc9d6cf6935a37ec156dedb8f8d26c1df95.jpg",
|
||||
"pendant": {
|
||||
"pid": 0,
|
||||
"name": "",
|
||||
"image": "",
|
||||
"expire": 0
|
||||
},
|
||||
"official_verify": {
|
||||
"type": -1,
|
||||
"desc": ""
|
||||
},
|
||||
"nameplate": {
|
||||
"nid": 3,
|
||||
"name": "白银殿堂",
|
||||
"image": "https://i2.hdslb.com/bfs/face/f6a31275029365ae5dc710006585ddcf1139bde1.png",
|
||||
"image_small": "https://i2.hdslb.com/bfs/face/b09cdb4c119c467cf2d15db5263b4f539fa6e30b.png",
|
||||
"level": "高级勋章",
|
||||
"condition": "单个自制视频总播放数>=10万"
|
||||
},
|
||||
"vip": {
|
||||
"type": 0,
|
||||
"status": 0,
|
||||
"due_date": 0,
|
||||
"vip_pay_type": 0,
|
||||
"theme_type": 0,
|
||||
"label": {
|
||||
"path": "",
|
||||
"text": "",
|
||||
"label_theme": ""
|
||||
},
|
||||
"avatar_subscript": 0,
|
||||
"nickname_color": ""
|
||||
}
|
||||
},
|
||||
"reprint": 0,
|
||||
"image_urls": [
|
||||
"https://i0.hdslb.com/bfs/article/8e5497f7854e7df3468fbc29b0dd10fcf17d1223.png"
|
||||
],
|
||||
"publish_time": 1665278884,
|
||||
"ctime": 1665278884,
|
||||
"stats": {
|
||||
"view": 689,
|
||||
"favorite": 2,
|
||||
"like": 61,
|
||||
"dislike": 0,
|
||||
"reply": 18,
|
||||
"share": 0,
|
||||
"coin": 1,
|
||||
"dynamic": 0
|
||||
},
|
||||
"words": 0,
|
||||
"dynamic": "狸子的UP主日报📰v1.1,每天稳定更新~(如果咕咕咕了,请艾特狸子LePtC检查狐务器 [tv_微笑] #排行榜##大数据##狸工智能#",
|
||||
"origin_image_urls": [
|
||||
"https://i0.hdslb.com/bfs/article/5e53260f58f77fff0b8ba6b20179db85b8741b76.jpg"
|
||||
],
|
||||
"list": null,
|
||||
"is_like": false,
|
||||
"media": {
|
||||
"score": 0,
|
||||
"media_id": 0,
|
||||
"title": "",
|
||||
"cover": "",
|
||||
"area": "",
|
||||
"type_id": 0,
|
||||
"type_name": "",
|
||||
"spoiler": 0
|
||||
},
|
||||
"apply_time": "",
|
||||
"check_time": "",
|
||||
"original": 1,
|
||||
"act_id": 0,
|
||||
"dispute": null,
|
||||
"authenMark": null,
|
||||
"cover_avid": 0,
|
||||
"top_video_info": null,
|
||||
"type": 0
|
||||
},
|
||||
{
|
||||
"id": 18972446,
|
||||
"category": {
|
||||
"id": 15,
|
||||
"parent_id": 3,
|
||||
"name": "日常"
|
||||
},
|
||||
"categories": [
|
||||
{
|
||||
"id": 3,
|
||||
"parent_id": 0,
|
||||
"name": "生活"
|
||||
},
|
||||
{
|
||||
"id": 15,
|
||||
"parent_id": 3,
|
||||
"name": "日常"
|
||||
}
|
||||
],
|
||||
"title": "B站UP主日报2022年10月07日23点(v1.1)",
|
||||
"summary": "冠:罗翔说刑法(2484.73万粉,+8020) 涨:靖菌命(+3.61万粉) 掉:Overidea_China(-8593粉) 播:开心锤锤(+971.44万) 赞:荒草音乐(+53.14万) 赞:南方都市报(+18.05万) 充:内德维德(+190)",
|
||||
"banner_url": "https://i0.hdslb.com/bfs/article/5e53260f58f77fff0b8ba6b20179db85b8741b76.jpg",
|
||||
"template_id": 4,
|
||||
"state": 0,
|
||||
"author": {
|
||||
"mid": 300021061,
|
||||
"name": "狸工智能",
|
||||
"face": "https://i1.hdslb.com/bfs/face/4cba9bc9d6cf6935a37ec156dedb8f8d26c1df95.jpg",
|
||||
"pendant": {
|
||||
"pid": 0,
|
||||
"name": "",
|
||||
"image": "",
|
||||
"expire": 0
|
||||
},
|
||||
"official_verify": {
|
||||
"type": -1,
|
||||
"desc": ""
|
||||
},
|
||||
"nameplate": {
|
||||
"nid": 3,
|
||||
"name": "白银殿堂",
|
||||
"image": "https://i2.hdslb.com/bfs/face/f6a31275029365ae5dc710006585ddcf1139bde1.png",
|
||||
"image_small": "https://i2.hdslb.com/bfs/face/b09cdb4c119c467cf2d15db5263b4f539fa6e30b.png",
|
||||
"level": "高级勋章",
|
||||
"condition": "单个自制视频总播放数>=10万"
|
||||
},
|
||||
"vip": {
|
||||
"type": 0,
|
||||
"status": 0,
|
||||
"due_date": 0,
|
||||
"vip_pay_type": 0,
|
||||
"theme_type": 0,
|
||||
"label": {
|
||||
"path": "",
|
||||
"text": "",
|
||||
"label_theme": ""
|
||||
},
|
||||
"avatar_subscript": 0,
|
||||
"nickname_color": ""
|
||||
}
|
||||
},
|
||||
"reprint": 0,
|
||||
"image_urls": [
|
||||
"https://i0.hdslb.com/bfs/article/8e5497f7854e7df3468fbc29b0dd10fcf17d1223.png"
|
||||
],
|
||||
"publish_time": 1665189149,
|
||||
"ctime": 1665189149,
|
||||
"stats": {
|
||||
"view": 1021,
|
||||
"favorite": 1,
|
||||
"like": 66,
|
||||
"dislike": 0,
|
||||
"reply": 21,
|
||||
"share": 2,
|
||||
"coin": 2,
|
||||
"dynamic": 0
|
||||
},
|
||||
"tags": [
|
||||
{
|
||||
"tid": 1598,
|
||||
"name": "粉丝"
|
||||
},
|
||||
{
|
||||
"tid": 422982,
|
||||
"name": "狸子"
|
||||
},
|
||||
{
|
||||
"tid": 526616,
|
||||
"name": "大数据"
|
||||
},
|
||||
{
|
||||
"tid": 14082112,
|
||||
"name": "狸工智能"
|
||||
},
|
||||
{
|
||||
"tid": 438,
|
||||
"name": "排行榜"
|
||||
}
|
||||
],
|
||||
"words": 0,
|
||||
"dynamic": "狸子的UP主日报📰v1.1,每天稳定更新~(如果咕咕咕了,请艾特狸子LePtC检查狐务器 [tv_微笑] #排行榜##大数据##狸工智能#",
|
||||
"origin_image_urls": [
|
||||
"https://i0.hdslb.com/bfs/article/5e53260f58f77fff0b8ba6b20179db85b8741b76.jpg"
|
||||
],
|
||||
"list": null,
|
||||
"is_like": false,
|
||||
"media": {
|
||||
"score": 0,
|
||||
"media_id": 0,
|
||||
"title": "",
|
||||
"cover": "",
|
||||
"area": "",
|
||||
"type_id": 0,
|
||||
"type_name": "",
|
||||
"spoiler": 0
|
||||
},
|
||||
"apply_time": "",
|
||||
"check_time": "",
|
||||
"original": 1,
|
||||
"act_id": 0,
|
||||
"dispute": null,
|
||||
"authenMark": null,
|
||||
"cover_avid": 0,
|
||||
"top_video_info": null,
|
||||
"type": 0
|
||||
}
|
||||
],
|
||||
"pn": 1,
|
||||
"ps": 2,
|
||||
"count": 1563
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
## 获取用户专栏文集列表
|
||||
|
||||
> https://api.bilibili.com/x/article/up/lists
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
**url参数:**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
|----------|-----|-------|-----|-------------------|
|
||||
| mid | num | 用户uid | √ | |
|
||||
| sort | num | 排序方式 | | 0:最近更新<br/>1:最多阅读 |
|
||||
| jsonp | str | | | |
|
||||
| callback | str | | | |
|
||||
|
||||
**json回复:**
|
||||
|
||||
根对象
|
||||
|
||||
| 字段名 | 类型 | 内容 | 备注 |
|
||||
|---------|-----|------|--------------------|
|
||||
| code | num | 响应码 | 0:成功<br/>-400:请求错误 |
|
||||
| message | str | 0 | |
|
||||
| ttl | num | 1 | |
|
||||
| data | obj | 信息本体 | |
|
||||
|
||||
`data`对象
|
||||
|
||||
| 字段名 | 类型 | 内容 | 备注 |
|
||||
|-------|-------|--------|-----|
|
||||
| lists | array | 文集信息列表 | |
|
||||
| total | num | 文集总数 | |
|
||||
|
||||
`data`对象 -> `lists`数组中的对象
|
||||
|
||||
| 字段名 | 类型 | 内容 | 备注 |
|
||||
|----------------|-----|---------|------|
|
||||
| id | num | 文集id | |
|
||||
| mid | num | 作者uid | |
|
||||
| name | str | 文集名称 | |
|
||||
| image_url | str | 封面 | |
|
||||
| update_time | num | 最后更新时间戳 | 单位:秒 |
|
||||
| ctime | num | 创建时间戳 | 单位:秒 |
|
||||
| publish_time | num | | 单位:秒 |
|
||||
| summary | str | `空串` | |
|
||||
| words | num | 总字数 | |
|
||||
| read | num | 阅读量 | |
|
||||
| articles_count | num | 包含文章数 | |
|
||||
| state | num | `1` | |
|
||||
| reason | str | `空串` | |
|
||||
| apply_time | str | `空串` | |
|
||||
| check_time | str | `空串` | |
|
||||
|
||||
**示例:**
|
||||
|
||||
```shell
|
||||
curl -X GET 'https://api.bilibili.com/x/article/up/lists' \
|
||||
--data-urlencode 'mid=2859372' \
|
||||
--data-urlencode 'sort=0'
|
||||
```
|
||||
|
||||
<details>
|
||||
<summary>点击查看</summary>
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 0,
|
||||
"message": "0",
|
||||
"ttl": 1,
|
||||
"data": {
|
||||
"lists": [
|
||||
{
|
||||
"id": 77163,
|
||||
"mid": 2859372,
|
||||
"name": "碟报",
|
||||
"image_url": "https://i0.hdslb.com/bfs/article/96d2b3d2a72e6497a011c885ab9245c51507ce18.png",
|
||||
"update_time": 1664854854,
|
||||
"ctime": 1554785697,
|
||||
"publish_time": 1664863200,
|
||||
"summary": "",
|
||||
"words": 71532,
|
||||
"read": 478726,
|
||||
"articles_count": 113,
|
||||
"state": 1,
|
||||
"reason": "",
|
||||
"apply_time": "",
|
||||
"check_time": ""
|
||||
},
|
||||
{
|
||||
"id": 26407,
|
||||
"mid": 2859372,
|
||||
"name": "周榜",
|
||||
"image_url": "https://i0.hdslb.com/bfs/article/96d2b3d2a72e6497a011c885ab9245c51507ce18.png",
|
||||
"update_time": 1664721205,
|
||||
"ctime": 1537942450,
|
||||
"publish_time": 1664721307,
|
||||
"summary": "",
|
||||
"words": 102099,
|
||||
"read": 1366280,
|
||||
"articles_count": 206,
|
||||
"state": 1,
|
||||
"reason": "",
|
||||
"apply_time": "",
|
||||
"check_time": ""
|
||||
},
|
||||
{
|
||||
"id": 107952,
|
||||
"mid": 2859372,
|
||||
"name": "制作委员会",
|
||||
"image_url": "https://i0.hdslb.com/bfs/article/96d2b3d2a72e6497a011c885ab9245c51507ce18.png",
|
||||
"update_time": 1646663919,
|
||||
"ctime": 1563107348,
|
||||
"publish_time": 1646910000,
|
||||
"summary": "",
|
||||
"words": 47564,
|
||||
"read": 72911,
|
||||
"articles_count": 10,
|
||||
"state": 1,
|
||||
"reason": "",
|
||||
"apply_time": "",
|
||||
"check_time": ""
|
||||
},
|
||||
{
|
||||
"id": 26457,
|
||||
"mid": 2859372,
|
||||
"name": "实时榜",
|
||||
"image_url": "https://i0.hdslb.com/bfs/article/96d2b3d2a72e6497a011c885ab9245c51507ce18.png",
|
||||
"update_time": 1603115712,
|
||||
"ctime": 1537955117,
|
||||
"publish_time": 1603115719,
|
||||
"summary": "",
|
||||
"words": 206741,
|
||||
"read": 1136352,
|
||||
"articles_count": 76,
|
||||
"state": 1,
|
||||
"reason": "",
|
||||
"apply_time": "",
|
||||
"check_time": ""
|
||||
},
|
||||
{
|
||||
"id": 49769,
|
||||
"mid": 2859372,
|
||||
"name": "预测",
|
||||
"image_url": "https://i0.hdslb.com/bfs/article/96d2b3d2a72e6497a011c885ab9245c51507ce18.png",
|
||||
"update_time": 1593933314,
|
||||
"ctime": 1546153226,
|
||||
"publish_time": 1593933314,
|
||||
"summary": "",
|
||||
"words": 2518,
|
||||
"read": 55123,
|
||||
"articles_count": 6,
|
||||
"state": 1,
|
||||
"reason": "",
|
||||
"apply_time": "",
|
||||
"check_time": ""
|
||||
},
|
||||
{
|
||||
"id": 96916,
|
||||
"mid": 2859372,
|
||||
"name": "书籍周榜",
|
||||
"image_url": "https://i0.hdslb.com/bfs/article/96d2b3d2a72e6497a011c885ab9245c51507ce18.png",
|
||||
"update_time": 1559815260,
|
||||
"ctime": 1559815159,
|
||||
"publish_time": 1559815577,
|
||||
"summary": "",
|
||||
"words": 272,
|
||||
"read": 2955,
|
||||
"articles_count": 1,
|
||||
"state": 1,
|
||||
"reason": "",
|
||||
"apply_time": "",
|
||||
"check_time": ""
|
||||
},
|
||||
{
|
||||
"id": 96610,
|
||||
"mid": 2859372,
|
||||
"name": "原始周榜存档",
|
||||
"image_url": "https://i0.hdslb.com/bfs/article/96d2b3d2a72e6497a011c885ab9245c51507ce18.png",
|
||||
"update_time": 1559721231,
|
||||
"ctime": 1559720762,
|
||||
"publish_time": 1559721271,
|
||||
"summary": "",
|
||||
"words": 290,
|
||||
"read": 1498,
|
||||
"articles_count": 1,
|
||||
"state": 1,
|
||||
"reason": "",
|
||||
"apply_time": "",
|
||||
"check_time": ""
|
||||
},
|
||||
{
|
||||
"id": 26453,
|
||||
"mid": 2859372,
|
||||
"name": "杂谈",
|
||||
"image_url": "https://i0.hdslb.com/bfs/article/96d2b3d2a72e6497a011c885ab9245c51507ce18.png",
|
||||
"update_time": 1557303117,
|
||||
"ctime": 1537954625,
|
||||
"publish_time": 1557303168,
|
||||
"summary": "",
|
||||
"words": 10673,
|
||||
"read": 38363,
|
||||
"articles_count": 4,
|
||||
"state": 1,
|
||||
"reason": "",
|
||||
"apply_time": "",
|
||||
"check_time": ""
|
||||
},
|
||||
{
|
||||
"id": 59028,
|
||||
"mid": 2859372,
|
||||
"name": "新春访谈",
|
||||
"image_url": "https://i0.hdslb.com/bfs/article/96d2b3d2a72e6497a011c885ab9245c51507ce18.png",
|
||||
"update_time": 1549878596,
|
||||
"ctime": 1549343048,
|
||||
"publish_time": 1549884125,
|
||||
"summary": "",
|
||||
"words": 33472,
|
||||
"read": 34597,
|
||||
"articles_count": 13,
|
||||
"state": 1,
|
||||
"reason": "",
|
||||
"apply_time": "",
|
||||
"check_time": ""
|
||||
}
|
||||
],
|
||||
"total": 9
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
</details>
|
||||
@@ -167,6 +167,12 @@
|
||||
|
||||
**示例:**
|
||||
|
||||
```shell
|
||||
curl -G 'https://api.bilibili.com/x/credit/v2/jury/case/info' \
|
||||
--data-urlencode 'case_id=AC2SiaD8jlrL' \
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
<details>
|
||||
<summary>查看响应示例:</summary>
|
||||
|
||||
|
||||
@@ -357,7 +357,7 @@ curl -G 'https://member.bilibili.com/x2/creative/web/seasons' \
|
||||
|
||||
注: 有人工审核
|
||||
|
||||
**正文参数:**
|
||||
**正文参数 (application/x-www-form-urlencoded):**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| ------ | ---- | -------- | ------ | ---- |
|
||||
@@ -728,3 +728,191 @@ curl -X POST 'https://member.bilibili.com/x2/creative/web/season/del' \
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
## 获取合集小节中的视频
|
||||
|
||||
> https://member.bilibili.com/x2/creative/web/season/section
|
||||
|
||||
*请求方法: GET*
|
||||
|
||||
认证方式: Cookie (SESSDATA)
|
||||
|
||||
可以在给合集排序时使用, 可以获取别人的
|
||||
|
||||
**URL 参数:**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| ----- | --- | ---- | ----- | --- |
|
||||
| id | num | 合集 ID | 必要 | |
|
||||
|
||||
**JSON 回复:**
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------- | ---- | -------- | ---- |
|
||||
| code | num | 返回值 | 0:成功 |
|
||||
| message | str | 错误信息 | |
|
||||
| ttl | num | 1 | |
|
||||
| data | obj | 信息本体 | |
|
||||
|
||||
`data` 对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| --------- | ---- | ------------ | ---- |
|
||||
| section | obj | 小节信息 | |
|
||||
| episodes | arr | 小节中的视频 | |
|
||||
|
||||
`data` 对象中的 `section` 对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| --------- | ---- | ------------ | ---- |
|
||||
| id | num | 小节 ID | |
|
||||
| type | num | 小节类型 | |
|
||||
| seasonId | num | 合集 ID | |
|
||||
| title | str | 小结标题 | |
|
||||
| order | str | 排序编号? | |
|
||||
| isEnd | num | 是否已完结? | 0: 未完结 |
|
||||
| state | num | 合集状态? | 0: 正常显示<br />-6: 正在审核 |
|
||||
| partState | num | 合集分段状态? | 0 |
|
||||
| rejectReason | str | 合集拒绝原因? | |
|
||||
| ctime | num | 创建时间 | |
|
||||
| mtime | num | 修改时间 | |
|
||||
| epCount | num | 小节视频总数 | |
|
||||
| cover | num | 合集封面 | |
|
||||
| show | num | 是否公开? | 1: 公开 |
|
||||
| has_charging_pay | num | 是否充电付费? | 0: 否 |
|
||||
| Episodes | null | | |
|
||||
| has_pugv_pay | num | 是否 PUGV 付费? | 0: 否 |
|
||||
|
||||
`data` 对象中的 `episodes`数组中的对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| --------- | ---- | ------------ | ---- |
|
||||
| id | num | 合集内视频 ID | |
|
||||
| title | str | 视频标题 | |
|
||||
| aid | num | 视频 aid | |
|
||||
| bvid | str | 视频 bvid | |
|
||||
| cid | num | 视频 cid | |
|
||||
| seasonId | num | 合集 ID | |
|
||||
| sectionId | num | 小节 ID | |
|
||||
| order | num | 排序编号 | |
|
||||
| videoTitle | str | 视频标题 | |
|
||||
| archiveTitle | str | 看起来也是标题 | |
|
||||
| archiveState | num | 0 | |
|
||||
| rejectReason | str | 拒绝理由? | |
|
||||
| state | num | 0 | |
|
||||
| cover | str | 封面 URL | |
|
||||
| is_free | num | 是否免费? | 0: 免费 |
|
||||
| aid_owner | bool | 是否视频所有者 | true:是所有者 |
|
||||
| charging_pay | num | 充电付费? | 0: 否 |
|
||||
|
||||
|
||||
**示例:**
|
||||
|
||||
获取合集小节 176088 的视频
|
||||
|
||||
```shell
|
||||
curl -G --url 'https://member.bilibili.com/x2/creative/web/season/section' \
|
||||
--url-query 'id=176088' \
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
<details>
|
||||
<summary>查看响应示例:</summary>
|
||||
|
||||
会返回全部的,由于很长,这里只保留三个作为例子
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 0,
|
||||
"message": "0",
|
||||
"ttl": 1,
|
||||
"data": {
|
||||
"section": {
|
||||
"id": 176088,
|
||||
"type": 1,
|
||||
"seasonId": 152812,
|
||||
"title": "正片",
|
||||
"order": 1,
|
||||
"state": 0,
|
||||
"partState": 0,
|
||||
"rejectReason": "",
|
||||
"ctime": 1643250822,
|
||||
"mtime": 1739466002,
|
||||
"epCount": 112,
|
||||
"cover": "http://i1.hdslb.com/bfs/archive/4439a182b142d92a169609e6e14e7217b3e14e0d.jpg",
|
||||
"has_charging_pay": 0,
|
||||
"Episodes": null,
|
||||
"show": 1,
|
||||
"has_pugv_pay": 0
|
||||
},
|
||||
"episodes": [
|
||||
{
|
||||
"id": 109100674,
|
||||
"title": "「开箱评测」三星Note8 EMR2笔对比公版Wacom笔 套娃笔首选 10寸 RK PX30 Wacom 电子书 天喻墨学 M2 M3",
|
||||
"aid": 113997323963614,
|
||||
"bvid": "BV14BNfeSE5c",
|
||||
"cid": 28376042631,
|
||||
"seasonId": 152812,
|
||||
"sectionId": 176088,
|
||||
"order": 1,
|
||||
"videoTitle": "「开箱评测」三星Note8 EMR2笔对比公版Wacom笔 套娃笔首选 10寸 RK PX30 Wacom 电子书 天喻墨学 M2 M3",
|
||||
"archiveTitle": "「开箱评测」三星Note8 EMR2笔对比公版Wacom笔 套娃笔首选 10寸 RK PX30 Wacom 电子书 天喻墨学 M2 M3",
|
||||
"archiveState": 0,
|
||||
"rejectReason": "",
|
||||
"state": 0,
|
||||
"cover": "",
|
||||
"is_free": 0,
|
||||
"aid_owner": true,
|
||||
"charging_pay": 0,
|
||||
"member_first": 0,
|
||||
"pugv_pay": 0
|
||||
},
|
||||
{
|
||||
"id": 108733886,
|
||||
"title": "「开箱评测」拆解 椭圆形的第三方AirTag GRTSZ S2 Tag",
|
||||
"aid": 113982291576104,
|
||||
"bvid": "BV1YyNvetEbX",
|
||||
"cid": 28325121446,
|
||||
"seasonId": 152812,
|
||||
"sectionId": 176088,
|
||||
"order": 2,
|
||||
"videoTitle": "「开箱评测」拆解 椭圆形的第三方AirTag GRTSZ S2 Tag",
|
||||
"archiveTitle": "「开箱评测」拆解 椭圆形的第三方AirTag GRTSZ S2 Tag",
|
||||
"archiveState": 0,
|
||||
"rejectReason": "",
|
||||
"state": 0,
|
||||
"cover": "",
|
||||
"is_free": 0,
|
||||
"aid_owner": true,
|
||||
"charging_pay": 0,
|
||||
"member_first": 0,
|
||||
"pugv_pay": 0
|
||||
},
|
||||
{
|
||||
"id": 106045797,
|
||||
"title": "「开箱评测」这帕姆怎么射不出来呢! 星穹铁道 KFC联动 财神帕姆 太可爱了",
|
||||
"aid": 113892936122993,
|
||||
"bvid": "BV1ZFFKeTEkr",
|
||||
"cid": 28087484764,
|
||||
"seasonId": 152812,
|
||||
"sectionId": 176088,
|
||||
"order": 3,
|
||||
"videoTitle": "「开箱评测」这帕姆怎么射不出来呢! 星穹铁道 KFC联动 财神帕姆 太可爱了",
|
||||
"archiveTitle": "「开箱评测」这帕姆怎么射不出来呢! 星穹铁道 KFC联动 财神帕姆 太可爱了",
|
||||
"archiveState": 0,
|
||||
"rejectReason": "",
|
||||
"state": 0,
|
||||
"cover": "",
|
||||
"is_free": 0,
|
||||
"aid_owner": true,
|
||||
"charging_pay": 0,
|
||||
"member_first": 0,
|
||||
"pugv_pay": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
|
||||
@@ -110,7 +110,7 @@ curl 'https://comment.bilibili.com/144541892.xml'
|
||||
| 2 | 弹幕字号 | int32 | 18:小<br />25:标准<br />36:大 |
|
||||
| 3 | 弹幕颜色 | int32 | 十进制RGB888值 |
|
||||
| 4 | 弹幕发送时间 | int32 | 时间戳 |
|
||||
| 5 | 弹幕池类型 | int32 | 0:普通池<br />1:字幕池<br />2:特殊池(代码/BAS弹幕) |
|
||||
| 5 | 弹幕池类型 | int32 | 0: 普通池<br />1: 字幕池<br />2: 特殊池 (代码/BAS弹幕)<br />3: 互动池?|
|
||||
| 6 | 发送者mid的HASH | string | 用于屏蔽用户和查看用户发送的所有弹幕 也可反查用户id |
|
||||
| 7 | 弹幕dmid | int64 | 唯一 可用于操作参数 |
|
||||
| 8 | 弹幕的屏蔽等级 | int32 | 0-10,低于用户设定等级的弹幕将被屏蔽<br />(新增,下方样例未包含) |
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
## 删除动态
|
||||
|
||||
> https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/rm_dynamic
|
||||
> <https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/rm_dynamic>
|
||||
|
||||
*请求方式:POST*
|
||||
|
||||
@@ -39,10 +39,10 @@
|
||||
|
||||
```shell
|
||||
curl 'https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/rm_dynamic' \
|
||||
--data-urlencode 'dynamic_id=588320531406678918' \
|
||||
--data-urlencode 'csrf_token=xxx' \
|
||||
--data-urlencode 'csrf=xxx' \
|
||||
-b 'SESSDATA=xxx'
|
||||
--data-urlencode 'dynamic_id=588320531406678918' \
|
||||
--data-urlencode 'csrf_token=xxx' \
|
||||
--data-urlencode 'csrf=xxx' \
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
<details>
|
||||
@@ -50,12 +50,63 @@ curl 'https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/rm_dynamic' \
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 0,
|
||||
"msg": "",
|
||||
"message": "",
|
||||
"data": {
|
||||
"_gt_": 0
|
||||
}
|
||||
"code": 0,
|
||||
"msg": "",
|
||||
"message": "",
|
||||
"data": {
|
||||
"_gt_": 0
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
## 删除定时发布动态
|
||||
|
||||
> <https://api.vc.bilibili.com/dynamic_draft/v1/dynamic_draft/rm_draft>
|
||||
|
||||
*请求方式:POST*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
**正文参数(application/x-www-form-urlencoded):**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| ---------- | ---- | -------------- | ------ | ---- |
|
||||
| draft_id | num | 定时发布动态id | 必要 | |
|
||||
| csrf_token | str | csrf | 必要 | |
|
||||
|
||||
**json回复:**
|
||||
|
||||
根对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------- | ---- | -------- | ------------------------------ |
|
||||
| code | num | 返回值 | 0:成功<br />4120015:系统异常 |
|
||||
| message | str | 错误信息 | |
|
||||
| ttl | num | 1 | |
|
||||
| data | obj | 数据本体 | 空对象,即`{}` |
|
||||
|
||||
**示例:**
|
||||
|
||||
删除定时发布动态`draft_id=755409289278914611`
|
||||
|
||||
```shell
|
||||
curl 'https://api.vc.bilibili.com/dynamic_draft/v1/dynamic_draft/rm_draft' \
|
||||
--data-urlencode 'draft_id=755409289278914611' \
|
||||
--data-urlencode 'csrf=xxxx'
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
<details>
|
||||
<summary>查看响应示例:</summary>
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 0,
|
||||
"message": "0",
|
||||
"ttl": 1,
|
||||
"data": {}
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
| timezone_offset | num | -480 | 非必要 | |
|
||||
| platform | str | 平台 | 非必要 | `web` |
|
||||
| gaia_source | str | 来源 | 非必要 | `main_web` |
|
||||
| features | str | 功能 | 非必要 | `itemOpusStyle,opusBigCover,onlyfansVote,endFooterHidden,decorationCard,onlyfansAssetsV2,ugcDelete,onlyfansQaCard,commentsNewVersion` |
|
||||
| features | str | 功能 | 必要 | `itemOpusStyle,opusBigCover,onlyfansVote,endFooterHidden,decorationCard,onlyfansAssetsV2,ugcDelete,onlyfansQaCard,commentsNewVersion` |
|
||||
| web_location | str | `333.1368` | 非必要 | |
|
||||
| x-bili-device-req-json | obj | 设备信息? | 非必要 | `{"platform":"web","device":"pc"}` |
|
||||
| x-bili-web-req-json | obj | 请求信息? | 非必要 | `{"spm_id":"333.1368"}` |
|
||||
|
||||
@@ -410,7 +410,7 @@ curl 'https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/create' \
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| --- | --- | --- | --- |
|
||||
| code | num | 返回值 | 0:成功 |
|
||||
| code | num | 返回值 | 0:成功<br />-101:账号未登录<br />4126021:你没有绑定手机,无法发布动态 |
|
||||
| message | str | 错误信息 | 成功为空 |
|
||||
| data | obj | 数据本体 | |
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
请求方式:`GET`
|
||||
|
||||
是否需要登录:`否`
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
## URL参数
|
||||
|
||||
@@ -1140,4 +1140,4 @@ curl -L -X GET 'https://api.bilibili.com/x/polymer/web-dynamic/v1/feed/space?hos
|
||||
}
|
||||
```
|
||||
|
||||
</details>
|
||||
</details>
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------- | ---- | -------- | ------------------------------------------------------------ |
|
||||
| code | num | 返回值 | 0:成功(并不代表充电成功) <br />-101:账号未登录<br />-111:csrf校验失败<br />-400:请求错误 |
|
||||
| code | num | 返回值 | 0:成功(并不代表充电成功) <br />-101:账号未登录<br />-111:csrf校验失败<br />-400:请求错误<br />-500:服务器错误 |
|
||||
| message | str | 错误信息 | 默认为0 |
|
||||
| ttl | num | 1 | |
|
||||
| data | obj | 信息本体 | |
|
||||
@@ -72,17 +72,17 @@ curl 'https://api.bilibili.com/x/ugcpay/web/v2/trade/elec/pay/quick' \
|
||||
|
||||
```json
|
||||
{
|
||||
"code":0,
|
||||
"message":"0",
|
||||
"ttl":1,
|
||||
"data":{
|
||||
"mid":293793435,
|
||||
"up_mid":293793435,
|
||||
"order_no":"BPRG5CEC3VUPOOANA540",
|
||||
"bp_num":2,
|
||||
"exp":"2",
|
||||
"status":4,
|
||||
"msg":""
|
||||
"code": 0,
|
||||
"message": "0",
|
||||
"ttl": 1,
|
||||
"data": {
|
||||
"mid": 293793435,
|
||||
"up_mid": 293793435,
|
||||
"order_no": "BPRG5CEC3VUPOOANA540",
|
||||
"bp_num": 2,
|
||||
"exp": "2",
|
||||
"status": 4,
|
||||
"msg": ""
|
||||
}
|
||||
}
|
||||
```
|
||||
@@ -108,17 +108,17 @@ curl 'https://api.bilibili.com/x/ugcpay/web/v2/trade/elec/pay/quick' \
|
||||
|
||||
```json
|
||||
{
|
||||
"code":0,
|
||||
"message":"0",
|
||||
"ttl":1,
|
||||
"data":{
|
||||
"mid":0,
|
||||
"up_mid":0,
|
||||
"order_no":"",
|
||||
"bp_num":"0",
|
||||
"exp":0,
|
||||
"status":-2,
|
||||
"msg":"elec raw order create failed: 88201"
|
||||
"code": 0,
|
||||
"message": "0",
|
||||
"ttl": 1,
|
||||
"data": {
|
||||
"mid": 0,
|
||||
"up_mid": 0,
|
||||
"order_no": "",
|
||||
"bp_num": "0",
|
||||
"exp": 0,
|
||||
"status": -2,
|
||||
"msg": "elec raw order create failed: 88201"
|
||||
}
|
||||
}
|
||||
```
|
||||
@@ -145,17 +145,17 @@ curl 'https://api.bilibili.com/x/ugcpay/web/v2/trade/elec/pay/quick' \
|
||||
|
||||
```json
|
||||
{
|
||||
"code":0,
|
||||
"message":"0",
|
||||
"ttl":1,
|
||||
"data":{
|
||||
"mid":0,
|
||||
"up_mid":0,
|
||||
"order_no":"",
|
||||
"bp_num":"0",
|
||||
"exp":0,
|
||||
"status":-4,
|
||||
"msg":"bp.to.battery http failed, invalid args, errNo=800409904: B 币余额不足"
|
||||
"code": 0,
|
||||
"message": "0",
|
||||
"ttl": 1,
|
||||
"data": {
|
||||
"mid": 0,
|
||||
"up_mid": 0,
|
||||
"order_no": "",
|
||||
"bp_num": "0",
|
||||
"exp": 0,
|
||||
"status": -4,
|
||||
"msg": "bp.to.battery http failed, invalid args, errNo=800409904: B 币余额不足"
|
||||
}
|
||||
}
|
||||
```
|
||||
@@ -232,17 +232,17 @@ curl 'https://api.bilibili.com/x/ugcpay/trade/elec/pay/quick' \
|
||||
|
||||
```json
|
||||
{
|
||||
"code":0,
|
||||
"message":"0",
|
||||
"ttl":1,
|
||||
"data":{
|
||||
"mid":293793435,
|
||||
"up_mid":293793435,
|
||||
"order_no":"BPRG5CEC3VUPOOANA540",
|
||||
"elec_num":20,
|
||||
"exp":2,
|
||||
"status":4,
|
||||
"msg":""
|
||||
"code": 0,
|
||||
"message": "0",
|
||||
"ttl": 1,
|
||||
"data": {
|
||||
"mid": 293793435,
|
||||
"up_mid": 293793435,
|
||||
"order_no": "BPRG5CEC3VUPOOANA540",
|
||||
"elec_num": 20,
|
||||
"exp": 2,
|
||||
"status": 4,
|
||||
"msg": ""
|
||||
}
|
||||
}
|
||||
```
|
||||
@@ -268,17 +268,17 @@ curl 'https://api.bilibili.com/x/ugcpay/trade/elec/pay/quick' \
|
||||
|
||||
```json
|
||||
{
|
||||
"code":0,
|
||||
"message":"0",
|
||||
"ttl":1,
|
||||
"data":{
|
||||
"mid":0,
|
||||
"up_mid":0,
|
||||
"order_no":"",
|
||||
"elec_num":0,
|
||||
"exp":0,
|
||||
"status":-2,
|
||||
"msg":"elec raw order create failed: 88201"
|
||||
"code": 0,
|
||||
"message": "0",
|
||||
"ttl": 1,
|
||||
"data": {
|
||||
"mid": 0,
|
||||
"up_mid": 0,
|
||||
"order_no": "",
|
||||
"elec_num": 0,
|
||||
"exp": 0,
|
||||
"status": -2,
|
||||
"msg": "elec raw order create failed: 88201"
|
||||
}
|
||||
}
|
||||
```
|
||||
@@ -304,17 +304,17 @@ curl 'https://api.bilibili.com/x/ugcpay/trade/elec/pay/quick' \
|
||||
|
||||
```json
|
||||
{
|
||||
"code":0,
|
||||
"message":"0",
|
||||
"ttl":1,
|
||||
"data":{
|
||||
"mid":0,
|
||||
"up_mid":0,
|
||||
"order_no":"",
|
||||
"elec_num":0,
|
||||
"exp":0,
|
||||
"status":-4,
|
||||
"msg":"bp.to.battery http failed, invalid args, errNo=800409904: B 币余额不足"
|
||||
"code": 0,
|
||||
"message": "0",
|
||||
"ttl": 1,
|
||||
"data": {
|
||||
"mid": 0,
|
||||
"up_mid": 0,
|
||||
"order_no": "",
|
||||
"elec_num": 0,
|
||||
"exp": 0,
|
||||
"status": -4,
|
||||
"msg": "bp.to.battery http failed, invalid args, errNo=800409904: B 币余额不足"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
@@ -23,9 +23,9 @@
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| ------------------- | ---- | ------------------------ | ------ | ------------------------------------------------------------ |
|
||||
| bp_num | num | 充电B币数量 | 必要 | 必须在2-9999之间 |
|
||||
| up_mid | num | 充电对象用户mid | 必要 | |
|
||||
| bp_num | num | 充电B币数量 | 必要 | 必须在2-9999之间 |
|
||||
| is_bp_remains_prior | bool | 是否优先扣除B币 | 必要 | true:是<br />false:否<br />在B币不足时剩余的部分利用支付平台支付 |
|
||||
| up_mid | num | 充电对象用户mid | 必要 | |
|
||||
| otype | str | 充电来源 | 必要 | up:空间充电<br />archive:视频充电 |
|
||||
| oid | num | 充电来源代码 | 必要 | 空间充电:充电对象用户mid<br />视频充电:稿件avid |
|
||||
| csrf | str | CSRF Token(位于cookie) | 必要 | |
|
||||
@@ -118,7 +118,7 @@ curl 'https://api.bilibili.com/x/ugcpay/trade/elec/pay/qr_code/create' \
|
||||
|
||||
**示例:**
|
||||
|
||||
当申请到的支付二维码未被扫描时,`data`.`ststus`的值为`2`
|
||||
当申请到的支付二维码未被扫描时,`data`.`status`的值为`2`
|
||||
|
||||
```shell
|
||||
curl -G 'https://api.bilibili.com/x/ugcpay/trade/elec/pay/order/status' \
|
||||
@@ -131,20 +131,20 @@ curl -G 'https://api.bilibili.com/x/ugcpay/trade/elec/pay/order/status' \
|
||||
|
||||
```json
|
||||
{
|
||||
"code":0,
|
||||
"message":"0",
|
||||
"ttl":1,
|
||||
"data":{
|
||||
"qr_token":"c7cbdc47fc424cd18f2146db653597b8",
|
||||
"mid":293793435,
|
||||
"status":2
|
||||
"code": 0,
|
||||
"message": "0",
|
||||
"ttl": 1,
|
||||
"data": {
|
||||
"qr_token": "c7cbdc47fc424cd18f2146db653597b8",
|
||||
"mid": 293793435,
|
||||
"status": 2
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
当申请到的支付二维码已扫描但未确认时,`data`.`ststus`的值为`3`
|
||||
当申请到的支付二维码已扫描但未确认时,`data`.`status`的值为`3`
|
||||
|
||||
```shell
|
||||
curl -G 'https://api.bilibili.com/x/ugcpay/trade/elec/pay/order/status' \
|
||||
@@ -157,20 +157,20 @@ curl -G 'https://api.bilibili.com/x/ugcpay/trade/elec/pay/order/status' \
|
||||
|
||||
```json
|
||||
{
|
||||
"code":0,
|
||||
"message":"0",
|
||||
"ttl":1,
|
||||
"data":{
|
||||
"qr_token":"c7cbdc47fc424cd18f2146db653597b8",
|
||||
"mid":293793435,
|
||||
"status":3
|
||||
"code": 0,
|
||||
"message": "0",
|
||||
"ttl": 1,
|
||||
"data": {
|
||||
"qr_token": "c7cbdc47fc424cd18f2146db653597b8",
|
||||
"mid": 293793435,
|
||||
"status": 3
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
成功支付后,`data`.`ststus`的值为`1`,且`data`.`order_no`存在留言token
|
||||
成功支付后,`data`.`status`的值为`1`,且`data`.`order_no`存在留言token
|
||||
|
||||
```shell
|
||||
curl -G 'https://api.bilibili.com/x/ugcpay/trade/elec/pay/order/status' \
|
||||
@@ -183,14 +183,14 @@ curl -G 'https://api.bilibili.com/x/ugcpay/trade/elec/pay/order/status' \
|
||||
|
||||
```json
|
||||
{
|
||||
"code":0,
|
||||
"message":"0",
|
||||
"ttl":1,
|
||||
"data":{
|
||||
"qr_token":"bd649c836c524550bfe22a369334fc05",
|
||||
"order_no":"BPTD36U3KP82I31RSSLG",
|
||||
"mid":293793435,
|
||||
"status":1
|
||||
"code": 0,
|
||||
"message": "0",
|
||||
"ttl": 1,
|
||||
"data": {
|
||||
"qr_token": "bd649c836c524550bfe22a369334fc05",
|
||||
"order_no": "BPTD36U3KP82I31RSSLG",
|
||||
"mid": 293793435,
|
||||
"status": 1
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
## 获取空间充电公示列表
|
||||
|
||||
> https://api.bilibili.com/x/ugcpay-rank/elec/month/up
|
||||
> <https://api.bilibili.com/x/ugcpay-rank/elec/month/up>
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------- | ---- | -------- | ---------------------------- |
|
||||
| code | num | 返回值 | 0:成功 <br />-400:请求错误<br />88214:up主未开通充电 |
|
||||
| code | num | 返回值 | 0:成功<br />-400:请求错误<br />88214:up主未开通充电 |
|
||||
| message | str | 错误信息 | |
|
||||
| ttl | num | 0 | |
|
||||
| data | obj | 数据本体 | |
|
||||
@@ -42,7 +42,6 @@
|
||||
| 0 | obj | 充电用户1 | |
|
||||
| n | obj | 充电用户(n+1) | 按照充电排名排列 |
|
||||
| …… | obj | …… | …… |
|
||||
| 29 | obj | 充电用户30 | 最后一项 |
|
||||
|
||||
`data`中的`list`数组中的对象:
|
||||
|
||||
@@ -60,11 +59,11 @@
|
||||
|
||||
`list`数组中的对象中的`vip_info`对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ---------- | ---- | -------------------- | ----------------------------------------- |
|
||||
| vipDueMsec | num | 大会员过期时间(?) | 恒为0 |
|
||||
| vipStatus | num | 大会员状态 | 0:无<br />1:有 |
|
||||
| vipType | num | 大会员类型 | 0:无<br />1:月会员<br />2:年会员及以上 |
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ---------- | ---- | -------------- | ----- |
|
||||
| vipDueMsec | num | 大会员过期时间 | 恒为0 |
|
||||
| vipStatus | num | 大会员状态 | 包月充电时恒为0<br />自定义充电:<br />0:无<br />1:有 |
|
||||
| vipType | num | 大会员类型 | 包月充电时恒为0<br />自定义充电:<br />0:无<br />1:月大会员<br />2:年度及以上大会员 |
|
||||
|
||||
**示例:**
|
||||
|
||||
@@ -72,8 +71,8 @@
|
||||
|
||||
```shell
|
||||
curl -G 'https://api.bilibili.com/x/ugcpay-rank/elec/month/up' \
|
||||
-A 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36' \
|
||||
--data-urlencode 'up_mid=53456'
|
||||
-A 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36' \
|
||||
--data-urlencode 'up_mid=53456'
|
||||
```
|
||||
|
||||
<details>
|
||||
@@ -81,62 +80,39 @@ curl -G 'https://api.bilibili.com/x/ugcpay-rank/elec/month/up' \
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 0,
|
||||
"message": "",
|
||||
"ttl": 0,
|
||||
"data": {
|
||||
"count": 397,
|
||||
"list": [
|
||||
{
|
||||
"uname": "Mars韩笑",
|
||||
"avatar": "https://i1.hdslb.com/bfs/face/a46599fa41cac672eda677e334f0be93cca02f1f.jpg",
|
||||
"mid": 53456,
|
||||
"pay_mid": 5683462,
|
||||
"rank": 1,
|
||||
"trend_type": 0,
|
||||
"vip_info": {
|
||||
"vipDueMsec": 0,
|
||||
"vipStatus": 1,
|
||||
"vipType": 2
|
||||
},
|
||||
"message": "你真棒,你是奇迹!(Warma真的是太棒了!",
|
||||
"message_hidden": 0
|
||||
},
|
||||
{
|
||||
"uname": "愚星-",
|
||||
"avatar": "https://i1.hdslb.com/bfs/face/7e4a8b150567a20a1b075aa3894dd3674a1e6ebe.jpg",
|
||||
"mid": 53456,
|
||||
"pay_mid": 382630072,
|
||||
"rank": 2,
|
||||
"trend_type": 0,
|
||||
"vip_info": {
|
||||
"vipDueMsec": 0,
|
||||
"vipStatus": 1,
|
||||
"vipType": 1
|
||||
},
|
||||
"message": "感谢您给我带来的快乐!我的人生遇见你是我的荣幸!!",
|
||||
"message_hidden": 0
|
||||
},
|
||||
{
|
||||
"uname": "なか酱",
|
||||
"avatar": "https://i0.hdslb.com/bfs/face/d4b74091d7f1c336399625dc062ddc93d676bcdc.jpg",
|
||||
"mid": 53456,
|
||||
"pay_mid": 446080731,
|
||||
"rank": 3,
|
||||
"trend_type": 0,
|
||||
"vip_info": {
|
||||
"vipDueMsec": 0,
|
||||
"vipStatus": 1,
|
||||
"vipType": 2
|
||||
},
|
||||
"message": "",
|
||||
"message_hidden": 0
|
||||
}
|
||||
],
|
||||
"total_count": 27291,
|
||||
"total": 27291,
|
||||
"special_day": 0
|
||||
}
|
||||
"code": 0,
|
||||
"message": "",
|
||||
"ttl": 0,
|
||||
"data": {
|
||||
"count": 8521,
|
||||
"list": [
|
||||
{
|
||||
"uname": "云梦澡堂",
|
||||
"avatar": "https://i1.hdslb.com/bfs/face/6589df5fdac0f80593f6a86e4d88dc08e25df3d2.jpg",
|
||||
"mid": 53456,
|
||||
"pay_mid": 1555775947,
|
||||
"rank": 1,
|
||||
"trend_type": 0,
|
||||
"vip_info": { "vipDueMsec": 0, "vipStatus": 0, "vipType": 0 },
|
||||
"message": "",
|
||||
"message_hidden": 0
|
||||
},
|
||||
{
|
||||
"uname": "在下小天子",
|
||||
"avatar": "https://i1.hdslb.com/bfs/face/a3bfbe6186889bb50dcd87c1156d07a70227a25b.jpg",
|
||||
"mid": 53456,
|
||||
"pay_mid": 508630801,
|
||||
"rank": 2,
|
||||
"trend_type": 0,
|
||||
"vip_info": { "vipDueMsec": 0, "vipStatus": 0, "vipType": 0 },
|
||||
"message": "",
|
||||
"message_hidden": 0
|
||||
}
|
||||
],
|
||||
"total_count": 41919,
|
||||
"total": 41919,
|
||||
"special_day": 0
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
@@ -144,7 +120,7 @@ curl -G 'https://api.bilibili.com/x/ugcpay-rank/elec/month/up' \
|
||||
|
||||
## 获取视频充电鸣谢名单
|
||||
|
||||
> https://api.bilibili.com/x/web-interface/elec/show
|
||||
> <https://api.bilibili.com/x/web-interface/elec/show>
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
@@ -169,22 +145,52 @@ curl -G 'https://api.bilibili.com/x/ugcpay-rank/elec/month/up' \
|
||||
|
||||
`data`对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ----------- | ----- | ---------------- | ------------ |
|
||||
| show_info | obj | 展示选项 | |
|
||||
| av_count | num | 目标视频充电人数 | |
|
||||
| count | num | 本月充电人数 | |
|
||||
| total_count | num | 总计充电人数 | |
|
||||
| special_day | num | 0 | 作用尚不明确 |
|
||||
| display_num | num | 0 | 作用尚不明确 |
|
||||
| list | array | 本月充电用户列表 | |
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------------- | ----- | ---------------- | ------------ |
|
||||
| show_info | obj | 展示选项 | |
|
||||
| av_count | num | 目标视频充电人数 | |
|
||||
| count | num | 本月充电人数 | |
|
||||
| total_count | num | 总计充电人数 | |
|
||||
| special_day | num | 0 | 作用尚不明确 |
|
||||
| display_num | num | 0 | 作用尚不明确 |
|
||||
| cnt_priv_type | num | 0 | 作用尚不明确 |
|
||||
| list | array | 本月充电用户列表 | |
|
||||
|
||||
`data`中的`show_info`对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ----- | ---- | ------------------------ | ----------------------------- |
|
||||
| show | bool | 是否展示视频充电鸣谢名单 | false:不展示<br />true:展示 |
|
||||
| state | num | 0 | |
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ---------- | ---- | ------------------------ | ---------------- |
|
||||
| show | bool | 是否展示视频充电鸣谢名单 | |
|
||||
| state | num | 充电功能开启状态 | -1:未开通充电功能<br />1:已开通自定义充电<br />2:已开通包月、自定义充电<br />3:已开通包月高档、自定义充电 |
|
||||
| title | str | 充电按钮显示文字 | 空字符串或 `充电` 或 `充电中` |
|
||||
| jump_url | str | 跳转url | |
|
||||
| icon | str | 充电图标 | |
|
||||
| high_level | obj | 充电专属视频信息 | |
|
||||
| with_qa_id | num | 充电问答id | |
|
||||
|
||||
`show_info`中的`high_level`对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| -------------- | ---- | ------------------------------ | ---------------- |
|
||||
| privilege_type | num | 解锁视频所需最低定价档位的代码 | 见[充电档位代码与定价](../electric/monthly.md#充电档位代码privilege_type与定价) |
|
||||
| title | str | 提示标题 | `该视频为「{充电档位名称}」专属视频` |
|
||||
| sub_title | str | 提示子标题 | `开通「{充电档位定价}元档包月充电」即可观看` |
|
||||
| show_button | bool | 是否显示按钮 | |
|
||||
| button_text | str | 按钮文本 | `去开通` |
|
||||
| jump_url | obj | 跳转url信息 | 详细信息有待补充 |
|
||||
| intro | str | 充电介绍语 | |
|
||||
| open | bool | (?) | |
|
||||
| new | bool | (?) | |
|
||||
| question_text | str | (?) | |
|
||||
| qa_detail_link | str | (?) | |
|
||||
|
||||
`high_level`中的`jump_url`对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| --------------- | ---- | ----------------------- | ---- |
|
||||
| up_link | str | UP主包月充电购买页面url | |
|
||||
| paywall_link | str | 视频试看后的提示页面url | |
|
||||
| previewbar_link | str | 视频预览页面url | |
|
||||
|
||||
`data`中的`list`数组:
|
||||
|
||||
@@ -193,7 +199,6 @@ curl -G 'https://api.bilibili.com/x/ugcpay-rank/elec/month/up' \
|
||||
| 0 | obj | 充电用户1 | |
|
||||
| n | obj | 充电用户(n+1) | 按照充电排名排列 |
|
||||
| …… | obj | …… | …… |
|
||||
| 29 | obj | 充电用户30 | 最后一项 |
|
||||
|
||||
`data`中的`list`数组中的对象:
|
||||
|
||||
@@ -211,11 +216,11 @@ curl -G 'https://api.bilibili.com/x/ugcpay-rank/elec/month/up' \
|
||||
|
||||
`data`中的`list`数组中的`vip_info`对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ---------- | ---- | ---------- | ----------------------------------- |
|
||||
| vipType | num | 大会员类型 | 0:无<br />1:月会员<br />2:年会员 |
|
||||
| vipDueMsec | num | 0 | 作用尚不明确 |
|
||||
| vipStatus | num | 大会员状态 | 0:无<br />1:有 |
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ---------- | ---- | -------------- | ----- |
|
||||
| vipType | num | 大会员类型 | 包月充电时恒为0<br />自定义充电:<br />0:无<br />1:月大会员<br />2:年度及以上大会员 |
|
||||
| vipDueMsec | num | 大会员过期时间 | 恒为0 |
|
||||
| vipStatus | num | 大会员状态 | 包月充电时恒为0<br />自定义充电:<br />0:无<br />1:有 |
|
||||
|
||||
**示例:**
|
||||
|
||||
@@ -225,16 +230,16 @@ avid方式:
|
||||
|
||||
```shell
|
||||
curl -G 'https://api.bilibili.com/x/web-interface/elec/show' \
|
||||
--data-urlencode 'mid=53456' \
|
||||
--data-urlencode 'aid=967773538'
|
||||
--data-urlencode 'mid=53456' \
|
||||
--data-urlencode 'aid=967773538'
|
||||
```
|
||||
|
||||
bvid方式:
|
||||
|
||||
```shell
|
||||
curl -G 'https://api.bilibili.com/x/web-interface/elec/show' \
|
||||
--data-urlencode 'mid=53456' \
|
||||
--data-urlencode 'bvid=BV1up4y1y77i'
|
||||
--data-urlencode 'mid=53456' \
|
||||
--data-urlencode 'bvid=BV1up4y1y77i'
|
||||
```
|
||||
|
||||
<details>
|
||||
@@ -248,45 +253,51 @@ curl -G 'https://api.bilibili.com/x/web-interface/elec/show' \
|
||||
"data": {
|
||||
"show_info": {
|
||||
"show": true,
|
||||
"state": 0
|
||||
"state": 2,
|
||||
"title": "充电",
|
||||
"jump_url": "https://www.bilibili.com/h5/upower/index?mid=53456&navhide=1&prePage=video&oid=967773538",
|
||||
"icon": "https://i0.hdslb.com/bfs/garb/item/33e2e72d9a0c855f036b4cb55448f44af67a0635.png",
|
||||
"high_level": {
|
||||
"privilege_type": 0,
|
||||
"title": "",
|
||||
"sub_title": "",
|
||||
"show_button": false,
|
||||
"button_text": "",
|
||||
"jump_url": { "up_link": "", "paywall_link": "", "previewbar_link": "" },
|
||||
"intro": "",
|
||||
"open": false,
|
||||
"new": false
|
||||
}
|
||||
},
|
||||
"av_count": 0,
|
||||
"count": 0,
|
||||
"total_count": 19422,
|
||||
"total_count": 41919,
|
||||
"special_day": 0,
|
||||
"display_num": 0,
|
||||
"cnt_priv_type": 0,
|
||||
"list": [
|
||||
{
|
||||
"mid": 53456,
|
||||
"pay_mid": 1216085164,
|
||||
"pay_mid": 1555775947,
|
||||
"rank": 1,
|
||||
"uname": "JZ72",
|
||||
"avatar": "http://i1.hdslb.com/bfs/face/3d741682fafc286999b5e8089a844ae4f46651fe.jpg",
|
||||
"message": "Warma YYDS ",
|
||||
"uname": "云梦澡堂",
|
||||
"avatar": "https://i1.hdslb.com/bfs/face/6589df5fdac0f80593f6a86e4d88dc08e25df3d2.jpg",
|
||||
"message": "",
|
||||
"msg_deleted": 0,
|
||||
"vip_info": {
|
||||
"vipType": 2,
|
||||
"vipDueMsec": 0,
|
||||
"vipStatus": 1
|
||||
},
|
||||
"vip_info": { "vipType": 0, "vipDueMsec": 0, "vipStatus": 0 },
|
||||
"trend_type": 0
|
||||
},
|
||||
{
|
||||
"mid": 53456,
|
||||
"pay_mid": 305858373,
|
||||
"pay_mid": 508630801,
|
||||
"rank": 2,
|
||||
"uname": "适应性神经系统",
|
||||
"avatar": "http://i0.hdslb.com/bfs/face/2ad38dec879f66c32b5e5cb1750cb3f3e446bf91.jpg",
|
||||
"uname": "在下小天子",
|
||||
"avatar": "https://i1.hdslb.com/bfs/face/a3bfbe6186889bb50dcd87c1156d07a70227a25b.jpg",
|
||||
"message": "",
|
||||
"msg_deleted": 0,
|
||||
"vip_info": {
|
||||
"vipType": 1,
|
||||
"vipDueMsec": 0,
|
||||
"vipStatus": 0
|
||||
},
|
||||
"vip_info": { "vipType": 0, "vipDueMsec": 0, "vipStatus": 0 },
|
||||
"trend_type": 0
|
||||
},
|
||||
......
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -296,7 +307,7 @@ curl -G 'https://api.bilibili.com/x/web-interface/elec/show' \
|
||||
|
||||
## 查询我收到的充电列表
|
||||
|
||||
> https://pay.bilibili.com/bk/brokerage/listForCustomerRechargeRecord
|
||||
> <https://pay.bilibili.com/bk/brokerage/listForCustomerRechargeRecord>
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
@@ -307,7 +318,7 @@ curl -G 'https://api.bilibili.com/x/web-interface/elec/show' \
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| ----------- | ---- | -------- | ------ | ------------------- |
|
||||
| currentPage | num | 页数 | 必要 | |
|
||||
| pageSize | num | 分页大小 | 必要 | 取值范围[1,50] |
|
||||
| pageSize | num | 分页大小 | 必要 | 取值范围\[1,50\] |
|
||||
| customerId | num | (?) | 必要 | 目前为固定值:10026 |
|
||||
| beginTime | str | 开始日期 | 非必要 | yyyy-MM-dd |
|
||||
| endTime | str | 结束日期 | 非必要 | yyyy-MM-dd |
|
||||
@@ -318,12 +329,12 @@ curl -G 'https://api.bilibili.com/x/web-interface/elec/show' \
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------- | ---- | -------- | --------------------------- |
|
||||
| code | num | 返回值 | 0:成功<br />800501007:user not login<br />800501008:内部错误<br /> 800501011:请求参数有误 |
|
||||
| code | num | 返回值 | 0:成功<br />800501007:user not login<br />800501008:内部错误<br />800501011:请求参数有误 |
|
||||
| errno | num | | |
|
||||
| msg | str | | |
|
||||
| showMsg | str | | |
|
||||
| success | bool | | |
|
||||
| data | obj | 信息本体 | |
|
||||
| success | bool | | |
|
||||
|
||||
`data`对象:
|
||||
|
||||
@@ -342,18 +353,6 @@ curl -G 'https://api.bilibili.com/x/web-interface/elec/show' \
|
||||
| totalCount | num | 记录总数 | |
|
||||
| totalPage | num | 总页数 | |
|
||||
|
||||
`config`数组中的对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ----------------- | ---- | ---- | ---------- |
|
||||
| mid | null | | 总是为null |
|
||||
| name | null | | 总是为null |
|
||||
| avatar | null | | 总是为null |
|
||||
| originalThirdCoin | null | | 总是为null |
|
||||
| brokerage | null | | 总是为null |
|
||||
| remark | null | | 总是为null |
|
||||
| ctime | null | | 总是为null |
|
||||
|
||||
`result`数组中的对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
@@ -366,14 +365,26 @@ curl -G 'https://api.bilibili.com/x/web-interface/elec/show' \
|
||||
| remark | str | 充电渠道 | Web/安卓/iOS |
|
||||
| ctime | str | 充电时间 | yyyy-MM-dd HH:mm:ss |
|
||||
|
||||
`config`数组中的对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ----------------- | ---- | ---- | ---------- |
|
||||
| mid | null | | 总是为null |
|
||||
| name | null | | 总是为null |
|
||||
| avatar | null | | 总是为null |
|
||||
| originalThirdCoin | null | | 总是为null |
|
||||
| brokerage | null | | 总是为null |
|
||||
| remark | null | | 总是为null |
|
||||
| ctime | null | | 总是为null |
|
||||
|
||||
**示例:**
|
||||
|
||||
```shell
|
||||
curl -G 'https://pay.bilibili.com/bk/brokerage/listForCustomerRechargeRecord' \
|
||||
--data-urlencode 'currentPage=1' \
|
||||
--data-urlencode 'pageSize=2' \
|
||||
--data-urlencode 'customerId=10026' \
|
||||
-b 'SESSDATA=xxx'
|
||||
--data-urlencode 'currentPage=1' \
|
||||
--data-urlencode 'pageSize=2' \
|
||||
--data-urlencode 'customerId=10026' \
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
<details>
|
||||
@@ -432,7 +443,7 @@ curl -G 'https://pay.bilibili.com/bk/brokerage/listForCustomerRechargeRecord' \
|
||||
|
||||
## 查询历史充电数据
|
||||
|
||||
> https://member.bilibili.com/x/h5/elec/rank/recent
|
||||
> <https://member.bilibili.com/x/h5/elec/rank/recent>
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
@@ -469,7 +480,7 @@ curl -G 'https://pay.bilibili.com/bk/brokerage/listForCustomerRechargeRecord' \
|
||||
| -------- | ---- | ---------- | ------------------- |
|
||||
| aid | num | 0 | |
|
||||
| bvid | str | 空 | |
|
||||
| elec_num | num | 充电电池数 | |
|
||||
| elec_num | num | 充电电池数 | |
|
||||
| title | str | 空 | |
|
||||
| uname | str | 空 | |
|
||||
| avatar | str | 空 | |
|
||||
@@ -487,7 +498,7 @@ curl -G 'https://pay.bilibili.com/bk/brokerage/listForCustomerRechargeRecord' \
|
||||
|
||||
```shell
|
||||
curl -G 'https://member.bilibili.com/x/h5/elec/rank/recent' \
|
||||
-b 'SESSDATA=xxx'
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
<details>
|
||||
@@ -495,36 +506,36 @@ curl -G 'https://member.bilibili.com/x/h5/elec/rank/recent' \
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 0,
|
||||
"message": "0",
|
||||
"ttl": 1,
|
||||
"data": {
|
||||
"list": [
|
||||
{
|
||||
"aid": 0,
|
||||
"bvid": "",
|
||||
"elec_num": 50,
|
||||
"title": "",
|
||||
"uname": "",
|
||||
"avatar": "",
|
||||
"ctime": "2020-04-02 03:12:22"
|
||||
},
|
||||
{
|
||||
"aid": 0,
|
||||
"bvid": "",
|
||||
"elec_num": 20,
|
||||
"title": "",
|
||||
"uname": "",
|
||||
"avatar": "",
|
||||
"ctime": "2020-04-02 03:12:00"
|
||||
}
|
||||
],
|
||||
"pager": {
|
||||
"current": 1,
|
||||
"size": 20,
|
||||
"total": 38
|
||||
}
|
||||
"code": 0,
|
||||
"message": "0",
|
||||
"ttl": 1,
|
||||
"data": {
|
||||
"list": [
|
||||
{
|
||||
"aid": 0,
|
||||
"bvid": "",
|
||||
"elec_num": 50,
|
||||
"title": "",
|
||||
"uname": "",
|
||||
"avatar": "",
|
||||
"ctime": "2020-04-02 03:12:22"
|
||||
},
|
||||
{
|
||||
"aid": 0,
|
||||
"bvid": "",
|
||||
"elec_num": 20,
|
||||
"title": "",
|
||||
"uname": "",
|
||||
"avatar": "",
|
||||
"ctime": "2020-04-02 03:12:00"
|
||||
}
|
||||
],
|
||||
"pager": {
|
||||
"current": 1,
|
||||
"size": 20,
|
||||
"total": 38
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
**正文参数( application/x-www-form-urlencoded ):**
|
||||
**正文参数(application/x-www-form-urlencoded):**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| -------- | ---- | ------------------------ | ------ | ---- |
|
||||
@@ -32,10 +32,10 @@
|
||||
|
||||
```shell
|
||||
curl 'https://api.bilibili.com/x/ugcpay/trade/elec/message' \
|
||||
--data-urlencode 'order_id=BPRG5CEC3VUPOOANA540' \
|
||||
--data-urlencode 'message=支持一下大佬' \
|
||||
--data-urlencode 'csrf=xxx' \
|
||||
-b 'SESSDATA=xxx'
|
||||
--data-urlencode 'order_id=BPRG5CEC3VUPOOANA540' \
|
||||
--data-urlencode 'message=支持一下大佬' \
|
||||
--data-urlencode 'csrf=xxx' \
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
<details>
|
||||
@@ -43,9 +43,9 @@ curl 'https://api.bilibili.com/x/ugcpay/trade/elec/message' \
|
||||
|
||||
```json
|
||||
{
|
||||
"code":0,
|
||||
"message":"0",
|
||||
"ttl":1
|
||||
"code": 0,
|
||||
"message": "0",
|
||||
"ttl": 1
|
||||
}
|
||||
```
|
||||
|
||||
@@ -55,71 +55,71 @@ curl 'https://api.bilibili.com/x/ugcpay/trade/elec/message' \
|
||||
|
||||
> https://member.bilibili.com/x/web/elec/remark/list
|
||||
|
||||
*请求方式:GET*
|
||||
*请求方式:GET*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
**url参数:**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| ------ | ---- | ------------ | ------------ | ------------------ |
|
||||
| begin | str | 起始日期 | | 默认2016-01-01 |
|
||||
| end | str | 结束日期 | | 默认2050-01-01 |
|
||||
| pn | str | 页数 | | |
|
||||
| ps | str | 分页大小 | | 取值范围[1,12] |
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| ------ | ---- | --------- | ------ | ---------------- |
|
||||
| begin | str | 起始日期 | 非必要 | 默认2016-01-01 |
|
||||
| end | str | 结束日期 | 非必要 | 默认2050-01-01 |
|
||||
| pn | str | 页数 | 非必要 | |
|
||||
| ps | str | 分页大小 | 非必要 | 取值范围\[1,12\] |
|
||||
|
||||
**json回复:**
|
||||
|
||||
根对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------- | ---- | -------- | --------------------------- |
|
||||
| code | num | 返回值 | 0:成功<br />-101:账号未登录|
|
||||
| msg | str | 0 | |
|
||||
| ttl | num | 1 | |
|
||||
| data | obj | 信息本体 | |
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------- | ---- | -------- | ----------------------------- |
|
||||
| code | num | 返回值 | 0:成功<br />-101:账号未登录 |
|
||||
| msg | str | 错误信息 | 成功时为`0` |
|
||||
| ttl | num | 1 | |
|
||||
| data | obj | 信息本体 | |
|
||||
|
||||
`data`对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| -------- | ----- | ------ | ---- |
|
||||
| page | obj | 分页信息 | |
|
||||
| list | array | 信息本体 | |
|
||||
|
||||
`page`对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| -------- | ----- | ------ | ---- |
|
||||
| current | num | 当前页数 | |
|
||||
| size | num | 当前分页大小 | |
|
||||
| total | num | 记录总数 | |
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ----- | ----- | -------- | ---- |
|
||||
| list | array | 信息本体 | |
|
||||
| pager | obj | 分页信息 | |
|
||||
|
||||
`list`数组中的对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| -------- | ----- | ------ | ---- |
|
||||
| aid | num | | |
|
||||
| bvid | str | | |
|
||||
| id | num | 留言记录id | |
|
||||
| mid | num | | |
|
||||
| reply_mid | num | 0| |
|
||||
| elec_num | num | 0 | |
|
||||
| state | num | UP是否已经回复这条留言 | 0:未回复<br />1:已回复 |
|
||||
| msg | str | 留言信息 | |
|
||||
| aname | str | 空 | |
|
||||
| uname | str |空 | |
|
||||
| avator | str | 空 | |
|
||||
| reply_name | str | 空 | |
|
||||
| reply_avator | str | 空 | |
|
||||
| reply_msg | str | 空 | |
|
||||
| ctime | num | 留言时间 | 毫秒级时间戳 |
|
||||
| reply_time | num | 0 | |
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------------ | ---- | ---------------------- | ---- |
|
||||
| aid | num | | |
|
||||
| bvid | str | | |
|
||||
| id | num | 留言记录id | |
|
||||
| mid | num | 0 | |
|
||||
| reply_mid | num | 0 | |
|
||||
| elec_num | num | 0 | |
|
||||
| state | num | UP是否已经回复这条留言 | 0:未回复<br />1:已回复 |
|
||||
| msg | str | 留言信息 | |
|
||||
| aname | str | 空 | |
|
||||
| uname | str | 空 | |
|
||||
| avator | str | 空 | |
|
||||
| reply_name | str | 空 | |
|
||||
| reply_avator | str | 空 | |
|
||||
| reply_msg | str | 空 | |
|
||||
| ctime | num | 留言时间 | 毫秒级时间戳 |
|
||||
| reply_time | num | 0 | |
|
||||
|
||||
`pager`对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------- | ---- | ------------ | ---- |
|
||||
| current | num | 当前页数 | |
|
||||
| size | num | 当前分页大小 | |
|
||||
| total | num | 记录总数 | |
|
||||
|
||||
**示例:**
|
||||
|
||||
```shell
|
||||
curl -L -X GET 'https://member.bilibili.com/x/web/elec/remark/list?begin=2016-01-01&end=2050-01-01&pn=1&ps=10' \
|
||||
-H 'Cookie: SESSDATA=xxx;'
|
||||
curl 'https://member.bilibili.com/x/web/elec/remark/list?begin=2016-01-01&end=2050-01-01&pn=1&ps=10' \
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
<details>
|
||||
@@ -166,51 +166,53 @@ curl -L -X GET 'https://member.bilibili.com/x/web/elec/remark/list?begin=2016-01
|
||||
|
||||
> https://member.bilibili.com/x/web/elec/remark/detail
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
**url参数:**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| -------- | ---- | -------- | ------ | -------------------------------- |
|
||||
| id | num | 留言id | 必要 | |
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| ------ | ---- | -------- | ------ | ---- |
|
||||
| id | num | 留言id | 必要 | |
|
||||
|
||||
**json回复:**
|
||||
|
||||
根对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------- | ---- | -------- | --------------------------- |
|
||||
| code | num | 返回值 | 0:成功<br />-101:账号未登录<br />-400:请求错误|
|
||||
| message | str | 0 | |
|
||||
| ttl | num | 1 | |
|
||||
| data | obj | 信息本体 | |
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------- | ---- | -------- | ------------------------------------------------- |
|
||||
| code | num | 返回值 | 0:成功<br />-101:账号未登录<br />-400:请求错误 |
|
||||
| message | str | 错误信息 | 成功时为 `0` |
|
||||
| ttl | num | 1 | |
|
||||
| data | obj | 信息本体 | |
|
||||
|
||||
`data`对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| -------- | ----- | ------ | ---- |
|
||||
| aid | num | | |
|
||||
| bvid | str | | |
|
||||
| id | num | 留言id | |
|
||||
| mid | num | 留言者uid(充电用户) | |
|
||||
| reply_mid | num | UP主uid | |
|
||||
| elec_num | num | 0 | |
|
||||
| state | num | UP是否已经回复这条留言 | 0:未回复<br />1:已回复 |
|
||||
| msg | str | 留言内容 | |
|
||||
| aname | str | 空 | |
|
||||
| uname | str | 留言者用户名 | |
|
||||
| avator | str | 留言者头像 | |
|
||||
| reply_name | str | UP主用户名 | |
|
||||
| reply_avator | str | UP主头像 | |
|
||||
| reply_msg | str | 回复内容 | |
|
||||
| ctime | num | 留言时间 | 毫秒级时间戳 |
|
||||
| reply_time | num | 回复时间 | 毫秒级时间戳 |
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------------ | ---- | ---------------------- | ---- |
|
||||
| aid | num | | |
|
||||
| bvid | str | | |
|
||||
| id | num | 留言id | |
|
||||
| mid | num | 留言者mid(充电用户) | |
|
||||
| reply_mid | num | UP主mid | |
|
||||
| elec_num | num | 0 | |
|
||||
| state | num | UP是否已经回复这条留言 | 0:未回复<br />1:已回复 |
|
||||
| msg | str | 留言内容 | |
|
||||
| aname | str | 空 | |
|
||||
| uname | str | 留言者用户名 | |
|
||||
| avator | str | 留言者头像 | |
|
||||
| reply_name | str | UP主用户名 | |
|
||||
| reply_avator | str | UP主头像 | |
|
||||
| reply_msg | str | 回复内容 | |
|
||||
| ctime | num | 留言时间 | 毫秒级时间戳 |
|
||||
| reply_time | num | 回复时间 | 毫秒级时间戳 |
|
||||
|
||||
**示例:**
|
||||
|
||||
```shell
|
||||
curl -L -X GET 'https://member.bilibili.com/x/web/elec/remark/detail?id=6507563' \
|
||||
-H 'cookie: SESSDATA=xxx'
|
||||
curl 'https://member.bilibili.com/x/web/elec/remark/detail?id=6507563' \
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
<details>
|
||||
@@ -252,13 +254,13 @@ curl -L -X GET 'https://member.bilibili.com/x/web/elec/remark/detail?id=6507563'
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
**正文参数( application/x-www-form-urlencoded ):**
|
||||
**正文参数(application/x-www-form-urlencoded):**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| ------------ | ------ | ------------------------ | -------------- | ------------------------------------------------------------ |
|
||||
| csrf | str | csrf | 必要 | |
|
||||
| id | num | 留言id | 必要 | |
|
||||
| msg | str | 回复信息 | | |
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| ------ | ---- | -------- | ------ | ---- |
|
||||
| csrf | str | csrf | 必要 | |
|
||||
| id | num | 留言id | 必要 | |
|
||||
| msg | str | 回复信息 | 必要 | |
|
||||
|
||||
**json回复:**
|
||||
|
||||
@@ -266,19 +268,19 @@ curl -L -X GET 'https://member.bilibili.com/x/web/elec/remark/detail?id=6507563'
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------- | ---- | -------- | ------------------------------------------------------------ |
|
||||
| code | num | 返回值 | 0:成功<br />-101:账号未登录<br />-111:csrf 校验失败<br />-400:请求错误20004:充电服务异常<br /> |
|
||||
| message | str | 错误信息 | |
|
||||
| code | num | 返回值 | 0:成功<br />-101:账号未登录<br />-111:csrf 校验失败<br />-400:请求错误<br />20004:充电服务异常 |
|
||||
| message | str | 错误信息 | |
|
||||
| ttl | num | 1 | |
|
||||
| data | num | 数据本体 | 1:成功<br />2:失败 |
|
||||
|
||||
**示例:**
|
||||
|
||||
```shell
|
||||
curl -L -X POST 'https://member.bilibili.com/x/web/elec/remark/reply' \
|
||||
-H 'cookie: SESSDATA=xxx' \
|
||||
-H 'Content-Type: application/x-www-form-urlencoded' \
|
||||
--data-urlencode 'csrf=xxx' \
|
||||
--data-urlencode 'id=6258929' \
|
||||
--data-urlencode 'msg=( ̄3 ̄)'
|
||||
curl 'https://member.bilibili.com/x/web/elec/remark/reply' \
|
||||
-b 'SESSDATA=xxx' \
|
||||
--data-urlencode 'csrf=xxx' \
|
||||
--data-urlencode 'id=6258929' \
|
||||
--data-urlencode 'msg=( ̄3 ̄)'
|
||||
```
|
||||
|
||||
<details>
|
||||
|
||||
@@ -2,9 +2,27 @@
|
||||
|
||||
<img src="../../assets/img/battery-100.png" width="100" height="100"/>
|
||||
|
||||
## 常量说明
|
||||
|
||||
### 充电档位代码(`privilege_type`)与定价
|
||||
|
||||
| 代码 | 定价(单位:元人民币) |
|
||||
| :--: | :--------------------: |
|
||||
| 10 | 6 |
|
||||
| 20 | 30 |
|
||||
| 30 | 50 |
|
||||
| 40 | 88 |
|
||||
| 50 | 128 |
|
||||
| 60 | 288 |
|
||||
| 70 | 588 |
|
||||
| 80 | 998 |
|
||||
| 100 | 18 |
|
||||
| 110 | 238 |
|
||||
| 130 | 68 |
|
||||
|
||||
## 获取包月充电列表
|
||||
|
||||
> https://api.live.bilibili.com/xlive/revenue/v1/guard/getChargeRecord
|
||||
> <https://api.live.bilibili.com/xlive/revenue/v1/guard/getChargeRecord>
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
@@ -49,31 +67,37 @@
|
||||
|
||||
数组`list`中的对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| --------- | ----- | --------------- | ------ |
|
||||
| up_uid | num | 充电UP主mid | |
|
||||
| user_name | str | 充电UP主昵称 | |
|
||||
| user_face | str | 充电UP主头像url | |
|
||||
| item | array | 充电详情 | |
|
||||
| start | num | 开始充电时间 | 时间戳 |
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ---------------- | ----- | ------------------------ | ---------- |
|
||||
| up_uid | num | 充电UP主mid | |
|
||||
| user_name | str | 充电UP主昵称 | |
|
||||
| user_face | str | 充电UP主头像url | |
|
||||
| item | array | 充电详情 | |
|
||||
| start | num | 开始充电时间 | 秒级时间戳 |
|
||||
| high_level_state | num | 是否可对UP主进行高档充电 | |
|
||||
| elec_reply_state | num | 是否可对UP主进行专属问答 | 0:否<br />1:是<br />2:状态未知 |
|
||||
|
||||
数组`list`中的对象中的`item`数组:
|
||||
|
||||
| 项 | 类型 | 内容 | 备注 |
|
||||
| ---- | ---- | -------- | -------- |
|
||||
| 0 | obj | 充电详情 | 套了个娃 |
|
||||
| 项 | 类型 | 内容 | 备注 |
|
||||
| ---- | ---- | ------------- | -------- |
|
||||
| 0 | obj | 充电档位1 | |
|
||||
| n | obj | 充电档位(n+1) | |
|
||||
| …… | obj | …… | …… |
|
||||
|
||||
数组`item`中的对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| -------------- | --------------------------------------------- | ---------------- | ---------------- |
|
||||
| privilege_type | num | 10(?) | **作用尚不明确** |
|
||||
| privilege_type | num | 充电档位代码 | 详见[充电档位代码与定价](#充电档位代码privilege_type与定价) |
|
||||
| icon | str | 充电图标 | |
|
||||
| name | str | `包月充电` | |
|
||||
| expire_time | num | 充电过期时间 | 时间戳 |
|
||||
| name | str | 充电档位名称 | |
|
||||
| expire_time | num | 该档位过期时间 | 秒级时间戳 |
|
||||
| renew | 开启自动续费时:obj<br />关闭自动续费时:null | 充电自动续费详情 | |
|
||||
| start_time | num | 该档位生效时间 | 秒级时间戳 |
|
||||
| renew_list | 开启自动续费时:array<br />关闭自动续费时:null | 充电自动续费列表 | |
|
||||
|
||||
数组`item`中的对象中的`renew`对象:
|
||||
`renew`对象、`renew_list`数组中的对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ----------------- | ---- | ------------ | ------------------------------------------------- |
|
||||
@@ -81,22 +105,22 @@
|
||||
| ruid | num | UP主的mid | |
|
||||
| goods_id | num | 充电类型 | 172:一个月<br />173:连续包月<br />174:连续包年 |
|
||||
| status | num | 充电状态 | 1 |
|
||||
| next_execute_time | num | 下次续费时间 | 时间戳 |
|
||||
| signed_time | num | 签约时间 | 时间戳 |
|
||||
| next_execute_time | num | 下次续费时间 | 秒级时间戳 |
|
||||
| signed_time | num | 签约时间 | 秒级时间戳 |
|
||||
| signed_price | num | 下次续费金额 | 单位为千分之一元人民币 |
|
||||
| pay_channel | num | 签约平台 | 2:微信支付<br />4:支付宝 |
|
||||
| period | num | 下次充电天数 | |
|
||||
| mobile_app | str | 充电渠道 | 可为`android`等 |
|
||||
|
||||
**示例:**
|
||||
|
||||
获取自己正在使用的包月充电的列表
|
||||
|
||||
|
||||
```shell
|
||||
curl 'https://api.live.bilibili.com/xlive/revenue/v1/guard/getChargeRecord' \
|
||||
--data-urlencode 'page=1' \
|
||||
--data-urlencode 'type=1' \
|
||||
-b 'SESSDATA=xxx'
|
||||
--data-urlencode 'page=1' \
|
||||
--data-urlencode 'type=1' \
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
<details>
|
||||
@@ -104,72 +128,107 @@ curl 'https://api.live.bilibili.com/xlive/revenue/v1/guard/getChargeRecord' \
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 0,
|
||||
"message": "0",
|
||||
"ttl": 1,
|
||||
"data": {
|
||||
"list": [
|
||||
{
|
||||
"up_uid": 2233,
|
||||
"user_name": "2233",
|
||||
"user_face": "https://i0.hdslb.com/bfs/face/noface.jpg",
|
||||
"item": [
|
||||
{
|
||||
"privilege_type": 10,
|
||||
"icon": "https://s1.hdslb.com/bfs/templar/york-static/lightning_icon@2x.png",
|
||||
"name": "包月充电",
|
||||
"expire_time": 1703519999,
|
||||
"renew": {
|
||||
"uid": 425503913,
|
||||
"ruid": 2233,
|
||||
"goods_id": 174,
|
||||
"status": 1,
|
||||
"next_execute_time": 1703174400,
|
||||
"signed_time": 1671618921,
|
||||
"signed_price": 36000,
|
||||
"pay_channel": 2,
|
||||
"period": 366
|
||||
}
|
||||
}
|
||||
],
|
||||
"start": 1669183804
|
||||
"code": 0,
|
||||
"message": "0",
|
||||
"ttl": 1,
|
||||
"data": {
|
||||
"list": [
|
||||
{
|
||||
"up_uid": 2233,
|
||||
"user_name": "2233",
|
||||
"user_face": "https://i0.hdslb.com/bfs/face/noface.jpg",
|
||||
"item": [
|
||||
{
|
||||
"privilege_type": 10,
|
||||
"icon": "https://s1.hdslb.com/bfs/templar/york-static/lightning_icon@2x.png",
|
||||
"name": "为TA充电",
|
||||
"expire_time": 1703519999,
|
||||
"renew": {
|
||||
"uid": 425503913,
|
||||
"ruid": 2233,
|
||||
"goods_id": 174,
|
||||
"status": 1,
|
||||
"next_execute_time": 1703174400,
|
||||
"signed_time": 1671618921,
|
||||
"signed_price": 36000,
|
||||
"pay_channel": 2,
|
||||
"period": 366,
|
||||
"mobile_app": "android"
|
||||
},
|
||||
{
|
||||
"up_uid": 293793435,
|
||||
"user_name": "社会易姐QwQ",
|
||||
"user_face": "https://i0.hdslb.com/bfs/face/aebb2639a0d47f2ce1fec0631f412eaf53d4a0be.jpg",
|
||||
"item": [
|
||||
{
|
||||
"privilege_type": 10,
|
||||
"icon": "https://s1.hdslb.com/bfs/templar/york-static/lightning_icon@2x.png",
|
||||
"name": "包月充电",
|
||||
"expire_time": 1681401599,
|
||||
"renew": {
|
||||
"uid": 425503913,
|
||||
"ruid": 293793435,
|
||||
"goods_id": 173,
|
||||
"status": 1,
|
||||
"next_execute_time": 1680364800,
|
||||
"signed_time": 1677760921,
|
||||
"signed_price": 5000,
|
||||
"pay_channel": 4,
|
||||
"period": 31
|
||||
}
|
||||
}
|
||||
],
|
||||
"start": 1676033795
|
||||
}
|
||||
"start_time": 1671618921,
|
||||
"renew_list": [
|
||||
{
|
||||
"uid": 425503913,
|
||||
"ruid": 2233,
|
||||
"goods_id": 174,
|
||||
"status": 1,
|
||||
"next_execute_time": 1703174400,
|
||||
"signed_time": 1671618921,
|
||||
"signed_price": 36000,
|
||||
"pay_channel": 2,
|
||||
"period": 366,
|
||||
"mobile_app": "android"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"page": 1,
|
||||
"page_size": 10,
|
||||
"total_page": 3,
|
||||
"total_num": 22,
|
||||
"is_more": 1
|
||||
}
|
||||
"start": 1669183804,
|
||||
"high_level_state": 1,
|
||||
"elec_reply_state": 1
|
||||
},
|
||||
{
|
||||
"up_uid": 293793435,
|
||||
"user_name": "社会易姐QwQ",
|
||||
"user_face": "https://i0.hdslb.com/bfs/face/aebb2639a0d47f2ce1fec0631f412eaf53d4a0be.jpg",
|
||||
"item": [
|
||||
{
|
||||
"privilege_type": 10,
|
||||
"icon": "https://s1.hdslb.com/bfs/templar/york-static/lightning_icon@2x.png",
|
||||
"name": "为TA充电",
|
||||
"expire_time": 1681401599,
|
||||
"renew": {
|
||||
"uid": 425503913,
|
||||
"ruid": 293793435,
|
||||
"goods_id": 173,
|
||||
"status": 1,
|
||||
"next_execute_time": 1680364800,
|
||||
"signed_time": 1677760921,
|
||||
"signed_price": 5000,
|
||||
"pay_channel": 4,
|
||||
"period": 31,
|
||||
"mobile_app": "android"
|
||||
},
|
||||
"start_time": 1677760921,
|
||||
"renew_list": [
|
||||
{
|
||||
"uid": 425503913,
|
||||
"ruid": 293793435,
|
||||
"goods_id": 173,
|
||||
"status": 1,
|
||||
"next_execute_time": 1680364800,
|
||||
"signed_time": 1677760921,
|
||||
"signed_price": 5000,
|
||||
"pay_channel": 4,
|
||||
"period": 31,
|
||||
"mobile_app": "android"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"start": 1676033795,
|
||||
"high_level_state": 1,
|
||||
"elec_reply_state": 1
|
||||
}
|
||||
],
|
||||
"page": 1,
|
||||
"page_size": 10,
|
||||
"total_page": 3,
|
||||
"total_num": 22,
|
||||
"is_more": 1
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
</details>
|
||||
|
||||
表示自己从2022-11-23 14:10:04开始给“2233”包月充电,并且在2022-12-21 18:35:21在微信开通了连续包年充电,在2023-12-22 00:00:00的时候会自动续费36元,并继续充电366天;
|
||||
@@ -178,7 +237,7 @@ curl 'https://api.live.bilibili.com/xlive/revenue/v1/guard/getChargeRecord' \
|
||||
|
||||
## UP主包月充电详情
|
||||
|
||||
> https://api.bilibili.com/x/upower/item/detail
|
||||
> <https://api.bilibili.com/x/upower/item/detail>
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
@@ -192,20 +251,26 @@ curl 'https://api.live.bilibili.com/xlive/revenue/v1/guard/getChargeRecord' \
|
||||
|
||||
根对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------- | ---- | -------- | --------------------------------------------------------------- |
|
||||
| code | num | 返回值 | 0:成功<br />-400:请求错误<br />203101:UP主未开通包月充电功能 |
|
||||
| message | str | 错误信息 | 默认为0 |
|
||||
| ttl | num | 1 | |
|
||||
| data | obj | 信息本体 | |
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------- | ---- | -------- | --------------------------- |
|
||||
| code | num | 返回值 | 0:成功<br />-400:请求错误 |
|
||||
| message | str | 错误信息 | 默认为0 |
|
||||
| ttl | num | 1 | |
|
||||
| data | obj | 信息本体 | |
|
||||
|
||||
`data`对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ----------- | ---- | ---------- | ---- |
|
||||
| upower_rank | obj | 充电详情 | |
|
||||
| item | obj | 充电欢迎语 | |
|
||||
| user_card | obj | UP主信息 | |
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------------------ | ---- | -------------------------- | ------------------------------ |
|
||||
| upower_rank | obj | 充电详情 | |
|
||||
| item | obj | 充电欢迎语信息 | |
|
||||
| user_card | obj | UP主信息 | |
|
||||
| upower_level | num | UP主开通的充电等级 | 1:非高档充电<br />2:高档充电 |
|
||||
| elec_reply_state | num | 是否可对UP主进行专属问答 | |
|
||||
| voucher_state | obj | 包月充电券信息 | **详细信息有待补充** |
|
||||
| upower_right_count | obj | 不同充电档位下的充电权益数 | |
|
||||
| only_contain_medal | bool | 享有的权益仅为粉丝勋章 | |
|
||||
| privilege_type | num | 当前给该UP主包月充电的档位 | 见[充电档位代码与定价](#充电档位代码privilege_type与定价),若从未给该UP主包月充电过则为0 |
|
||||
|
||||
`data`中的`upower_rank`对象:
|
||||
|
||||
@@ -217,13 +282,13 @@ curl 'https://api.live.bilibili.com/xlive/revenue/v1/guard/getChargeRecord' \
|
||||
|
||||
`upower_rank`中的`list`数组:
|
||||
|
||||
| 项 | 类型 | 内容 | 备注 |
|
||||
| ---- | ---- | --------- | ---------------- |
|
||||
| 0 | obj | 用户1 | |
|
||||
| n | obj | 用户(n+1) | 按照充电时间排序 |
|
||||
| …… | obj | …… | …… |
|
||||
| 项 | 类型 | 内容 | 备注 |
|
||||
| ---- | ---- | --------- | -------------------------- |
|
||||
| 0 | obj | 用户1 | |
|
||||
| n | obj | 用户(n+1) | 按照最初充电时间排序(?) |
|
||||
| …… | obj | …… | …… |
|
||||
|
||||
数组`list`中的对象:
|
||||
`list`数组中的对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| -------- | ---- | --------------- | ---- |
|
||||
@@ -246,15 +311,20 @@ curl 'https://api.live.bilibili.com/xlive/revenue/v1/guard/getChargeRecord' \
|
||||
| avatar | str | UP主头像url | |
|
||||
| nickname | str | UP主昵称 | |
|
||||
|
||||
`data`中的`upower_right_count`对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| -------------- | ---- | -------------------- | ---- |
|
||||
| {充电档位代码} | num | 该档位下的充电权益数 | |
|
||||
|
||||
**示例:**
|
||||
|
||||
获取`mid=293793435`的包月充电详情
|
||||
|
||||
获取`mid=1265680561`的包月充电详情
|
||||
|
||||
```shell
|
||||
curl 'https://api.bilibili.com/x/upower/item/detail' \
|
||||
--data-urlencode 'up_mid=293793435' \
|
||||
-b 'SESSDATA=xxx'
|
||||
--data-urlencode 'up_mid=1265680561' \
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
<details>
|
||||
@@ -262,31 +332,63 @@ curl 'https://api.bilibili.com/x/upower/item/detail' \
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 0,
|
||||
"message": "0",
|
||||
"ttl": 1,
|
||||
"data": {
|
||||
"upower_rank": {
|
||||
"total": 1,
|
||||
"total_desc": "1+",
|
||||
"list": [
|
||||
{
|
||||
"rank": 1,
|
||||
"mid": 425503913,
|
||||
"nickname": "wuziqian211",
|
||||
"avatar": "https://i2.hdslb.com/bfs/face/390f4b18b8b15c1f2ecdb6ee44e572aa18b9b2d0.png"
|
||||
}
|
||||
]
|
||||
"code": 0,
|
||||
"message": "0",
|
||||
"ttl": 1,
|
||||
"data": {
|
||||
"upower_rank": {
|
||||
"total": 5082,
|
||||
"total_desc": "5000+",
|
||||
"list": [
|
||||
{
|
||||
"rank": 1,
|
||||
"mid": 1476475459,
|
||||
"nickname": "一只屑椒",
|
||||
"avatar": "https://i1.hdslb.com/bfs/face/dc721da215f4651e0472d566b146ee8fdf198dbe.jpg"
|
||||
},
|
||||
"item": {
|
||||
"intro_video_aid": "",
|
||||
"welcomes": "哈喽b站的小伙伴们,我的充电计划升级啦! 感兴趣就多多支持我吧~(゜-゜)つロ"
|
||||
{
|
||||
"rank": 2,
|
||||
"mid": 275365317,
|
||||
"nickname": "-陪我去看海吧i",
|
||||
"avatar": "https://i0.hdslb.com/bfs/face/dd7547b13020e7f47549ad7908fd3fc58efadefc.jpg"
|
||||
},
|
||||
"user_card": {
|
||||
"avatar": "https://i0.hdslb.com/bfs/face/aebb2639a0d47f2ce1fec0631f412eaf53d4a0be.jpg",
|
||||
"nickname": "社会易姐QwQ"
|
||||
{
|
||||
"rank": 3,
|
||||
"mid": 401909111,
|
||||
"nickname": "Vege5able",
|
||||
"avatar": "https://i2.hdslb.com/bfs/face/46b1fdc94c7851ec0c47817adeec13e3225da559.jpg"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"item": {
|
||||
"intro_video_aid": "",
|
||||
"welcomes": "哈喽b站的小伙伴们,我的充电计划升级啦! 感兴趣就多多支持我吧~(゜-゜)つロ"
|
||||
},
|
||||
"user_card": {
|
||||
"avatar": "https://i1.hdslb.com/bfs/face/5ddddba98f0265265662a8f7d5383e528a98412b.jpg",
|
||||
"nickname": "永雏塔菲"
|
||||
},
|
||||
"upower_level": 1,
|
||||
"elec_reply_state": 1,
|
||||
"voucher_state": {
|
||||
"voucher_order_id": "95843e812210c455d1ea6e4714bf105a00",
|
||||
"user_voucher_state": 2,
|
||||
"vip_action": 0,
|
||||
"voucher_name": "包月充电券(6元档)",
|
||||
"validate_price": 0,
|
||||
"validate_level": 0,
|
||||
"activity": "",
|
||||
"common_time": 0,
|
||||
"high_level_time": 0,
|
||||
"specify_up": 0,
|
||||
"specify_level": 0
|
||||
},
|
||||
"upower_right_count": {
|
||||
"10": 3
|
||||
},
|
||||
"only_contain_medal": false,
|
||||
"privilege_type": 0
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
@@ -294,7 +396,7 @@ curl 'https://api.bilibili.com/x/upower/item/detail' \
|
||||
|
||||
## 与UP主的包月充电关系
|
||||
|
||||
> https://api.bilibili.com/x/upower/charge/follow/info
|
||||
> <https://api.bilibili.com/x/upower/charge/follow/info>
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
@@ -319,20 +421,25 @@ curl 'https://api.bilibili.com/x/upower/item/detail' \
|
||||
|
||||
`data`对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ---------------- | ---- | ------------------------ | ------------------------------------------- |
|
||||
| days | num | 已保持多少天包月充电状态 | |
|
||||
| up_card | obj | UP主信息 | |
|
||||
| user_card | obj | 自己的信息 | |
|
||||
| remain_days | num | 剩余天数 | 未处于包月充电状态为-1 |
|
||||
| remain_less_1day | num | 剩余的天数小于1天 | 0:否<br />1:是<br />未处于包月充电状态为0 |
|
||||
| upower_rank | obj | 充电详情 | |
|
||||
| upower_icon | str | 充电图标url | 仅在处于包月充电状态时有内容 |
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------------------ | ---- | ------------------------------ | ------------------------------------------- |
|
||||
| days | num | 已保持多少天包月充电状态 | |
|
||||
| up_card | obj | UP主信息 | |
|
||||
| user_card | obj | 自己的信息 | |
|
||||
| remain_days | num | 剩余天数 | 未处于包月充电状态为-1 |
|
||||
| remain_less_1day | num | 剩余的天数是否小于1天 | 0:否<br />1:是<br />未处于包月充电状态为0 |
|
||||
| upower_rank | obj | 充电详情 | |
|
||||
| upower_icon | str | 充电图标url | 仅在处于包月充电状态时有内容 |
|
||||
| upower_right_count | obj | 当前自己享有该UP主的充电权益数 | |
|
||||
| only_contain_medal | bool | 享有的权益仅为粉丝勋章 | |
|
||||
| privilege_type | num | 当前给该UP主包月充电的档位代码 | 见[充电档位代码与定价](#充电档位代码privilege_type与定价),若未处于包月充电状态为0 |
|
||||
| challenge_info | obj | 充电挑战信息 | **详细信息有待补充** |
|
||||
|
||||
`data`中的`up_card`对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| -------------- | ---- | ------------ | ---- |
|
||||
| mid | num | UP主mid | |
|
||||
| nickname | str | UP主昵称 | |
|
||||
| official_title | str | UP主认证信息 | |
|
||||
| avatar | str | UP主头像url | |
|
||||
@@ -373,11 +480,10 @@ curl 'https://api.bilibili.com/x/upower/item/detail' \
|
||||
|
||||
获取与`mid=293793435`的包月充电关系
|
||||
|
||||
|
||||
```shell
|
||||
curl 'https://api.bilibili.com/x/upower/charge/follow/info' \
|
||||
--data-urlencode 'up_mid=293793435' \
|
||||
-b 'SESSDATA=xxx'
|
||||
--data-urlencode 'up_mid=293793435' \
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
<details>
|
||||
@@ -385,36 +491,53 @@ curl 'https://api.bilibili.com/x/upower/charge/follow/info' \
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 0,
|
||||
"message": "0",
|
||||
"ttl": 1,
|
||||
"data": {
|
||||
"days": 17,
|
||||
"up_card": {
|
||||
"nickname": "社会易姐QwQ",
|
||||
"official_title": "",
|
||||
"avatar": "https://i0.hdslb.com/bfs/face/aebb2639a0d47f2ce1fec0631f412eaf53d4a0be.jpg"
|
||||
},
|
||||
"user_card": {
|
||||
"avatar": "https://i2.hdslb.com/bfs/face/390f4b18b8b15c1f2ecdb6ee44e572aa18b9b2d0.png",
|
||||
"nickname": "wuziqian211"
|
||||
},
|
||||
"remain_days": 15,
|
||||
"remain_less_1day": 0,
|
||||
"upower_rank": {
|
||||
"total": 1,
|
||||
"total_desc": "1+",
|
||||
"list": [
|
||||
{
|
||||
"rank": 1,
|
||||
"mid": 425503913,
|
||||
"nickname": "wuziqian211",
|
||||
"avatar": "https://i2.hdslb.com/bfs/face/390f4b18b8b15c1f2ecdb6ee44e572aa18b9b2d0.png"
|
||||
}
|
||||
]
|
||||
},
|
||||
"upower_icon": "https://i0.hdslb.com/bfs/garb/item/33e2e72d9a0c855f036b4cb55448f44af67a0635.png"
|
||||
"code": 0,
|
||||
"message": "0",
|
||||
"ttl": 1,
|
||||
"data": {
|
||||
"days": 17,
|
||||
"up_card": {
|
||||
"mid": 293793435,
|
||||
"nickname": "社会易姐QwQ",
|
||||
"official_title": "",
|
||||
"avatar": "https://i0.hdslb.com/bfs/face/aebb2639a0d47f2ce1fec0631f412eaf53d4a0be.jpg"
|
||||
},
|
||||
"user_card": {
|
||||
"avatar": "https://i2.hdslb.com/bfs/face/540ed71e2fb2ddd8967c21b392026c34fc15673e.jpg",
|
||||
"nickname": "晨叶梦春"
|
||||
},
|
||||
"remain_days": 15,
|
||||
"remain_less_1day": 0,
|
||||
"upower_rank": {
|
||||
"total": 1,
|
||||
"total_desc": "1+",
|
||||
"list": [
|
||||
{
|
||||
"rank": 1,
|
||||
"mid": 425503913,
|
||||
"nickname": "晨叶梦春",
|
||||
"avatar": "https://i2.hdslb.com/bfs/face/540ed71e2fb2ddd8967c21b392026c34fc15673e.jpg"
|
||||
}
|
||||
]
|
||||
},
|
||||
"upower_icon": "https://i0.hdslb.com/bfs/garb/item/33e2e72d9a0c855f036b4cb55448f44af67a0635.png",
|
||||
"upower_right_count": 2,
|
||||
"only_contain_medal": false,
|
||||
"privilege_type": 10,
|
||||
"challenge_info": {
|
||||
"challenge_id": "",
|
||||
"description": "",
|
||||
"challenge_type": 0,
|
||||
"remaining_days": 0,
|
||||
"end_time": "",
|
||||
"progress": 0,
|
||||
"targets": [],
|
||||
"state": 0,
|
||||
"end_time_unix": 0,
|
||||
"pub_dyn": 0,
|
||||
"dyn_content": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
@@ -424,7 +547,7 @@ curl 'https://api.bilibili.com/x/upower/charge/follow/info' \
|
||||
|
||||
## 包月充电用户排名
|
||||
|
||||
> https://api.bilibili.com/x/upower/up/member/rank/v2
|
||||
> <https://api.bilibili.com/x/upower/up/member/rank/v2>
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
@@ -432,11 +555,12 @@ curl 'https://api.bilibili.com/x/upower/charge/follow/info' \
|
||||
|
||||
**url参数:**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| ------ | ---- | ----------- | ------ | -------- |
|
||||
| up_mid | num | 目标用户mid | 必要 | |
|
||||
| ps | num | 每页项数 | 非必要 | 默认为20 |
|
||||
| pn | num | 页码 | 非必要 | 默认为1 |
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| -------------- | ---- | ------------ | ------ | --------- |
|
||||
| up_mid | num | 目标用户mid | 必要 | |
|
||||
| ps | num | 每页项数 | 必要 | 最大为101 |
|
||||
| pn | num | 页码 | 必要 | |
|
||||
| privilege_type | num | 充电档位代码 | 非必要 | 见[充电档位代码与定价](#充电档位代码privilege_type与定价),默认为可以显示排名的档位中**最高定价**的档位 |
|
||||
|
||||
**json回复:**
|
||||
|
||||
@@ -451,22 +575,27 @@ curl 'https://api.bilibili.com/x/upower/charge/follow/info' \
|
||||
|
||||
`data`对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------------ | ----- | ------------ | ---- |
|
||||
| up_info | obj | UP主信息 | |
|
||||
| rank_info | array | 充电用户排名 | |
|
||||
| user_info | obj | 自己的信息 | |
|
||||
| member_total | num | 充电用户总数 | |
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| -------------- | ----- | ------------------------------ | -------- |
|
||||
| up_info | obj | UP主信息 | |
|
||||
| rank_info | array | 当前档位的充电用户排名 | |
|
||||
| user_info | obj | 自己在该档位下与UP主的充电关系 | |
|
||||
| member_total | num | 当前档位的充电用户总数 | |
|
||||
| privilege_type | num | 当前充电档位代码 | 见[充电档位代码与定价](#充电档位代码privilege_type与定价) |
|
||||
| is_charge | bool | 自己是否给该UP主包月充电过 | 无论档位 |
|
||||
| tabs | array | 可显示排名的充电档位代码列表 | |
|
||||
| level_info | array | 可显示排名的充电档位信息 | |
|
||||
|
||||
`data`中的`up_info`对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| -------- | ---- | ------------ | ---------------------------------------- |
|
||||
| mid | num | UP主mid | |
|
||||
| nickname | str | UP主昵称 | |
|
||||
| avatar | str | UP主头像url | |
|
||||
| type | num | UP主认证类型 | -1:无<br />0:UP主认证<br />1:机构认证 |
|
||||
| title | str | UP主认证信息 | |
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------------ | ---- | -------------------- | ---------------------------------------- |
|
||||
| mid | num | UP主mid | |
|
||||
| nickname | str | UP主昵称 | |
|
||||
| avatar | str | UP主头像url | |
|
||||
| type | num | UP主认证类型 | -1:无<br />0:UP主认证<br />1:机构认证 |
|
||||
| title | str | UP主认证文字 | |
|
||||
| upower_state | num | UP主充电功能开启状态 | 0:未开通充电功能<br />1:已开通自定义充电<br />2:已开通包月、自定义充电<br />3:已开通包月高档、自定义充电 |
|
||||
|
||||
`data`中的`rank_info`数组:
|
||||
|
||||
@@ -476,7 +605,7 @@ curl 'https://api.bilibili.com/x/upower/charge/follow/info' \
|
||||
| n | obj | 用户(n+1) | 按照充电排名排列 |
|
||||
| …… | obj | …… | …… |
|
||||
|
||||
数组`rank_info`中的对象:
|
||||
`rank_info`数组中的对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ----------- | ---- | ---------------- | ----- |
|
||||
@@ -495,20 +624,46 @@ curl 'https://api.bilibili.com/x/upower/charge/follow/info' \
|
||||
| mid | num | 用户mid | |
|
||||
| nickname | str | 用户昵称 | |
|
||||
| avatar | str | 用户头像url | |
|
||||
| rank | num | 包月充电排名 | 不在包月充电用户列表里为-1 |
|
||||
| rank | num | 包月充电排名 | 不在该充电档位用户列表里为-1 |
|
||||
| day | num | 包月充电天数 | |
|
||||
| expire_at | num | 包月充电过期时间 | 时间戳,若从未给UP主包月充电为0 |
|
||||
| remain_days | num | 未过期时:剩余天数<br />已过期且之前给UP主包月充电过:自过期以来的天数 | |
|
||||
| expire_at | num | 包月充电过期时间 | 秒级时间戳,若从未给UP主在该档位下包月充电过为0 |
|
||||
| remain_days | num | 剩余天数 | 若该档位充电状态已失效为0 |
|
||||
|
||||
`data`中的`tabs`数组:
|
||||
|
||||
| 项 | 类型 | 内容 | 备注 |
|
||||
| ---- | ---- | ------------- | ---------------- |
|
||||
| 0 | num | 档位代码1 | |
|
||||
| n | num | 档位代码(n+1) | |
|
||||
| …… | num | …… | …… |
|
||||
|
||||
`data`中的`level_info`数组:
|
||||
|
||||
| 项 | 类型 | 内容 | 备注 |
|
||||
| ---- | ---- | --------- | ---------------- |
|
||||
| 0 | obj | 档位1 | |
|
||||
| n | obj | 档位(n+1) | |
|
||||
| …… | obj | …… | …… |
|
||||
|
||||
`level_info`数组中的对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| -------------- | ---- | -------------------- | ---------------------- |
|
||||
| privilege_type | num | 当前充电档位代码 | 见[充电档位代码与定价](#充电档位代码privilege_type与定价) |
|
||||
| name | str | 档位名称 | |
|
||||
| price | num | 档位价格 | 单位为百分之一元人民币 |
|
||||
| member_total | num | 当前档位的用户总数 | |
|
||||
|
||||
**示例:**
|
||||
|
||||
获取给`mid=293793435`包月充电的用户排名
|
||||
|
||||
获取给`mid=686127`包月充电的用户排名
|
||||
|
||||
```shell
|
||||
curl 'https://api.bilibili.com/x/upower/up/member/rank/v2' \
|
||||
--data-urlencode 'up_mid=293793435' \
|
||||
-b 'SESSDATA=xxx'
|
||||
--data-urlencode 'up_mid=686127' \
|
||||
--data-urlencode 'ps=3' \
|
||||
--data-urlencode 'pn=1' \
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
<details>
|
||||
@@ -516,39 +671,75 @@ curl 'https://api.bilibili.com/x/upower/up/member/rank/v2' \
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 0,
|
||||
"message": "0",
|
||||
"ttl": 1,
|
||||
"data": {
|
||||
"up_info": {
|
||||
"mid": 293793435,
|
||||
"nickname": "社会易姐QwQ",
|
||||
"avatar": "https://i0.hdslb.com/bfs/face/aebb2639a0d47f2ce1fec0631f412eaf53d4a0be.jpg",
|
||||
"type": -1,
|
||||
"title": ""
|
||||
},
|
||||
"rank_info": [
|
||||
{
|
||||
"mid": 425503913,
|
||||
"nickname": "wuziqian211",
|
||||
"avatar": "https://i2.hdslb.com/bfs/face/390f4b18b8b15c1f2ecdb6ee44e572aa18b9b2d0.png",
|
||||
"rank": 1,
|
||||
"day": 31,
|
||||
"expire_at": 0,
|
||||
"remain_days": 0
|
||||
}
|
||||
],
|
||||
"user_info": {
|
||||
"mid": 425503913,
|
||||
"nickname": "wuziqian211",
|
||||
"avatar": "https://i2.hdslb.com/bfs/face/390f4b18b8b15c1f2ecdb6ee44e572aa18b9b2d0.png",
|
||||
"rank": 1,
|
||||
"day": 31,
|
||||
"expire_at": 1678723199,
|
||||
"remain_days": 15
|
||||
},
|
||||
"member_total": 1
|
||||
}
|
||||
"code": 0,
|
||||
"message": "0",
|
||||
"ttl": 1,
|
||||
"data": {
|
||||
"up_info": {
|
||||
"mid": 686127,
|
||||
"nickname": "籽岷",
|
||||
"avatar": "https://i0.hdslb.com/bfs/face/7efb679569b2faeff38fa08f6f992fa1ada5e948.webp",
|
||||
"type": 0,
|
||||
"title": "2024百大UP主、知名游戏UP主",
|
||||
"upower_state": 3
|
||||
},
|
||||
"rank_info": [
|
||||
{
|
||||
"mid": 187012867,
|
||||
"nickname": "是我灬不配",
|
||||
"avatar": "https://i1.hdslb.com/bfs/face/ad4d2ce0705fd766a0ade315f5a6a5984ce479f4.jpg",
|
||||
"rank": 1,
|
||||
"day": 682,
|
||||
"expire_at": 0,
|
||||
"remain_days": 0
|
||||
},
|
||||
{
|
||||
"mid": 20135495,
|
||||
"nickname": "和平时一样鸽",
|
||||
"avatar": "https://i2.hdslb.com/bfs/face/0eef725964105f39b1f000a59f232d9094017544.jpg",
|
||||
"rank": 2,
|
||||
"day": 620,
|
||||
"expire_at": 0,
|
||||
"remain_days": 0
|
||||
},
|
||||
{
|
||||
"mid": 490065730,
|
||||
"nickname": "乔治Y-GYhaha",
|
||||
"avatar": "https://i1.hdslb.com/bfs/face/e1753e1e43d7a7df5333c5a2f4d3ec1d0334ebe6.jpg",
|
||||
"rank": 3,
|
||||
"day": 527,
|
||||
"expire_at": 0,
|
||||
"remain_days": 0
|
||||
}
|
||||
],
|
||||
"user_info": {
|
||||
"mid": 425503913,
|
||||
"nickname": "晨叶梦春",
|
||||
"avatar": "https://i2.hdslb.com/bfs/face/540ed71e2fb2ddd8967c21b392026c34fc15673e.jpg",
|
||||
"rank": -1,
|
||||
"day": 0,
|
||||
"expire_at": 0,
|
||||
"remain_days": 0
|
||||
},
|
||||
"member_total": 46881,
|
||||
"privilege_type": 50,
|
||||
"is_charge": false,
|
||||
"tabs": [50, 10],
|
||||
"level_info": [
|
||||
{
|
||||
"privilege_type": 50,
|
||||
"name": "审稿",
|
||||
"price": 12800,
|
||||
"member_total": 1082
|
||||
},
|
||||
{
|
||||
"privilege_type": 10,
|
||||
"name": "石粒",
|
||||
"price": 600,
|
||||
"member_total": 46158
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
@@ -141,6 +141,7 @@ curl -G 'https://api.bilibili.com/x/v3/fav/folder/info' \
|
||||
| up_mid | num | 目标用户mid | 必要 | |
|
||||
| type | num | 目标内容属性 | 非必要 | 默认为全部<br />0:全部<br />2:视频稿件 |
|
||||
| rid | num | 目标内容id | 非必要 | 视频稿件:视频稿件avid |
|
||||
| web_location | str | 333.1387 | 非必要| |
|
||||
|
||||
**json回复:**
|
||||
|
||||
@@ -176,7 +177,7 @@ curl -G 'https://api.bilibili.com/x/v3/fav/folder/info' \
|
||||
| id | num | 收藏夹mlid(完整id) | 收藏夹原始id+创建者mid尾号2位 |
|
||||
| fid | num | 收藏夹原始id | |
|
||||
| mid | num | 创建者mid | |
|
||||
| attr | num | 属性位 | |
|
||||
| attr | num | 收藏夹属性 | 二进制位属性<br />详细说明见下表 |
|
||||
| title | str | 收藏夹标题 | |
|
||||
| fav_state | num | 目标id是否存在于该收藏夹 | 存在于该收藏夹:1<br />不存在于该收藏夹:0 |
|
||||
| media_count | num | 收藏夹内容数量 | |
|
||||
@@ -185,8 +186,8 @@ curl -G 'https://api.bilibili.com/x/v3/fav/folder/info' \
|
||||
|
||||
| 位 | 内容 | 备注 |
|
||||
| --------------- | ---------------- | -------------------------------- |
|
||||
| 0 | 是否为默认收藏夹 | 0:默认收藏夹<br />1:其他收藏夹 |
|
||||
| 1 | 私有收藏夹 | 0:公开<br />1:私有 |
|
||||
| 0 | 私有收藏夹 | 0:公开<br />1:私有 |
|
||||
| 1 | 是否为默认收藏夹 | 0:默认收藏夹<br />1:其他收藏夹 |
|
||||
| 其他有待补充... | | |
|
||||
|
||||
**示例:**
|
||||
@@ -304,7 +305,7 @@ curl -G 'https://api.bilibili.com/x/v3/fav/folder/created/list-all' \
|
||||
| id | num | 收藏夹ml | |
|
||||
| fid | num | 原始收藏夹mlid | 去除两位mid尾号 |
|
||||
| mid | num | 创建用户mid | |
|
||||
| attr | num | 收藏夹属性 | 转换成8-bit二进制处理<br />详细说明见下表 |
|
||||
| attr | num | 收藏夹属性 | [同上 attr](#获取指定用户创建的所有收藏夹信息) |
|
||||
| title | str | 收藏夹标题 | |
|
||||
| cover | str | 收藏夹封面图片url | |
|
||||
| upper | obj | 收藏夹创建用户信息 | |
|
||||
@@ -316,12 +317,6 @@ curl -G 'https://api.bilibili.com/x/v3/fav/folder/created/list-all' \
|
||||
| fav_state | num | 0 | 作用尚不明确 |
|
||||
| media_count | num | 收藏夹总计视频数 | |
|
||||
|
||||
`attr`属性二进制值表:
|
||||
|
||||
| 其他有待补充... | 1:默认收藏夹 | 0:公开性 |
|
||||
| --------------- | -------------------------------- | -------------------- |
|
||||
| | 0:默认收藏夹<br />1:其他收藏夹 | 0:公开<br />1:私有 |
|
||||
|
||||
`data`中的`list`数组中的对象中的`upper`对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
|----- |--- |------- |----- |--- |
|
||||
| keyword | str | 关键词 | 不必要 | |
|
||||
| key_word | str | 关键词 | 不必要 | |
|
||||
| ps | int | 每页返回数据的最大值 | 不必要 | |
|
||||
| pn | int | 当前页数 | 不必要 | |
|
||||
|
||||
@@ -137,11 +137,11 @@
|
||||
|
||||
**示例:**
|
||||
|
||||
搜索关键词为 `2233`, 然而没有结果:
|
||||
搜索关键词为 `2233`:
|
||||
|
||||
```shell
|
||||
curl -G 'https://api.bilibili.com/x/garb/v2/mall/home/search' \
|
||||
--data-urlencode 'keyword=2233' \
|
||||
--data-urlencode 'key_word=2233' \
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
@@ -154,10 +154,464 @@ curl -G 'https://api.bilibili.com/x/garb/v2/mall/home/search' \
|
||||
"message": "0",
|
||||
"ttl": 1,
|
||||
"data": {
|
||||
"list": null,
|
||||
"list": [
|
||||
{
|
||||
"item_id": 0,
|
||||
"name": "2024拜年纪-2233拜年画册",
|
||||
"group_id": 70,
|
||||
"group_name": "2024拜年纪-2233拜年画册",
|
||||
"part_id": 0,
|
||||
"state": "active",
|
||||
"properties": {
|
||||
"book_amount": "1395313",
|
||||
"dlc_act_id": "279",
|
||||
"dlc_act_status": "2",
|
||||
"dlc_is_free": "0",
|
||||
"dlc_lottery_id": "256",
|
||||
"dlc_lottery_sale_quantity": "313028",
|
||||
"dlc_lottery_type": "1",
|
||||
"dlc_sale_end_time": "2114406245",
|
||||
"dlc_sale_mode": "1",
|
||||
"dlc_sale_start_time": "1707458400",
|
||||
"dlc_surplus_stock": "0",
|
||||
"image_cover": "http://i0.hdslb.com/bfs/archive/f96a8cf6866ccef8f54de4773acf0cb07b915ac6.png",
|
||||
"sale_bp_forever_raw": "990",
|
||||
"type": "dlc_act"
|
||||
},
|
||||
"current_activity": null,
|
||||
"next_activity": {
|
||||
"type": "first_draw_discount",
|
||||
"time_limit": false,
|
||||
"time_left": -1728418723,
|
||||
"tag": "大会员首抽",
|
||||
"price_bp_month": 490,
|
||||
"price_bp_forever": 490,
|
||||
"type_month": "",
|
||||
"tag_month": "",
|
||||
"time_limit_month": false,
|
||||
"time_left_month": 0
|
||||
},
|
||||
"current_sources": null,
|
||||
"finish_sources": null,
|
||||
"sale_left_time": -1728418723,
|
||||
"sale_time_end": -1728418723,
|
||||
"sale_surplus": 0,
|
||||
"sale_count_desc": "31万+",
|
||||
"total_count_desc": "已售31万+份",
|
||||
"tag": "",
|
||||
"jump_link": "https://www.bilibili.com/h5/mall/digital-card/home?-Abrowser=live\u0026act_id=279\u0026hybrid_set_header=2\u0026lottery_id=256",
|
||||
"sales_mode": 0
|
||||
},
|
||||
{
|
||||
"item_id": 0,
|
||||
"name": "2024 BML\u0026BW 2233收藏集-2233福利卡池",
|
||||
"group_id": 70,
|
||||
"group_name": "2024 BML\u0026BW 2233收藏集-2233福利卡池",
|
||||
"part_id": 0,
|
||||
"state": "active",
|
||||
"properties": {
|
||||
"book_amount": "4376",
|
||||
"dlc_act_id": "102962",
|
||||
"dlc_act_status": "2",
|
||||
"dlc_is_free": "1",
|
||||
"dlc_lottery_id": "102966",
|
||||
"dlc_lottery_sale_quantity": "2677",
|
||||
"dlc_lottery_type": "2",
|
||||
"dlc_sale_end_time": "1729828800",
|
||||
"dlc_sale_mode": "2",
|
||||
"dlc_sale_start_time": "1721876400",
|
||||
"dlc_surplus_stock": "0",
|
||||
"image_cover": "https://i0.hdslb.com/bfs/garb/4a374316b1e9a07cffeccbdeff585c472dcdcc26.png",
|
||||
"sale_bp_forever_raw": "0",
|
||||
"type": "dlc_act"
|
||||
},
|
||||
"current_activity": null,
|
||||
"next_activity": null,
|
||||
"current_sources": null,
|
||||
"finish_sources": null,
|
||||
"sale_left_time": -1728418723,
|
||||
"sale_time_end": -1728418723,
|
||||
"sale_surplus": 0,
|
||||
"sale_count_desc": "2千+",
|
||||
"total_count_desc": "已发放2千+份",
|
||||
"tag": "限时DLC",
|
||||
"jump_link": "https://www.bilibili.com/h5/mall/digital-card/home?-Abrowser=live\u0026act_id=102962\u0026hybrid_set_header=2\u0026lottery_id=102966",
|
||||
"sales_mode": 0
|
||||
},
|
||||
{
|
||||
"item_id": 0,
|
||||
"name": "2233·幻境序曲-长夜",
|
||||
"group_id": 70,
|
||||
"group_name": "2233·幻境序曲-长夜",
|
||||
"part_id": 0,
|
||||
"state": "active",
|
||||
"properties": {
|
||||
"book_amount": "228065",
|
||||
"dlc_act_id": "102161",
|
||||
"dlc_act_status": "2",
|
||||
"dlc_is_free": "0",
|
||||
"dlc_lottery_id": "103087",
|
||||
"dlc_lottery_sale_quantity": "71200",
|
||||
"dlc_lottery_type": "2",
|
||||
"dlc_sale_end_time": "2114406245",
|
||||
"dlc_sale_mode": "1",
|
||||
"dlc_sale_start_time": "1722139200",
|
||||
"dlc_surplus_stock": "0",
|
||||
"image_cover": "https://i0.hdslb.com/bfs/garb/f7e4f434ba6b93434b9e60df3c57a07552af4ca1.png",
|
||||
"sale_bp_forever_raw": "990",
|
||||
"type": "dlc_act"
|
||||
},
|
||||
"current_activity": null,
|
||||
"next_activity": {
|
||||
"type": "first_draw_discount",
|
||||
"time_limit": false,
|
||||
"time_left": -1728418723,
|
||||
"tag": "大会员首抽",
|
||||
"price_bp_month": 490,
|
||||
"price_bp_forever": 490,
|
||||
"type_month": "",
|
||||
"tag_month": "",
|
||||
"time_limit_month": false,
|
||||
"time_left_month": 0
|
||||
},
|
||||
"current_sources": null,
|
||||
"finish_sources": null,
|
||||
"sale_left_time": -1728418723,
|
||||
"sale_time_end": -1728418723,
|
||||
"sale_surplus": 0,
|
||||
"sale_count_desc": "7万+",
|
||||
"total_count_desc": "已售7万+份",
|
||||
"tag": "DLC池",
|
||||
"jump_link": "https://www.bilibili.com/h5/mall/digital-card/home?-Abrowser=live\u0026act_id=102161\u0026hybrid_set_header=2\u0026lottery_id=103087",
|
||||
"sales_mode": 0
|
||||
},
|
||||
{
|
||||
"item_id": 0,
|
||||
"name": "2233·群星闪耀时-双子座",
|
||||
"group_id": 70,
|
||||
"group_name": "2233·群星闪耀时-双子座",
|
||||
"part_id": 0,
|
||||
"state": "active",
|
||||
"properties": {
|
||||
"book_amount": "1164544",
|
||||
"dlc_act_id": "113",
|
||||
"dlc_act_status": "2",
|
||||
"dlc_is_free": "0",
|
||||
"dlc_lottery_id": "16",
|
||||
"dlc_lottery_sale_quantity": "572712",
|
||||
"dlc_lottery_type": "1",
|
||||
"dlc_sale_end_time": "2114406245",
|
||||
"dlc_sale_mode": "1",
|
||||
"dlc_sale_start_time": "1686196800",
|
||||
"dlc_surplus_stock": "0",
|
||||
"image_cover": "http://i0.hdslb.com/bfs/archive/ed35d12a3dce7764d6cb5b02cb4a459373472522.jpg",
|
||||
"sale_bp_forever_raw": "990",
|
||||
"type": "dlc_act"
|
||||
},
|
||||
"current_activity": null,
|
||||
"next_activity": {
|
||||
"type": "first_draw_discount",
|
||||
"time_limit": false,
|
||||
"time_left": -1728418723,
|
||||
"tag": "大会员首抽",
|
||||
"price_bp_month": 90,
|
||||
"price_bp_forever": 90,
|
||||
"type_month": "",
|
||||
"tag_month": "",
|
||||
"time_limit_month": false,
|
||||
"time_left_month": 0
|
||||
},
|
||||
"current_sources": null,
|
||||
"finish_sources": null,
|
||||
"sale_left_time": -1728418723,
|
||||
"sale_time_end": -1728418723,
|
||||
"sale_surplus": 0,
|
||||
"sale_count_desc": "57万+",
|
||||
"total_count_desc": "已售57万+份",
|
||||
"tag": "",
|
||||
"jump_link": "https://www.bilibili.com/h5/mall/digital-card/home?-Abrowser=live\u0026act_id=113\u0026hybrid_set_header=2\u0026lottery_id=16",
|
||||
"sales_mode": 0
|
||||
},
|
||||
{
|
||||
"item_id": 39389,
|
||||
"name": "2233人生百戏-花木兰",
|
||||
"group_id": 70,
|
||||
"group_name": "2233人生百戏-花木兰",
|
||||
"part_id": 6,
|
||||
"state": "active",
|
||||
"properties": {
|
||||
"desc": "为从军设妙计女扮男装,涉千山越万水亲赴戎机。2233人生百戏·花木兰装扮上线啦!本套装包括动态卡片、点赞动效和表情包,永久购买还能成为认证粉丝,领取粉丝专属装扮!",
|
||||
"fan_desc": "人生百戏-花木兰",
|
||||
"fan_id": "人生百戏-花木兰",
|
||||
"fan_item_ids": "39335,39384,39353,39354",
|
||||
"fan_mid": "35365327",
|
||||
"fan_no_color": "#eb3d3e",
|
||||
"fan_recommend_desc": "为从军设妙计女扮男装,涉千山越万水亲赴戎机。",
|
||||
"fan_recommend_jump_type": "url",
|
||||
"fan_recommend_jump_value": "https://space.bilibili.com/35365327?spm_id_from=333.337.0.0",
|
||||
"fan_share_image": "https://i0.hdslb.com/bfs/garb/item/5ddd3f72ef2a938e9125851f488068012b841ad4.jpg",
|
||||
"gray_rule": "true",
|
||||
"gray_rule_type": "all",
|
||||
"image_cover": "https://i0.hdslb.com/bfs/garb/item/e21ec12047bcd93e6afb8e52a68eb9835cd54a23.jpg",
|
||||
"image_cover_color": "#d8b796",
|
||||
"is_hide": "false",
|
||||
"item_id_card": "39334",
|
||||
"item_id_emoji": "39352",
|
||||
"item_id_thumbup": "39336",
|
||||
"open_platform_vip_discount": "true",
|
||||
"owner_uid": "647193094",
|
||||
"rank_investor_show": "false",
|
||||
"realname_auth": "false",
|
||||
"sale_bp_forever_raw": "5000",
|
||||
"sale_bp_pm_raw": "800",
|
||||
"sale_buy_num_limit": "100",
|
||||
"sale_quantity": "20000",
|
||||
"sale_quantity_limit": "true",
|
||||
"sale_region_ip_limit": "全球",
|
||||
"sale_reserve_switch": "false",
|
||||
"sale_time_begin": "1666868400",
|
||||
"sale_type": "pay",
|
||||
"suit_card_type": "big_img",
|
||||
"type": "ip"
|
||||
},
|
||||
"current_activity": null,
|
||||
"next_activity": {
|
||||
"type": "open_platform_vip_discount",
|
||||
"time_limit": true,
|
||||
"time_left": 417469277,
|
||||
"tag": "大会员平台折扣",
|
||||
"price_bp_month": 640,
|
||||
"price_bp_forever": 4000,
|
||||
"type_month": "open_platform_vip_discount",
|
||||
"tag_month": "大会员平台折扣",
|
||||
"time_limit_month": true,
|
||||
"time_left_month": 417469277
|
||||
},
|
||||
"current_sources": null,
|
||||
"finish_sources": null,
|
||||
"sale_left_time": -61550323,
|
||||
"sale_time_end": -1728418723,
|
||||
"sale_surplus": 8650,
|
||||
"sale_count_desc": "1万+",
|
||||
"total_count_desc": "已售1万+份",
|
||||
"tag": "",
|
||||
"jump_link": "https://www.bilibili.com/h5/mall/suit/detail?navhide=1\u0026id=39389",
|
||||
"sales_mode": 0
|
||||
},
|
||||
{
|
||||
"item_id": 4259,
|
||||
"name": "2233白色情人节",
|
||||
"group_id": 70,
|
||||
"group_name": "2233白色情人节",
|
||||
"part_id": 6,
|
||||
"state": "active",
|
||||
"properties": {
|
||||
"desc": "shot你的心——无论是谁都拥有爱的权利,快换上白色情人节专属装扮来遇见心里的那个ta吧!本套装包括头像挂件、动态卡片、点赞动效和表情包,永久购买还能成为认证粉丝,领取粉丝专属装扮!",
|
||||
"fan_desc": "白色情人节",
|
||||
"fan_id": "2233白色情人节",
|
||||
"fan_item_ids": "4257,4230,4256,4255,4253,4254",
|
||||
"fan_mid": "174501086",
|
||||
"fan_no_color": "#f85574",
|
||||
"fan_recommend_desc": "平淡日常中迎来浪漫的节日,象征爱情的丘比特们悄悄来到少女们身边,用爱之箭觉醒了懵懂悸动的心。新鲜的玫瑰,闪耀光泽的草莓,白色情人节这天为你准备不一样的惊喜。",
|
||||
"fan_recommend_jump_type": "url",
|
||||
"fan_recommend_jump_value": "https://b23.tv/54WVWS",
|
||||
"fan_share_image": "https://i0.hdslb.com/bfs/garb/item/30e3f1b234dd33a2a5446dd7d05b31835ac74d4b.jpg",
|
||||
"gray_rule": "true",
|
||||
"gray_rule_type": "all",
|
||||
"image_cover": "https://i0.hdslb.com/bfs/garb/item/a8d60a7d4f1f5a5de667b307736f701cb39c0741.jpg",
|
||||
"image_cover_color": "#a3a8ec",
|
||||
"image_cover_long": "https://i0.hdslb.com/bfs/garb/item/5ac3bb024d42ff0f26de07ce974351d62587c6ea.jpg",
|
||||
"image_desc": "https://i0.hdslb.com/bfs/garb/item/cfe753a010d124a95fb311c372a5be69d82c8e13.jpg",
|
||||
"is_hide": "false",
|
||||
"item_id_card": "4231",
|
||||
"item_id_emoji": "4252",
|
||||
"item_id_pendant": "4229",
|
||||
"item_id_thumbup": "4232",
|
||||
"open_platform_vip_discount": "true",
|
||||
"owner_uid": "647193094",
|
||||
"rank_investor_show": "true",
|
||||
"realname_auth": "false",
|
||||
"sale_bp_forever_raw": "5900",
|
||||
"sale_bp_pm_raw": "800",
|
||||
"sale_buy_num_limit": "100",
|
||||
"sale_quantity": "52000",
|
||||
"sale_quantity_limit": "true",
|
||||
"sale_region_ip_limit": "全球",
|
||||
"sale_reserve_switch": "false",
|
||||
"sale_time_begin": "1615694400",
|
||||
"sale_type": "pay",
|
||||
"suit_card_type": "big_img",
|
||||
"type": "ip"
|
||||
},
|
||||
"current_activity": null,
|
||||
"next_activity": {
|
||||
"type": "open_platform_vip_discount",
|
||||
"time_limit": true,
|
||||
"time_left": 417469277,
|
||||
"tag": "大会员平台折扣",
|
||||
"price_bp_month": 640,
|
||||
"price_bp_forever": 4720,
|
||||
"type_month": "open_platform_vip_discount",
|
||||
"tag_month": "大会员平台折扣",
|
||||
"time_limit_month": true,
|
||||
"time_left_month": 417469277
|
||||
},
|
||||
"current_sources": null,
|
||||
"finish_sources": null,
|
||||
"sale_left_time": -112724323,
|
||||
"sale_time_end": -1728418723,
|
||||
"sale_surplus": 0,
|
||||
"sale_count_desc": "5万+",
|
||||
"total_count_desc": "已售5万+份",
|
||||
"tag": "粉丝套装已售罄",
|
||||
"jump_link": "https://www.bilibili.com/h5/mall/suit/detail?navhide=1\u0026id=4259",
|
||||
"sales_mode": 0
|
||||
},
|
||||
{
|
||||
"item_id": 0,
|
||||
"name": "2233·少女日记-蔚蓝幻想曲",
|
||||
"group_id": 70,
|
||||
"group_name": "2233·少女日记-蔚蓝幻想曲",
|
||||
"part_id": 0,
|
||||
"state": "active",
|
||||
"properties": {
|
||||
"book_amount": "100310",
|
||||
"dlc_act_id": "103244",
|
||||
"dlc_act_status": "2",
|
||||
"dlc_is_free": "0",
|
||||
"dlc_lottery_id": "103885",
|
||||
"dlc_lottery_sale_quantity": "16563",
|
||||
"dlc_lottery_type": "2",
|
||||
"dlc_sale_end_time": "2114406245",
|
||||
"dlc_sale_mode": "1",
|
||||
"dlc_sale_start_time": "1727236800",
|
||||
"dlc_surplus_stock": "0",
|
||||
"image_cover": "http://i0.hdslb.com/bfs/archive/a04b3e9ef354493a0890a9197412f1c77e01ba0f.jpg",
|
||||
"sale_bp_forever_raw": "990",
|
||||
"type": "dlc_act"
|
||||
},
|
||||
"current_activity": null,
|
||||
"next_activity": {
|
||||
"type": "first_draw_discount",
|
||||
"time_limit": false,
|
||||
"time_left": -1728418723,
|
||||
"tag": "大会员首抽",
|
||||
"price_bp_month": 490,
|
||||
"price_bp_forever": 490,
|
||||
"type_month": "",
|
||||
"tag_month": "",
|
||||
"time_limit_month": false,
|
||||
"time_left_month": 0
|
||||
},
|
||||
"current_sources": null,
|
||||
"finish_sources": null,
|
||||
"sale_left_time": -1728418723,
|
||||
"sale_time_end": -1728418723,
|
||||
"sale_surplus": 0,
|
||||
"sale_count_desc": "1万+",
|
||||
"total_count_desc": "已售1万+份",
|
||||
"tag": "DLC池",
|
||||
"jump_link": "https://www.bilibili.com/h5/mall/digital-card/home?-Abrowser=live\u0026act_id=103244\u0026hybrid_set_header=2\u0026lottery_id=103885",
|
||||
"sales_mode": 0
|
||||
},
|
||||
{
|
||||
"item_id": 0,
|
||||
"name": "2233·少女日记-十四岁生日",
|
||||
"group_id": 70,
|
||||
"group_name": "2233·少女日记-十四岁生日",
|
||||
"part_id": 0,
|
||||
"state": "active",
|
||||
"properties": {
|
||||
"book_amount": "100310",
|
||||
"dlc_act_id": "103244",
|
||||
"dlc_act_status": "2",
|
||||
"dlc_is_free": "0",
|
||||
"dlc_lottery_id": "103247",
|
||||
"dlc_lottery_sale_quantity": "83747",
|
||||
"dlc_lottery_type": "1",
|
||||
"dlc_sale_end_time": "2114406245",
|
||||
"dlc_sale_mode": "1",
|
||||
"dlc_sale_start_time": "1723780800",
|
||||
"dlc_surplus_stock": "0",
|
||||
"image_cover": "https://i0.hdslb.com/bfs/garb/9c338eb4841cad917665140cc08c7d14b5c7e0bf.png",
|
||||
"sale_bp_forever_raw": "990",
|
||||
"type": "dlc_act"
|
||||
},
|
||||
"current_activity": null,
|
||||
"next_activity": {
|
||||
"type": "first_draw_discount",
|
||||
"time_limit": false,
|
||||
"time_left": -1728418723,
|
||||
"tag": "大会员首抽",
|
||||
"price_bp_month": 490,
|
||||
"price_bp_forever": 490,
|
||||
"type_month": "",
|
||||
"tag_month": "",
|
||||
"time_limit_month": false,
|
||||
"time_left_month": 0
|
||||
},
|
||||
"current_sources": null,
|
||||
"finish_sources": null,
|
||||
"sale_left_time": -1728418723,
|
||||
"sale_time_end": -1728418723,
|
||||
"sale_surplus": 0,
|
||||
"sale_count_desc": "8万+",
|
||||
"total_count_desc": "已售8万+份",
|
||||
"tag": "",
|
||||
"jump_link": "https://www.bilibili.com/h5/mall/digital-card/home?-Abrowser=live\u0026act_id=103244\u0026hybrid_set_header=2\u0026lottery_id=103247",
|
||||
"sales_mode": 0
|
||||
},
|
||||
{
|
||||
"item_id": 0,
|
||||
"name": "2024 BML\u0026BW 2233收藏集-BML\u0026BW2024",
|
||||
"group_id": 70,
|
||||
"group_name": "2024 BML\u0026BW 2233收藏集-BML\u0026BW2024",
|
||||
"part_id": 0,
|
||||
"state": "active",
|
||||
"properties": {
|
||||
"book_amount": "4376",
|
||||
"dlc_act_id": "102962",
|
||||
"dlc_act_status": "2",
|
||||
"dlc_is_free": "0",
|
||||
"dlc_lottery_id": "102963",
|
||||
"dlc_lottery_sale_quantity": "1699",
|
||||
"dlc_lottery_type": "1",
|
||||
"dlc_sale_end_time": "2114406245",
|
||||
"dlc_sale_mode": "1",
|
||||
"dlc_sale_start_time": "1721876400",
|
||||
"dlc_surplus_stock": "0",
|
||||
"image_cover": "https://i0.hdslb.com/bfs/garb/6c2d68faf143c33b484b110e2221ab15a0a1f85c.png",
|
||||
"sale_bp_forever_raw": "990",
|
||||
"type": "dlc_act"
|
||||
},
|
||||
"current_activity": null,
|
||||
"next_activity": {
|
||||
"type": "first_draw_discount",
|
||||
"time_limit": false,
|
||||
"time_left": -1728418723,
|
||||
"tag": "大会员首抽",
|
||||
"price_bp_month": 490,
|
||||
"price_bp_forever": 490,
|
||||
"type_month": "",
|
||||
"tag_month": "",
|
||||
"time_limit_month": false,
|
||||
"time_left_month": 0
|
||||
},
|
||||
"current_sources": null,
|
||||
"finish_sources": null,
|
||||
"sale_left_time": -1728418723,
|
||||
"sale_time_end": -1728418723,
|
||||
"sale_surplus": 0,
|
||||
"sale_count_desc": "1千+",
|
||||
"total_count_desc": "已售1千+份",
|
||||
"tag": "",
|
||||
"jump_link": "https://www.bilibili.com/h5/mall/digital-card/home?-Abrowser=live\u0026act_id=102962\u0026hybrid_set_header=2\u0026lottery_id=102963",
|
||||
"sales_mode": 0
|
||||
}
|
||||
],
|
||||
"pn": 1,
|
||||
"ps": 20,
|
||||
"total": 0
|
||||
"total": 187
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
@@ -120,7 +120,7 @@
|
||||
| cid | num | 观看到的对象id | 稿件视频&剧集(当`business=archive`或`business=pgc`时):视频cid<br />文集(当`business=article-list`时):文章cvid |
|
||||
| part | str | 观看到的视频分 P 标题 | 仅用于稿件视频 |
|
||||
| business | str | 业务类型 | **见请求参数** |
|
||||
| dt | num | 记录查看的平台代码 | 1 3 5 7:手机端<br />2:web端<br />4 6:pad端<br />33:TV端<br />0:其他 |
|
||||
| dt | num | 记录查看的平台代码 | 1 3 5 7:手机端<br />2:web端<br />4 6:pad端<br />9: 智能音箱/游戏机33:TV端<br />0:其他 |
|
||||
|
||||
**示例:**
|
||||
|
||||
507
docs/live/danmaku.md
Normal file
507
docs/live/danmaku.md
Normal file
@@ -0,0 +1,507 @@
|
||||
# 直播间弹幕
|
||||
|
||||
## 获取当前用户对应直播间可发弹幕配置
|
||||
|
||||
> https://api.live.bilibili.com/xlive/web-room/v1/dM/GetDMConfigByGroup
|
||||
|
||||
*请求方式: GET*
|
||||
|
||||
认证方式: Cookie (SESSDATA)
|
||||
|
||||
未登录也可以获取,但颜色只有白色可用,模式只有滚动。
|
||||
|
||||
**url参数:**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| ---- | --- | --- | ---- | --- |
|
||||
| room_id | num | 直播间id | 必要 | |
|
||||
| web_location | str | (?) | 非必要 | 作用尚不明确 |
|
||||
| w_rid | str | wbi签名 | 非必要 | 不强制需要 |
|
||||
| wts | num | 秒时间戳 | 非必要 | 不强制需要 |
|
||||
|
||||
**json回复:**
|
||||
|
||||
根对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| --- | --- | --- | --- |
|
||||
| code | num | 返回值 | 0: 成功<br />-400: 参数错误 |
|
||||
| data | obj | 信息本体 | |
|
||||
| message | str | 错误信息 | |
|
||||
| msg | str | 信息 | 成功时存在,为`""`(空字符串) |
|
||||
| ttl | num | `1` | 成功时不存在 |
|
||||
|
||||
`data` 对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| --- | --- | --- | --- |
|
||||
| group | arr | 弹幕颜色组 | |
|
||||
| mode | arr | 弹幕显示模式 | |
|
||||
|
||||
`data.group` 数组中对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| --- | --- | --- | --- |
|
||||
| name | str | 显示名称 | |
|
||||
| sort | num | 用于排序 | |
|
||||
| color | arr | 该组颜色列表 | |
|
||||
|
||||
`data.group[i].color` 数组中对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| --- | --- | --- | --- |
|
||||
| name | str | 颜色名 | |
|
||||
| color | str | 十进制颜色值 | 发送弹幕用 |
|
||||
| color\_hex | str | 十六进制颜色值 | 发送弹幕用 |
|
||||
| status | num | 可用状态 | 0: 不可用<br />1: 可用 |
|
||||
| weight | num | (?) | 作用尚不明确 |
|
||||
| color\_id | num | 颜色id? | |
|
||||
| origin | num | (?) | |
|
||||
|
||||
`data.mode` 数组中对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| --- | --- | --- | --- |
|
||||
| name | str | 模式名称 | |
|
||||
| mode | num | 模式值 | 发送弹幕用 |
|
||||
| type | str | 模式类型 | |
|
||||
| status | num | 可用状态 | 0: 不可用<br />1: 可用 |
|
||||
|
||||
**示例:**
|
||||
|
||||
获取未登录用户在直播间 `1` 的弹幕配置可用情况
|
||||
|
||||
```shell
|
||||
curl 'https://api.live.bilibili.com/xlive/web-room/v1/dM/GetDMConfigByGroup?room_id=1'
|
||||
```
|
||||
|
||||
<details>
|
||||
<summary>查看响应示例:</summary>
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 0,
|
||||
"data": {
|
||||
"group": [
|
||||
{
|
||||
"name": "普",
|
||||
"sort": 0,
|
||||
"color": [
|
||||
{
|
||||
"name": "白色",
|
||||
"color": "16777215",
|
||||
"color_hex": "ffffff",
|
||||
"status": 1,
|
||||
"weight": -9999,
|
||||
"color_id": -9999,
|
||||
"origin": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "航",
|
||||
"sort": 100,
|
||||
"color": [
|
||||
{
|
||||
"name": "紫色",
|
||||
"color": "14893055",
|
||||
"color_hex": "e33fff",
|
||||
"status": 0,
|
||||
"weight": 0,
|
||||
"color_id": 6,
|
||||
"origin": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "粉",
|
||||
"sort": 200,
|
||||
"color": [
|
||||
{
|
||||
"name": "松石绿",
|
||||
"color": "5566168",
|
||||
"color_hex": "54eed8",
|
||||
"status": 0,
|
||||
"weight": 99,
|
||||
"color_id": 66,
|
||||
"origin": 2
|
||||
},
|
||||
{
|
||||
"name": "雨后蓝",
|
||||
"color": "5816798",
|
||||
"color_hex": "58c1de",
|
||||
"status": 0,
|
||||
"weight": 98,
|
||||
"color_id": 67,
|
||||
"origin": 2
|
||||
},
|
||||
{
|
||||
"name": "星空蓝",
|
||||
"color": "4546550",
|
||||
"color_hex": "455ff6",
|
||||
"status": 0,
|
||||
"weight": 97,
|
||||
"color_id": 68,
|
||||
"origin": 2
|
||||
},
|
||||
{
|
||||
"name": "紫罗兰",
|
||||
"color": "9920249",
|
||||
"color_hex": "975ef9",
|
||||
"status": 0,
|
||||
"weight": 96,
|
||||
"color_id": 69,
|
||||
"origin": 2
|
||||
},
|
||||
{
|
||||
"name": "梦境红",
|
||||
"color": "12802438",
|
||||
"color_hex": "c35986",
|
||||
"status": 0,
|
||||
"weight": 95,
|
||||
"color_id": 70,
|
||||
"origin": 2
|
||||
},
|
||||
{
|
||||
"name": "热力橙",
|
||||
"color": "16747553",
|
||||
"color_hex": "ff8c21",
|
||||
"status": 0,
|
||||
"weight": 94,
|
||||
"color_id": 71,
|
||||
"origin": 2
|
||||
},
|
||||
{
|
||||
"name": "香槟金",
|
||||
"color": "16774434",
|
||||
"color_hex": "fff522",
|
||||
"status": 0,
|
||||
"weight": 93,
|
||||
"color_id": 72,
|
||||
"origin": 2
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "爷",
|
||||
"sort": 300,
|
||||
"color": [
|
||||
{
|
||||
"name": "红色",
|
||||
"color": "16738408",
|
||||
"color_hex": "ff6868",
|
||||
"status": 0,
|
||||
"weight": 0,
|
||||
"color_id": 8,
|
||||
"origin": 3
|
||||
},
|
||||
{
|
||||
"name": "蓝色",
|
||||
"color": "6737151",
|
||||
"color_hex": "66ccff",
|
||||
"status": 0,
|
||||
"weight": 0,
|
||||
"color_id": 7,
|
||||
"origin": 3
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "活",
|
||||
"sort": 400,
|
||||
"color": [
|
||||
{
|
||||
"name": "盛典金",
|
||||
"color": "16766720",
|
||||
"color_hex": "ffd700",
|
||||
"status": 0,
|
||||
"weight": 100,
|
||||
"color_id": 44,
|
||||
"origin": 4
|
||||
},
|
||||
{
|
||||
"name": "升腾蓝",
|
||||
"color": "4286945",
|
||||
"color_hex": "4169e1",
|
||||
"status": 0,
|
||||
"weight": 100,
|
||||
"color_id": 43,
|
||||
"origin": 4
|
||||
},
|
||||
{
|
||||
"name": "青色",
|
||||
"color": "65532",
|
||||
"color_hex": "fffc",
|
||||
"status": 0,
|
||||
"weight": 0,
|
||||
"color_id": 5,
|
||||
"origin": 4
|
||||
},
|
||||
{
|
||||
"name": "绿色",
|
||||
"color": "8322816",
|
||||
"color_hex": "7eff00",
|
||||
"status": 0,
|
||||
"weight": 0,
|
||||
"color_id": 4,
|
||||
"origin": 4
|
||||
},
|
||||
{
|
||||
"name": "黄色弹幕",
|
||||
"color": "16772431",
|
||||
"color_hex": "ffed4f",
|
||||
"status": 0,
|
||||
"weight": 0,
|
||||
"color_id": 3,
|
||||
"origin": 4
|
||||
},
|
||||
{
|
||||
"name": "橙色",
|
||||
"color": "16750592",
|
||||
"color_hex": "ff9800",
|
||||
"status": 0,
|
||||
"weight": 0,
|
||||
"color_id": 2,
|
||||
"origin": 4
|
||||
},
|
||||
{
|
||||
"name": "粉色",
|
||||
"color": "16741274",
|
||||
"color_hex": "ff739a",
|
||||
"status": 0,
|
||||
"weight": 0,
|
||||
"color_id": 1,
|
||||
"origin": 4
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"mode": [
|
||||
{
|
||||
"name": "滚动",
|
||||
"mode": 1,
|
||||
"type": "scroll",
|
||||
"status": 1
|
||||
},
|
||||
{
|
||||
"name": "底部",
|
||||
"mode": 4,
|
||||
"type": "bottom",
|
||||
"status": 0
|
||||
},
|
||||
{
|
||||
"name": "顶部",
|
||||
"mode": 5,
|
||||
"type": "top",
|
||||
"status": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
"message": "",
|
||||
"msg": ""
|
||||
}
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
## 设置弹幕样式
|
||||
|
||||
> https://api.live.bilibili.com/xlive/web-room/v1/dM/AjaxSetConfig
|
||||
|
||||
*请求方式: POST*
|
||||
|
||||
认证方式: Cookie (SESSDATA)
|
||||
|
||||
鉴权方式: Cookie中`bili_jct`的值正确并与`csrf`相同
|
||||
|
||||
**正文参数 (application/x-www-form-urlencoded):**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| ---- | --- | --- | ---- | --- |
|
||||
| csrf | str | CSRF Token(位于cookie) | 必要 | |
|
||||
| csrf\_token | str | 同csrf | 非必要 | |
|
||||
| room\_id | num | 直播间id | 必要 | |
|
||||
| color | str | 颜色值 | 必要(可选) | color和mode任选一个 |
|
||||
| mode | num | 弹幕模式 | 必要(可选) | color和mode任选一个 |
|
||||
|
||||
注1: 抓取到的color格式是`"0x"+六位十六进制小写颜色值`,实际不需要`0x`,且不区分大小写。
|
||||
|
||||
注2: 若color和mode同时存在将只处理color,mode将被忽略。(见[#1236(comment)](https://github.com/SocialSisterYi/bilibili-API-collect/issues/1236#issuecomment-2849019923))
|
||||
|
||||
**json回复:**
|
||||
|
||||
根对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| --- | --- | --- | --- |
|
||||
| code | num | 返回值 | 0: 成功<br />-101: 账号未登录<br />-500: 未达到使用条件<br />10064002: 参数错误<br />10065107: 颜色不存在 |
|
||||
| message | str | 错误信息 | |
|
||||
| ttl | num | `1` | |
|
||||
| data | obj | 信息本体 | 部分情况不存在,10064002时为`null` |
|
||||
|
||||
`data` 对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| --- | --- | --- | --- |
|
||||
| status | num | 同code | |
|
||||
| msg | str | 提示信息 | 成功时有内容 |
|
||||
| roomid | num | 直播间id | |
|
||||
|
||||
**示例:**
|
||||
|
||||
更改直播间 `1017` 的弹幕颜色为白色
|
||||
|
||||
```shell
|
||||
curl 'https://api.live.bilibili.com/xlive/web-room/v1/dM/AjaxSetConfig' \
|
||||
--data-urlencode 'room_id=1017' \
|
||||
--data-urlencode 'color=0xffffff' \
|
||||
--data-urlencode 'csrf=xxx' \
|
||||
-b 'SESSDATA=xxx;bili_jct=xxx'
|
||||
```
|
||||
|
||||
<details>
|
||||
<summary>查看响应示例:</summary>
|
||||
|
||||
```json
|
||||
{
|
||||
"code":0,
|
||||
"message":"0",
|
||||
"ttl":1,
|
||||
"data":{
|
||||
"status":0,
|
||||
"msg":"设置成功~",
|
||||
"roomid":1017
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
## 发送直播弹幕
|
||||
|
||||
> https://api.live.bilibili.com/msg/send
|
||||
|
||||
*请求方式: POST*
|
||||
|
||||
认证方式: Cookie (SESSDATA)
|
||||
|
||||
鉴权方式: Cookie中`bili_jct`的值正确并与`csrf`相同
|
||||
|
||||
**url参数:**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| ----- | ---- | --- | ----- | --- |
|
||||
| w_rid | str | wbi签名 | 非必要 | 不强制需要 |
|
||||
| wts | num | Unix 秒时间戳 | 非必要 | 不强制需要 |
|
||||
|
||||
**正文参数 (`application/x-www-form-urlencoded`或`multipart/form-data`):**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| ---- | --- | --- | ---- | --- |
|
||||
| csrf | str | CSRF Token(位于cookie) | 必要 | |
|
||||
| roomid | num | 直播间id | 必要 | |
|
||||
| msg | str | 弹幕内容 | 必要 | |
|
||||
| rnd | num | 当前 Unix 秒时间戳 | 必要 | |
|
||||
| fontsize | num | 字体大小 | 必要 | 默认为`25` |
|
||||
| color | num | 十进制颜色值 | 必要 | 实际无效果 |
|
||||
| mode | num | 展示模式 | 非必要 | 默认为`1` |
|
||||
| bubble | num | (?) | 非必要 | 值为`0` |
|
||||
| room\_type | num | (?) | 非必要 | `0` |
|
||||
| jumpfrom | num | (?) | 非必要 | `0` |
|
||||
| reply\_mid | num | (?) | 非必要 | `0` |
|
||||
| reply\_attr | num | (?) | 非必要 | `0` |
|
||||
| reply\_uname | str | (?) | 非必要 | `""` |
|
||||
| replay\_dmid | str | (?) | 非必要 | `""` |
|
||||
| statistics | str | (?) | 非必要 | `{"appId":100,"platform":5}` |
|
||||
| csrf_token | str | 同csrf | 非必要 | |
|
||||
|
||||
**json回复:**
|
||||
|
||||
根对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| --- | --- | --- | --- |
|
||||
| code | num | 返回值 | `-101`:账号未登录<br />`-111`:csrf 校验失败<br />`-400`:请求错误,带有必须参数的信息<br />`1003212`:超出限制长度<br />`10031`:发送频率过快 |
|
||||
| message | str | 错误信息 | |
|
||||
| msg | str | 同`message` | |
|
||||
| data | obj | 信息本体 | |
|
||||
| ttl | num | `1` | 在小于0的code中存在 |
|
||||
|
||||
`data` 对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| --- | --- | --- | --- |
|
||||
| mode_info | obj | 弹幕信息 | |
|
||||
| dm_v2 | null | v2弹幕 | |
|
||||
|
||||
`data.mode_info` 对象:
|
||||
|
||||
基本上与[直播间信息流#弹幕 (DANMU_MSG)](message_stream.md#弹幕-danmu_msg)的`info[0][15]`对象相同。
|
||||
|
||||
**示例:**
|
||||
|
||||
给直播间 `1899237171` 发送内容为 `QwQ` 的弹幕
|
||||
|
||||
```shell
|
||||
curl 'https://api.live.bilibili.com/msg/send' \
|
||||
--data-urlencode 'roomid=1899237171' \
|
||||
--data-urlencode 'msg=QwQ' \
|
||||
--data-urlencode 'rnd=1744956003' \
|
||||
--data-urlencode 'fontsize=25'
|
||||
--data-urlencode 'color=16777215'
|
||||
--data-urlencode 'csrf=xxx' \
|
||||
-b 'SESSDATA=xxx;bili_jct=xxx'
|
||||
```
|
||||
|
||||
<details>
|
||||
<summary>查看响应示例:</summary>
|
||||
|
||||
```json
|
||||
{
|
||||
"code":0,
|
||||
"data":{
|
||||
"mode_info":{
|
||||
"mode":0,
|
||||
"show_player_type":0,
|
||||
"extra":"{\"send_from_me\":true,\"master_player_hidden\":false,\"mode\":0,\"color\":16777215,\"dm_type\":0,\"font_size\":25,\"player_mode\":1,\"show_player_type\":0,\"content\":\"QwQ\",\"user_hash\":\"2402762465\",\"emoticon_unique\":\"\",\"bulge_display\":0,\"recommend_score\":7,\"main_state_dm_color\":\"\",\"objective_state_dm_color\":\"\",\"direction\":0,\"pk_direction\":0,\"quartet_direction\":0,\"anniversary_crowd\":0,\"yeah_space_type\":\"\",\"yeah_space_url\":\"\",\"jump_to_url\":\"\",\"space_type\":\"\",\"space_url\":\"\",\"animation\":{},\"emots\":null,\"is_audited\":false,\"id_str\":\"4e3ed8ede9409b234b5e1d64c06801ea3119\",\"icon\":null,\"show_reply\":true,\"reply_mid\":0,\"reply_uname\":\"\",\"reply_uname_color\":\"\",\"reply_is_mystery\":false,\"reply_type_enum\":0,\"hit_combo\":0,\"esports_jump_url\":\"\"}",
|
||||
"user":{
|
||||
"uid":438160221,
|
||||
"base":{
|
||||
"name":"weatfe",
|
||||
"face":"https://i0.hdslb.com/bfs/face/member/noface.jpg",
|
||||
"name_color":0,
|
||||
"is_mystery":false,
|
||||
"risk_ctrl_info":null,
|
||||
"origin_info":{
|
||||
"name":"weatfe",
|
||||
"face":"https://i0.hdslb.com/bfs/face/member/noface.jpg"
|
||||
},
|
||||
"official_info":{
|
||||
"role":0,
|
||||
"title":"",
|
||||
"desc":"",
|
||||
"type":-1
|
||||
},
|
||||
"name_color_str":""
|
||||
},
|
||||
"medal":null,
|
||||
"wealth":null,
|
||||
"title":{
|
||||
"old_title_css_id":"",
|
||||
"title_css_id":""
|
||||
},
|
||||
"guard":null,
|
||||
"uhead_frame":null,
|
||||
"guard_leader":{
|
||||
"is_guard_leader":false
|
||||
}
|
||||
}
|
||||
},
|
||||
"dm_v2":null
|
||||
},
|
||||
"message":"",
|
||||
"msg":""
|
||||
}
|
||||
```
|
||||
|
||||
</details>
|
||||
927
docs/live/emoticons.md
Normal file
927
docs/live/emoticons.md
Normal file
@@ -0,0 +1,927 @@
|
||||
# 直播间表情
|
||||
|
||||
## 获取直播间的表情包
|
||||
|
||||
> https://api.live.bilibili.com/xlive/web-ucenter/v2/emoticon/GetEmoticons
|
||||
|
||||
*请求方法: GET*
|
||||
|
||||
认证方式: Cookie (SESSDATA)
|
||||
|
||||
**URL 参数:**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| -------- | ------ | ---------- | ------ | ---- |
|
||||
| platform | string | 平台 | 必要 | 已知: `pc``android` `ios` |
|
||||
| room_id | number | 直播间长号 | 必要 | 只支持 `room_id` 不支持 `short_id` |
|
||||
|
||||
**JSON 回复:**
|
||||
|
||||
根对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------- | ------ | -------- | ---- |
|
||||
| code | number | 返回值 | 0: 成功 |
|
||||
| message | string | 错误消息 | 默认为 0 |
|
||||
| ttl | number | 1 | |
|
||||
| data | object | 信息本体 | 见下 |
|
||||
|
||||
`data` 对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------------ | -------- | ---------- | ---- |
|
||||
| data | object[] | 表情包数据 | 套了个娃 |
|
||||
| fans_brand | number | 品牌标识? | |
|
||||
| purchase_url | null? | 购买链接? | |
|
||||
|
||||
`data.data[]` 对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| --------------------- | -------- | --------- | ---- |
|
||||
| current_cover | string | 封面 URL | |
|
||||
| emoticons | object[] | 表情列表 | |
|
||||
| pkg_descript | string | 文字描述 | |
|
||||
| pkg_id | number | 包 ID | |
|
||||
| pkg_name | string | 包名称 | |
|
||||
| pkg_perm | number | 使用权限? | |
|
||||
| pkg_type | number | 包类型 | |
|
||||
| recently_used_emoticons | unknown[] | 最近使用的表情 | |
|
||||
| top_show | object | 顶部展示信息? | |
|
||||
| top_show_recent | object | 最近使用的顶部展示信息? | |
|
||||
| unlock_identity | number | 解锁所需身份标识? | |
|
||||
| unlock_need_gift | number | 解锁所需礼物? | |
|
||||
|
||||
`data.data[].emoticons[]` 对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------------- | ------ | ---- | ---- |
|
||||
| bulge_display | number | 突出展示? | |
|
||||
| descript | string | 描述 | |
|
||||
| emoji | string | 触发关键词? | |
|
||||
| emoticon_id | number | 表情 ID | |
|
||||
| emoticon_unique | string | 表情唯一标识 | |
|
||||
| emoticon_value_type | number | 表情值类型? | |
|
||||
| height | number | 表情图片高度 | |
|
||||
| identity | number | 身份限制标识? | |
|
||||
| in_player_area | number | 播放器区域内展示? | |
|
||||
| is_dynamic | number | 是否为动态表情? | |
|
||||
| perm | number | 使用权限? | |
|
||||
| unlock_need_gift | number | 解锁需求礼物? | |
|
||||
| unlock_need_level | number | 解锁需求等级? | |
|
||||
| unlock_show_color | string | 解锁展示颜色? | |
|
||||
| unlock_show_image | string | 解锁展示图片? | |
|
||||
| unlock_show_text | string | 解锁展示文字? | |
|
||||
| url | string | 表情图片 URL | |
|
||||
| width | number | 表情图片宽度 | |
|
||||
|
||||
`data.data[].top_show` 对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| --------- | ------ | ---- | ---- |
|
||||
| top_left | object | | 左上 |
|
||||
| top_right | object | | 右上 |
|
||||
|
||||
`data.data[].top_show.top_left` 对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ----- | ------ | ----- | ---- |
|
||||
| image | string | 图片? | |
|
||||
| text | string | 文字 | |
|
||||
|
||||
`data.data[].top_show.top_right` 对象:
|
||||
|
||||
同 `data.data[].top_show.top_left` 对象
|
||||
|
||||
`data.data[].top_show_recent` 对象:
|
||||
|
||||
同 `data.data[].top_show` 对象
|
||||
|
||||
`data.data[].top_show_recent.top_left` 对象:
|
||||
|
||||
同 `data.data[].top_show.top_left` 对象
|
||||
|
||||
`data.data[].top_show_recent.top_right` 对象:
|
||||
|
||||
同 `data.data[].top_show.top_left` 对象
|
||||
|
||||
**示例:**
|
||||
|
||||
获取直播间 `14047` 的表情包, 平台为 `android`
|
||||
|
||||
```shell
|
||||
curl -G 'https://api.live.bilibili.com/xlive/web-ucenter/v2/emoticon/GetEmoticons' \
|
||||
--url-query 'room_id=14047' \
|
||||
--url-query 'platform=android' \
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
<details>
|
||||
<summary>查看响应示例:</summary>
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 0,
|
||||
"data": {
|
||||
"data": [
|
||||
{
|
||||
"current_cover": "http://i0.hdslb.com/bfs/live/39b7667c2601e4da8019472f5e3df1f2278278b6.png",
|
||||
"emoticons": [
|
||||
{
|
||||
"bulge_display": 0,
|
||||
"descript": "",
|
||||
"emoji": "啊",
|
||||
"emoticon_id": 331,
|
||||
"emoticon_unique": "official_331",
|
||||
"emoticon_value_type": 0,
|
||||
"height": 60,
|
||||
"identity": 99,
|
||||
"in_player_area": 1,
|
||||
"is_dynamic": 1,
|
||||
"perm": 1,
|
||||
"unlock_need_gift": 0,
|
||||
"unlock_need_level": 0,
|
||||
"unlock_show_color": "",
|
||||
"unlock_show_image": "",
|
||||
"unlock_show_text": "",
|
||||
"url": "http://i0.hdslb.com/bfs/live/cbf2746062242e77bdcb9eb08edbf9b151fe0c2e.png",
|
||||
"width": 200
|
||||
},
|
||||
{
|
||||
"bulge_display": 0,
|
||||
"descript": "",
|
||||
"emoji": "冲鸭",
|
||||
"emoticon_id": 332,
|
||||
"emoticon_unique": "official_332",
|
||||
"emoticon_value_type": 0,
|
||||
"height": 60,
|
||||
"identity": 99,
|
||||
"in_player_area": 1,
|
||||
"is_dynamic": 1,
|
||||
"perm": 1,
|
||||
"unlock_need_gift": 0,
|
||||
"unlock_need_level": 0,
|
||||
"unlock_show_color": "",
|
||||
"unlock_show_image": "",
|
||||
"unlock_show_text": "",
|
||||
"url": "http://i0.hdslb.com/bfs/live/dea7fbbc1c3d3c80f4c7b27263e13460f21874e4.png",
|
||||
"width": 200
|
||||
},
|
||||
{
|
||||
"bulge_display": 0,
|
||||
"descript": "",
|
||||
"emoji": "upup",
|
||||
"emoticon_id": 348,
|
||||
"emoticon_unique": "official_348",
|
||||
"emoticon_value_type": 0,
|
||||
"height": 60,
|
||||
"identity": 99,
|
||||
"in_player_area": 1,
|
||||
"is_dynamic": 1,
|
||||
"perm": 1,
|
||||
"unlock_need_gift": 0,
|
||||
"unlock_need_level": 0,
|
||||
"unlock_show_color": "",
|
||||
"unlock_show_image": "",
|
||||
"unlock_show_text": "",
|
||||
"url": "http://i0.hdslb.com/bfs/live/38d84a4cd2f40069202ee13bbdca5b23d29710fb.png",
|
||||
"width": 200
|
||||
},
|
||||
{
|
||||
"bulge_display": 0,
|
||||
"descript": "",
|
||||
"emoji": "星星向龙",
|
||||
"emoticon_id": 343,
|
||||
"emoticon_unique": "official_343",
|
||||
"emoticon_value_type": 0,
|
||||
"height": 60,
|
||||
"identity": 99,
|
||||
"in_player_area": 1,
|
||||
"is_dynamic": 1,
|
||||
"perm": 1,
|
||||
"unlock_need_gift": 0,
|
||||
"unlock_need_level": 0,
|
||||
"unlock_show_color": "",
|
||||
"unlock_show_image": "",
|
||||
"unlock_show_text": "",
|
||||
"url": "http://i0.hdslb.com/bfs/live/a69423be39b0f2a87dc74f2e44ead70de0eb0d4f.png",
|
||||
"width": 200
|
||||
},
|
||||
{
|
||||
"bulge_display": 0,
|
||||
"descript": "",
|
||||
"emoji": "欧皇驾到",
|
||||
"emoticon_id": 335,
|
||||
"emoticon_unique": "official_335",
|
||||
"emoticon_value_type": 0,
|
||||
"height": 60,
|
||||
"identity": 99,
|
||||
"in_player_area": 1,
|
||||
"is_dynamic": 1,
|
||||
"perm": 1,
|
||||
"unlock_need_gift": 0,
|
||||
"unlock_need_level": 0,
|
||||
"unlock_show_color": "",
|
||||
"unlock_show_image": "",
|
||||
"unlock_show_text": "",
|
||||
"url": "http://i0.hdslb.com/bfs/live/650399e68d0d93df4b3f9e95e7437e83be7fbb1a.png",
|
||||
"width": 200
|
||||
},
|
||||
{
|
||||
"bulge_display": 0,
|
||||
"descript": "",
|
||||
"emoji": "这个好耶",
|
||||
"emoticon_id": 345,
|
||||
"emoticon_unique": "official_345",
|
||||
"emoticon_value_type": 0,
|
||||
"height": 60,
|
||||
"identity": 99,
|
||||
"in_player_area": 1,
|
||||
"is_dynamic": 1,
|
||||
"perm": 1,
|
||||
"unlock_need_gift": 0,
|
||||
"unlock_need_level": 0,
|
||||
"unlock_show_color": "",
|
||||
"unlock_show_image": "",
|
||||
"unlock_show_text": "",
|
||||
"url": "http://i0.hdslb.com/bfs/live/2ce08b31618d3ad0d34877bf949ef0089a0438b7.png",
|
||||
"width": 200
|
||||
},
|
||||
{
|
||||
"bulge_display": 0,
|
||||
"descript": "",
|
||||
"emoji": "泰裤辣",
|
||||
"emoticon_id": 339,
|
||||
"emoticon_unique": "official_339",
|
||||
"emoticon_value_type": 0,
|
||||
"height": 60,
|
||||
"identity": 99,
|
||||
"in_player_area": 1,
|
||||
"is_dynamic": 1,
|
||||
"perm": 1,
|
||||
"unlock_need_gift": 0,
|
||||
"unlock_need_level": 0,
|
||||
"unlock_show_color": "",
|
||||
"unlock_show_image": "",
|
||||
"unlock_show_text": "",
|
||||
"url": "http://i0.hdslb.com/bfs/live/82c38fc930ae764b4c6215f544bf8e1dba73b51c.png",
|
||||
"width": 200
|
||||
},
|
||||
{
|
||||
"bulge_display": 0,
|
||||
"descript": "",
|
||||
"emoji": "闪避技能",
|
||||
"emoticon_id": 337,
|
||||
"emoticon_unique": "official_337",
|
||||
"emoticon_value_type": 0,
|
||||
"height": 60,
|
||||
"identity": 99,
|
||||
"in_player_area": 1,
|
||||
"is_dynamic": 1,
|
||||
"perm": 1,
|
||||
"unlock_need_gift": 0,
|
||||
"unlock_need_level": 0,
|
||||
"unlock_show_color": "",
|
||||
"unlock_show_image": "",
|
||||
"unlock_show_text": "",
|
||||
"url": "http://i0.hdslb.com/bfs/live/fa3febe6c62f3bcd042953141930d96fb8451e60.png",
|
||||
"width": 200
|
||||
},
|
||||
{
|
||||
"bulge_display": 0,
|
||||
"descript": "",
|
||||
"emoji": "稳住能赢",
|
||||
"emoticon_id": 342,
|
||||
"emoticon_unique": "official_342",
|
||||
"emoticon_value_type": 0,
|
||||
"height": 60,
|
||||
"identity": 99,
|
||||
"in_player_area": 1,
|
||||
"is_dynamic": 1,
|
||||
"perm": 1,
|
||||
"unlock_need_gift": 0,
|
||||
"unlock_need_level": 0,
|
||||
"unlock_show_color": "",
|
||||
"unlock_show_image": "",
|
||||
"unlock_show_text": "",
|
||||
"url": "http://i0.hdslb.com/bfs/live/b3495aaa935b045bfc2e1d52738ea7b124e0d552.png",
|
||||
"width": 200
|
||||
},
|
||||
{
|
||||
"bulge_display": 0,
|
||||
"descript": "",
|
||||
"emoji": "中奖喷雾",
|
||||
"emoticon_id": 346,
|
||||
"emoticon_unique": "official_346",
|
||||
"emoticon_value_type": 0,
|
||||
"height": 60,
|
||||
"identity": 99,
|
||||
"in_player_area": 1,
|
||||
"is_dynamic": 1,
|
||||
"perm": 1,
|
||||
"unlock_need_gift": 0,
|
||||
"unlock_need_level": 0,
|
||||
"unlock_show_color": "",
|
||||
"unlock_show_image": "",
|
||||
"unlock_show_text": "",
|
||||
"url": "http://i0.hdslb.com/bfs/live/c3cfa182d16564301d39e4c7e4c186dfb9fabf96.png",
|
||||
"width": 200
|
||||
},
|
||||
{
|
||||
"bulge_display": 0,
|
||||
"descript": "",
|
||||
"emoji": "赞",
|
||||
"emoticon_id": 147,
|
||||
"emoticon_unique": "official_147",
|
||||
"emoticon_value_type": 0,
|
||||
"height": 60,
|
||||
"identity": 99,
|
||||
"in_player_area": 1,
|
||||
"is_dynamic": 1,
|
||||
"perm": 1,
|
||||
"unlock_need_gift": 0,
|
||||
"unlock_need_level": 0,
|
||||
"unlock_show_color": "",
|
||||
"unlock_show_image": "",
|
||||
"unlock_show_text": "",
|
||||
"url": "http://i0.hdslb.com/bfs/live/bbd9045570d0c022a984c637e406cb0e1f208aa9.png",
|
||||
"width": 150
|
||||
},
|
||||
{
|
||||
"bulge_display": 0,
|
||||
"descript": "",
|
||||
"emoji": "妙啊",
|
||||
"emoticon_id": 109,
|
||||
"emoticon_unique": "official_109",
|
||||
"emoticon_value_type": 0,
|
||||
"height": 60,
|
||||
"identity": 99,
|
||||
"in_player_area": 1,
|
||||
"is_dynamic": 1,
|
||||
"perm": 1,
|
||||
"unlock_need_gift": 0,
|
||||
"unlock_need_level": 0,
|
||||
"unlock_show_color": "",
|
||||
"unlock_show_image": "",
|
||||
"unlock_show_text": "",
|
||||
"url": "http://i0.hdslb.com/bfs/live/7b7a2567ad1520f962ee226df777eaf3ca368fbc.png",
|
||||
"width": 138
|
||||
},
|
||||
{
|
||||
"bulge_display": 0,
|
||||
"descript": "",
|
||||
"emoji": "有点东西",
|
||||
"emoticon_id": 113,
|
||||
"emoticon_unique": "official_113",
|
||||
"emoticon_value_type": 0,
|
||||
"height": 60,
|
||||
"identity": 99,
|
||||
"in_player_area": 1,
|
||||
"is_dynamic": 1,
|
||||
"perm": 1,
|
||||
"unlock_need_gift": 0,
|
||||
"unlock_need_level": 0,
|
||||
"unlock_show_color": "",
|
||||
"unlock_show_image": "",
|
||||
"unlock_show_text": "",
|
||||
"url": "http://i0.hdslb.com/bfs/live/39e518474a3673c35245bf6ef8ebfff2c003fdc3.png",
|
||||
"width": 186
|
||||
},
|
||||
{
|
||||
"bulge_display": 0,
|
||||
"descript": "",
|
||||
"emoji": "很有精神",
|
||||
"emoticon_id": 150,
|
||||
"emoticon_unique": "official_150",
|
||||
"emoticon_value_type": 0,
|
||||
"height": 60,
|
||||
"identity": 99,
|
||||
"in_player_area": 1,
|
||||
"is_dynamic": 1,
|
||||
"perm": 1,
|
||||
"unlock_need_gift": 0,
|
||||
"unlock_need_level": 0,
|
||||
"unlock_show_color": "",
|
||||
"unlock_show_image": "",
|
||||
"unlock_show_text": "",
|
||||
"url": "http://i0.hdslb.com/bfs/live/e91cbe30b2db1e624bd964ad1f949661501f42f8.png",
|
||||
"width": 201
|
||||
},
|
||||
{
|
||||
"bulge_display": 0,
|
||||
"descript": "",
|
||||
"emoji": "泪目",
|
||||
"emoticon_id": 103,
|
||||
"emoticon_unique": "official_103",
|
||||
"emoticon_value_type": 0,
|
||||
"height": 60,
|
||||
"identity": 99,
|
||||
"in_player_area": 1,
|
||||
"is_dynamic": 1,
|
||||
"perm": 1,
|
||||
"unlock_need_gift": 0,
|
||||
"unlock_need_level": 0,
|
||||
"unlock_show_color": "",
|
||||
"unlock_show_image": "",
|
||||
"unlock_show_text": "",
|
||||
"url": "http://i0.hdslb.com/bfs/live/aa93b9af7ba03b50df23b64e9afd0d271955cd71.png",
|
||||
"width": 144
|
||||
},
|
||||
{
|
||||
"bulge_display": 0,
|
||||
"descript": "",
|
||||
"emoji": "赢麻了",
|
||||
"emoticon_id": 128,
|
||||
"emoticon_unique": "official_128",
|
||||
"emoticon_value_type": 0,
|
||||
"height": 60,
|
||||
"identity": 99,
|
||||
"in_player_area": 1,
|
||||
"is_dynamic": 1,
|
||||
"perm": 1,
|
||||
"unlock_need_gift": 0,
|
||||
"unlock_need_level": 0,
|
||||
"unlock_show_color": "",
|
||||
"unlock_show_image": "",
|
||||
"unlock_show_text": "",
|
||||
"url": "http://i0.hdslb.com/bfs/live/1d4c71243548a1241f422e90cd8ba2b75c282f6b.png",
|
||||
"width": 156
|
||||
},
|
||||
{
|
||||
"bulge_display": 0,
|
||||
"descript": "",
|
||||
"emoji": "钝角",
|
||||
"emoticon_id": 133,
|
||||
"emoticon_unique": "official_133",
|
||||
"emoticon_value_type": 0,
|
||||
"height": 60,
|
||||
"identity": 99,
|
||||
"in_player_area": 1,
|
||||
"is_dynamic": 1,
|
||||
"perm": 1,
|
||||
"unlock_need_gift": 0,
|
||||
"unlock_need_level": 0,
|
||||
"unlock_show_color": "",
|
||||
"unlock_show_image": "",
|
||||
"unlock_show_text": "",
|
||||
"url": "http://i0.hdslb.com/bfs/live/38cf68c25d9ff5d364468a062fc79571db942ff3.png",
|
||||
"width": 153
|
||||
},
|
||||
{
|
||||
"bulge_display": 0,
|
||||
"descript": "",
|
||||
"emoji": "干杯",
|
||||
"emoticon_id": 149,
|
||||
"emoticon_unique": "official_149",
|
||||
"emoticon_value_type": 0,
|
||||
"height": 60,
|
||||
"identity": 99,
|
||||
"in_player_area": 1,
|
||||
"is_dynamic": 1,
|
||||
"perm": 1,
|
||||
"unlock_need_gift": 0,
|
||||
"unlock_need_level": 0,
|
||||
"unlock_show_color": "",
|
||||
"unlock_show_image": "",
|
||||
"unlock_show_text": "",
|
||||
"url": "http://i0.hdslb.com/bfs/live/8fedede4028a72e71dae31270eedff5f706f7d18.png",
|
||||
"width": 162
|
||||
},
|
||||
{
|
||||
"bulge_display": 0,
|
||||
"descript": "",
|
||||
"emoji": "2333",
|
||||
"emoticon_id": 124,
|
||||
"emoticon_unique": "official_124",
|
||||
"emoticon_value_type": 0,
|
||||
"height": 60,
|
||||
"identity": 99,
|
||||
"in_player_area": 1,
|
||||
"is_dynamic": 1,
|
||||
"perm": 1,
|
||||
"unlock_need_gift": 0,
|
||||
"unlock_need_level": 0,
|
||||
"unlock_show_color": "",
|
||||
"unlock_show_image": "",
|
||||
"unlock_show_text": "",
|
||||
"url": "http://i0.hdslb.com/bfs/live/a98e35996545509188fe4d24bd1a56518ea5af48.png",
|
||||
"width": 183
|
||||
},
|
||||
{
|
||||
"bulge_display": 0,
|
||||
"descript": "",
|
||||
"emoji": "打call",
|
||||
"emoticon_id": 146,
|
||||
"emoticon_unique": "official_146",
|
||||
"emoticon_value_type": 0,
|
||||
"height": 60,
|
||||
"identity": 99,
|
||||
"in_player_area": 1,
|
||||
"is_dynamic": 1,
|
||||
"perm": 1,
|
||||
"unlock_need_gift": 0,
|
||||
"unlock_need_level": 0,
|
||||
"unlock_show_color": "",
|
||||
"unlock_show_image": "",
|
||||
"unlock_show_text": "",
|
||||
"url": "http://i0.hdslb.com/bfs/live/fa1eb4dce3ad198bb8650499830560886ce1116c.png",
|
||||
"width": 195
|
||||
},
|
||||
{
|
||||
"bulge_display": 0,
|
||||
"descript": "",
|
||||
"emoji": "多谢款待",
|
||||
"emoticon_id": 148,
|
||||
"emoticon_unique": "official_148",
|
||||
"emoticon_value_type": 0,
|
||||
"height": 60,
|
||||
"identity": 99,
|
||||
"in_player_area": 1,
|
||||
"is_dynamic": 1,
|
||||
"perm": 1,
|
||||
"unlock_need_gift": 0,
|
||||
"unlock_need_level": 0,
|
||||
"unlock_show_color": "",
|
||||
"unlock_show_image": "",
|
||||
"unlock_show_text": "",
|
||||
"url": "http://i0.hdslb.com/bfs/live/4609dad97c0dfa61f8da0b52ab6fff98e0cf1e58.png",
|
||||
"width": 207
|
||||
},
|
||||
{
|
||||
"bulge_display": 0,
|
||||
"descript": "",
|
||||
"emoji": "awsl",
|
||||
"emoticon_id": 102,
|
||||
"emoticon_unique": "official_102",
|
||||
"emoticon_value_type": 0,
|
||||
"height": 60,
|
||||
"identity": 99,
|
||||
"in_player_area": 1,
|
||||
"is_dynamic": 1,
|
||||
"perm": 1,
|
||||
"unlock_need_gift": 0,
|
||||
"unlock_need_level": 0,
|
||||
"unlock_show_color": "",
|
||||
"unlock_show_image": "",
|
||||
"unlock_show_text": "",
|
||||
"url": "http://i0.hdslb.com/bfs/live/328e93ce9304090f4035e3aa7ef031d015bbc915.png",
|
||||
"width": 162
|
||||
},
|
||||
{
|
||||
"bulge_display": 0,
|
||||
"descript": "",
|
||||
"emoji": "鸡汤来咯",
|
||||
"emoticon_id": 137,
|
||||
"emoticon_unique": "official_137",
|
||||
"emoticon_value_type": 0,
|
||||
"height": 60,
|
||||
"identity": 99,
|
||||
"in_player_area": 1,
|
||||
"is_dynamic": 1,
|
||||
"perm": 1,
|
||||
"unlock_need_gift": 0,
|
||||
"unlock_need_level": 0,
|
||||
"unlock_show_color": "",
|
||||
"unlock_show_image": "",
|
||||
"unlock_show_text": "",
|
||||
"url": "http://i0.hdslb.com/bfs/live/b371151503978177b237afb85185b0f5431d0106.png",
|
||||
"width": 198
|
||||
},
|
||||
{
|
||||
"bulge_display": 0,
|
||||
"descript": "",
|
||||
"emoji": "雀食",
|
||||
"emoticon_id": 118,
|
||||
"emoticon_unique": "official_118",
|
||||
"emoticon_value_type": 0,
|
||||
"height": 60,
|
||||
"identity": 99,
|
||||
"in_player_area": 1,
|
||||
"is_dynamic": 1,
|
||||
"perm": 1,
|
||||
"unlock_need_gift": 0,
|
||||
"unlock_need_level": 0,
|
||||
"unlock_show_color": "",
|
||||
"unlock_show_image": "",
|
||||
"unlock_show_text": "",
|
||||
"url": "http://i0.hdslb.com/bfs/live/7251dc7df587388a3933743bf38394d12a922cd7.png",
|
||||
"width": 159
|
||||
},
|
||||
{
|
||||
"bulge_display": 0,
|
||||
"descript": "",
|
||||
"emoji": "禁止套娃",
|
||||
"emoticon_id": 108,
|
||||
"emoticon_unique": "official_108",
|
||||
"emoticon_value_type": 0,
|
||||
"height": 60,
|
||||
"identity": 99,
|
||||
"in_player_area": 1,
|
||||
"is_dynamic": 1,
|
||||
"perm": 1,
|
||||
"unlock_need_gift": 0,
|
||||
"unlock_need_level": 0,
|
||||
"unlock_show_color": "",
|
||||
"unlock_show_image": "",
|
||||
"unlock_show_text": "",
|
||||
"url": "http://i0.hdslb.com/bfs/live/6a644577437d0bd8a314990dd8ccbec0f3b30c92.png",
|
||||
"width": 204
|
||||
},
|
||||
{
|
||||
"bulge_display": 0,
|
||||
"descript": "",
|
||||
"emoji": "暗中观察",
|
||||
"emoticon_id": 104,
|
||||
"emoticon_unique": "official_104",
|
||||
"emoticon_value_type": 0,
|
||||
"height": 60,
|
||||
"identity": 99,
|
||||
"in_player_area": 1,
|
||||
"is_dynamic": 1,
|
||||
"perm": 1,
|
||||
"unlock_need_gift": 0,
|
||||
"unlock_need_level": 0,
|
||||
"unlock_show_color": "",
|
||||
"unlock_show_image": "",
|
||||
"unlock_show_text": "",
|
||||
"url": "http://i0.hdslb.com/bfs/live/18af5576a4582535a3c828c3ae46a7855d9c6070.png",
|
||||
"width": 156
|
||||
},
|
||||
{
|
||||
"bulge_display": 0,
|
||||
"descript": "",
|
||||
"emoji": "保熟吗",
|
||||
"emoticon_id": 105,
|
||||
"emoticon_unique": "official_105",
|
||||
"emoticon_value_type": 0,
|
||||
"height": 60,
|
||||
"identity": 99,
|
||||
"in_player_area": 1,
|
||||
"is_dynamic": 1,
|
||||
"perm": 1,
|
||||
"unlock_need_gift": 0,
|
||||
"unlock_need_level": 0,
|
||||
"unlock_show_color": "",
|
||||
"unlock_show_image": "",
|
||||
"unlock_show_text": "",
|
||||
"url": "http://i0.hdslb.com/bfs/live/0e28444c8e2faef3169e98e1a41c487144d877d4.png",
|
||||
"width": 162
|
||||
},
|
||||
{
|
||||
"bulge_display": 0,
|
||||
"descript": "",
|
||||
"emoji": "比心",
|
||||
"emoticon_id": 106,
|
||||
"emoticon_unique": "official_106",
|
||||
"emoticon_value_type": 0,
|
||||
"height": 60,
|
||||
"identity": 99,
|
||||
"in_player_area": 1,
|
||||
"is_dynamic": 1,
|
||||
"perm": 1,
|
||||
"unlock_need_gift": 0,
|
||||
"unlock_need_level": 0,
|
||||
"unlock_show_color": "",
|
||||
"unlock_show_image": "",
|
||||
"unlock_show_text": "",
|
||||
"url": "http://i0.hdslb.com/bfs/live/1ba5126b10e5efe3e4e29509d033a37f128beab2.png",
|
||||
"width": 132
|
||||
},
|
||||
{
|
||||
"bulge_display": 0,
|
||||
"descript": "",
|
||||
"emoji": "咸鱼翻身",
|
||||
"emoticon_id": 110,
|
||||
"emoticon_unique": "official_110",
|
||||
"emoticon_value_type": 0,
|
||||
"height": 60,
|
||||
"identity": 99,
|
||||
"in_player_area": 1,
|
||||
"is_dynamic": 1,
|
||||
"perm": 1,
|
||||
"unlock_need_gift": 0,
|
||||
"unlock_need_level": 0,
|
||||
"unlock_show_color": "",
|
||||
"unlock_show_image": "",
|
||||
"unlock_show_text": "",
|
||||
"url": "http://i0.hdslb.com/bfs/live/7db4188c050f55ec59a1629fbc5a53661e4ba780.png",
|
||||
"width": 180
|
||||
},
|
||||
{
|
||||
"bulge_display": 0,
|
||||
"descript": "",
|
||||
"emoji": "mua",
|
||||
"emoticon_id": 111,
|
||||
"emoticon_unique": "official_111",
|
||||
"emoticon_value_type": 0,
|
||||
"height": 60,
|
||||
"identity": 99,
|
||||
"in_player_area": 1,
|
||||
"is_dynamic": 1,
|
||||
"perm": 1,
|
||||
"unlock_need_gift": 0,
|
||||
"unlock_need_level": 0,
|
||||
"unlock_show_color": "",
|
||||
"unlock_show_image": "",
|
||||
"unlock_show_text": "",
|
||||
"url": "http://i0.hdslb.com/bfs/live/08f1aebaa4d9c170aa79cbafe521ef0891bdf2b5.png",
|
||||
"width": 165
|
||||
},
|
||||
{
|
||||
"bulge_display": 0,
|
||||
"descript": "",
|
||||
"emoji": "来了来了",
|
||||
"emoticon_id": 115,
|
||||
"emoticon_unique": "official_115",
|
||||
"emoticon_value_type": 0,
|
||||
"height": 60,
|
||||
"identity": 99,
|
||||
"in_player_area": 1,
|
||||
"is_dynamic": 1,
|
||||
"perm": 1,
|
||||
"unlock_need_gift": 0,
|
||||
"unlock_need_level": 0,
|
||||
"unlock_show_color": "",
|
||||
"unlock_show_image": "",
|
||||
"unlock_show_text": "",
|
||||
"url": "http://i0.hdslb.com/bfs/live/61e790813c51eab55ebe0699df1e9834c90b68ba.png",
|
||||
"width": 168
|
||||
},
|
||||
{
|
||||
"bulge_display": 0,
|
||||
"descript": "",
|
||||
"emoji": "贴贴",
|
||||
"emoticon_id": 116,
|
||||
"emoticon_unique": "official_116",
|
||||
"emoticon_value_type": 0,
|
||||
"height": 60,
|
||||
"identity": 99,
|
||||
"in_player_area": 1,
|
||||
"is_dynamic": 1,
|
||||
"perm": 1,
|
||||
"unlock_need_gift": 0,
|
||||
"unlock_need_level": 0,
|
||||
"unlock_show_color": "",
|
||||
"unlock_show_image": "",
|
||||
"unlock_show_text": "",
|
||||
"url": "http://i0.hdslb.com/bfs/live/88b49dac03bfd5d4cb49672956f78beb2ebd0d0b.png",
|
||||
"width": 162
|
||||
},
|
||||
{
|
||||
"bulge_display": 0,
|
||||
"descript": "",
|
||||
"emoji": "牛牛牛",
|
||||
"emoticon_id": 117,
|
||||
"emoticon_unique": "official_117",
|
||||
"emoticon_value_type": 0,
|
||||
"height": 60,
|
||||
"identity": 99,
|
||||
"in_player_area": 1,
|
||||
"is_dynamic": 1,
|
||||
"perm": 1,
|
||||
"unlock_need_gift": 0,
|
||||
"unlock_need_level": 0,
|
||||
"unlock_show_color": "",
|
||||
"unlock_show_image": "",
|
||||
"unlock_show_text": "",
|
||||
"url": "http://i0.hdslb.com/bfs/live/343f7f7e87fa8a07df63f9cba6b776196d9066f0.png",
|
||||
"width": 168
|
||||
},
|
||||
{
|
||||
"bulge_display": 0,
|
||||
"descript": "",
|
||||
"emoji": "颠个勺",
|
||||
"emoticon_id": 119,
|
||||
"emoticon_unique": "official_119",
|
||||
"emoticon_value_type": 0,
|
||||
"height": 60,
|
||||
"identity": 99,
|
||||
"in_player_area": 1,
|
||||
"is_dynamic": 1,
|
||||
"perm": 1,
|
||||
"unlock_need_gift": 0,
|
||||
"unlock_need_level": 0,
|
||||
"unlock_show_color": "",
|
||||
"unlock_show_image": "",
|
||||
"unlock_show_text": "",
|
||||
"url": "http://i0.hdslb.com/bfs/live/625989e78079e3dc38d75cb9ac392fe8c1aa4a75.png",
|
||||
"width": 195
|
||||
},
|
||||
{
|
||||
"bulge_display": 0,
|
||||
"descript": "",
|
||||
"emoji": "好家伙",
|
||||
"emoticon_id": 122,
|
||||
"emoticon_unique": "official_122",
|
||||
"emoticon_value_type": 0,
|
||||
"height": 60,
|
||||
"identity": 99,
|
||||
"in_player_area": 1,
|
||||
"is_dynamic": 1,
|
||||
"perm": 1,
|
||||
"unlock_need_gift": 0,
|
||||
"unlock_need_level": 0,
|
||||
"unlock_show_color": "",
|
||||
"unlock_show_image": "",
|
||||
"unlock_show_text": "",
|
||||
"url": "http://i0.hdslb.com/bfs/live/c2650bf9bbc79b682a4b67b24df067fdd3e5e9ca.png",
|
||||
"width": 165
|
||||
},
|
||||
{
|
||||
"bulge_display": 0,
|
||||
"descript": "",
|
||||
"emoji": "下次一定",
|
||||
"emoticon_id": 125,
|
||||
"emoticon_unique": "official_125",
|
||||
"emoticon_value_type": 0,
|
||||
"height": 60,
|
||||
"identity": 99,
|
||||
"in_player_area": 1,
|
||||
"is_dynamic": 1,
|
||||
"perm": 1,
|
||||
"unlock_need_gift": 0,
|
||||
"unlock_need_level": 0,
|
||||
"unlock_show_color": "",
|
||||
"unlock_show_image": "",
|
||||
"unlock_show_text": "",
|
||||
"url": "http://i0.hdslb.com/bfs/live/cc2652cef69b22117f1911391567bd2957f27e08.png",
|
||||
"width": 177
|
||||
},
|
||||
{
|
||||
"bulge_display": 0,
|
||||
"descript": "",
|
||||
"emoji": "不上Ban",
|
||||
"emoticon_id": 126,
|
||||
"emoticon_unique": "official_126",
|
||||
"emoticon_value_type": 0,
|
||||
"height": 60,
|
||||
"identity": 99,
|
||||
"in_player_area": 1,
|
||||
"is_dynamic": 1,
|
||||
"perm": 1,
|
||||
"unlock_need_gift": 0,
|
||||
"unlock_need_level": 0,
|
||||
"unlock_show_color": "",
|
||||
"unlock_show_image": "",
|
||||
"unlock_show_text": "",
|
||||
"url": "http://i0.hdslb.com/bfs/live/eff44c1fc03311573e8817ca8010aca72404f65c.png",
|
||||
"width": 231
|
||||
},
|
||||
{
|
||||
"bulge_display": 0,
|
||||
"descript": "",
|
||||
"emoji": "上热榜",
|
||||
"emoticon_id": 134,
|
||||
"emoticon_unique": "official_134",
|
||||
"emoticon_value_type": 0,
|
||||
"height": 60,
|
||||
"identity": 99,
|
||||
"in_player_area": 1,
|
||||
"is_dynamic": 1,
|
||||
"perm": 1,
|
||||
"unlock_need_gift": 0,
|
||||
"unlock_need_level": 0,
|
||||
"unlock_show_color": "",
|
||||
"unlock_show_image": "",
|
||||
"unlock_show_text": "",
|
||||
"url": "http://i0.hdslb.com/bfs/live/83d5b9cdaaa820c2756c013031d34dac1fd4156b.png",
|
||||
"width": 168
|
||||
}
|
||||
],
|
||||
"pkg_descript": "官方表情(系统)",
|
||||
"pkg_id": 1,
|
||||
"pkg_name": "通用表情",
|
||||
"pkg_perm": 1,
|
||||
"pkg_type": 1,
|
||||
"recently_used_emoticons": [],
|
||||
"top_show": {
|
||||
"top_left": {
|
||||
"image": "",
|
||||
"text": "通用表情"
|
||||
},
|
||||
"top_right": {
|
||||
"image": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
"top_show_recent": {
|
||||
"top_left": {
|
||||
"image": "",
|
||||
"text": ""
|
||||
},
|
||||
"top_right": {
|
||||
"image": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
"unlock_identity": 0,
|
||||
"unlock_need_gift": 0
|
||||
}
|
||||
],
|
||||
"fans_brand": 1,
|
||||
"purchase_url": null
|
||||
},
|
||||
"message": "0",
|
||||
"ttl": 1
|
||||
}
|
||||
```
|
||||
</details>
|
||||
328
docs/live/live_bill.md
Normal file
328
docs/live/live_bill.md
Normal file
@@ -0,0 +1,328 @@
|
||||
# 直播流水
|
||||
|
||||
## 获取所有礼物列表
|
||||
|
||||
> https://api.live.bilibili.com/gift/v1/master/getGiftTypes
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
**json回复:**
|
||||
|
||||
根对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------- | ----- | -------- | -------------- |
|
||||
| code | num | 返回值 | 0:成功 |
|
||||
| msg | str | 错误信息 | 默认为 success |
|
||||
| message | str | 错误信息 | 默认为 success |
|
||||
| data | array | 礼物列表 | |
|
||||
|
||||
`data` 数组:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| --------- | ---- | -------- | ------------------------------------------------------------------------------ |
|
||||
| gift_id | num | 礼物 id | |
|
||||
| gift_name | str | 礼物名称 | |
|
||||
| price | num | 瓜子数量 | 电池礼物为金瓜子数量,银瓜子礼物为银瓜子数量。 (金瓜子数量 / 100 = 电池数量) |
|
||||
|
||||
*注:特殊礼物如舰长、提督、总督等没有 `price` 字段*
|
||||
|
||||
<details>
|
||||
<summary>查看响应示例:</summary>
|
||||
|
||||
```jsonc
|
||||
{
|
||||
"code": 0,
|
||||
"msg": "success",
|
||||
"message": "success",
|
||||
"data": [
|
||||
{
|
||||
"gift_id": 10001,
|
||||
"gift_name": "总督"
|
||||
},
|
||||
{
|
||||
"gift_id": 10002,
|
||||
"gift_name": "提督"
|
||||
},
|
||||
{
|
||||
"gift_id": 10003,
|
||||
"gift_name": "舰长"
|
||||
},
|
||||
{
|
||||
"gift_id": 12000,
|
||||
"gift_name": "醒目留言"
|
||||
},
|
||||
{
|
||||
"gift_id": 1,
|
||||
"price": 100,
|
||||
"gift_name": "辣条"
|
||||
},
|
||||
{
|
||||
"gift_id": 3,
|
||||
"price": 9900,
|
||||
"gift_name": "B坷垃"
|
||||
},
|
||||
{
|
||||
"gift_id": 6,
|
||||
"price": 1000,
|
||||
"gift_name": "亿圆"
|
||||
},
|
||||
{
|
||||
"gift_id": 30426,
|
||||
"price": 0,
|
||||
"gift_name": "BLS能量石"
|
||||
},
|
||||
{
|
||||
"gift_id": 30706,
|
||||
"price": 1000,
|
||||
"gift_name": "生日快乐"
|
||||
},
|
||||
{
|
||||
"gift_id": 30707,
|
||||
"price": 5200,
|
||||
"gift_name": "生日蛋糕"
|
||||
},
|
||||
{
|
||||
"gift_id": 30708,
|
||||
"price": 52000,
|
||||
"gift_name": "生日王冠"
|
||||
},
|
||||
{
|
||||
"gift_id": 31049,
|
||||
"price": 6600,
|
||||
"gift_name": "干杯"
|
||||
},
|
||||
{
|
||||
"gift_id": 31116,
|
||||
"price": 6600,
|
||||
"gift_name": "干杯"
|
||||
},
|
||||
{
|
||||
"gift_id": 31251,
|
||||
"price": 6600,
|
||||
"gift_name": "干杯"
|
||||
},
|
||||
{
|
||||
"gift_id": 31531,
|
||||
"price": 0,
|
||||
"gift_name": "PK票"
|
||||
},
|
||||
{
|
||||
"gift_id": 31588,
|
||||
"price": 19900,
|
||||
"gift_name": "星河入梦"
|
||||
},
|
||||
{
|
||||
"gift_id": 31589,
|
||||
"price": 131400,
|
||||
"gift_name": "我星永恒"
|
||||
},
|
||||
{
|
||||
"gift_id": 32276,
|
||||
"price": 0,
|
||||
"gift_name": "粉丝团灯牌"
|
||||
},
|
||||
// ...
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
## 获取流水
|
||||
|
||||
> https://api.live.bilibili.com/xlive/revenue/v1/giftStream/getReceivedGiftStreamNextList
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
请求参数:
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| ---------- | ------------- | ----------------------- | ---------- | -------------------------------------- |
|
||||
| limit | num | 一页有多少条目 | 必要 | |
|
||||
| coin_type | num | 礼物类型 | 必要 | 0 为所有,1 为电池礼物,2 为银瓜子礼物 |
|
||||
| begin_time | date / string | 流水的日期 | 必要 | 格式为 yyyy-MM-dd |
|
||||
| uname | string | 筛选的用户名 | 非必要 | |
|
||||
| last_id | num | 上一页页末的礼物列表 id | 翻页时必要 | 见下方 `list` 数组说明 |
|
||||
| gift_id | num | 筛选的礼物 id | | |
|
||||
|
||||
请求示例:`https://api.live.bilibili.com/xlive/revenue/v1/giftStream/getReceivedGiftStreamNextList?limit=20&coin_type=0&begin_time=2023-01-01`
|
||||
|
||||
请求示例(翻页时):`https://api.live.bilibili.com/xlive/revenue/v1/giftStream/getReceivedGiftStreamNextList?last_id=13834493&limit=20&coin_type=0&begin_time=2023-01-01`
|
||||
|
||||
**json 回复:**
|
||||
|
||||
根对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------- | ------ | -------- | -------------- |
|
||||
| code | num | 返回值 | 0:成功 |
|
||||
| msg | str | 错误信息 | 默认为 success |
|
||||
| message | str | 错误信息 | 默认为 success |
|
||||
| data | object | 流水 | |
|
||||
|
||||
`data` 对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------------- | ----- | -------------- | -------------- |
|
||||
| has_more | num | 是否由下一页 | 1 为是,0 为否 |
|
||||
| total_hamster | num | 总的金仓鼠收益 | |
|
||||
| list | array | 礼物列表 | |
|
||||
|
||||
`list` 数组:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------------------ | ---------- | ------------------------------------- | -------------------------- |
|
||||
| uid | num | 送礼用户的 uid | |
|
||||
| uname | str | 用户名 | |
|
||||
| time | date / str | 送礼时间 | |
|
||||
| gift_id | num | 礼物 id | |
|
||||
| gift_name | str | 礼物名字 | |
|
||||
| gift_img | str | 礼物图片链接 | |
|
||||
| gift_num | num | 礼物数量 | |
|
||||
| hamster | num | 金仓鼠数量 | |
|
||||
| gold | num | 礼物价值(金瓜子) | |
|
||||
| silver | num | 礼物价值(银瓜子) | |
|
||||
| ios_hamster | num | 由 iOS 端送出的礼物所收到的金仓鼠 | |
|
||||
| normal_hamster | num | 一般情况下收到的金仓鼠 | |
|
||||
| ios_gold | num | 由 iOS 端送出的礼物所收到的金瓜子数量 | |
|
||||
| normal_gold | num | 一般情况下收到的金瓜子数量 | |
|
||||
| is_hybrid | bool | 是否混合 | 作用不明 |
|
||||
| id | num | 此项 id | 用于翻页 |
|
||||
| is_open_platfrom | num | 是否开放平台 | 作用不明 |
|
||||
| open_platfrom_rate | num | 开放平台比率 (?) | 作用不明 |
|
||||
| receive_title | str | | 作用不明 ,一般为 `"主播"` |
|
||||
| room_id | num | 送礼房间id | 如果礼物为上舰,此项为 `0` |
|
||||
|
||||
<details>
|
||||
<summary>查看响应示例:</summary>
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 0,
|
||||
"message": "0",
|
||||
"ttl": 1,
|
||||
"data": {
|
||||
"list": [
|
||||
{
|
||||
"uid": 0000000000,
|
||||
"uname": "XXXXXXX",
|
||||
"time": "2023-01-01 00:00:00",
|
||||
"gift_id": 31216,
|
||||
"gift_name": "i了i了",
|
||||
"gift_img": "https://s1.hdslb.com/bfs/live/1157a445487b39c0b7368d91b22290c60fa665b2.png",
|
||||
"gift_num": 1,
|
||||
"hamster": 50,
|
||||
"gold": 100,
|
||||
"silver": 0,
|
||||
"ios_hamster": 0,
|
||||
"normal_hamster": 50,
|
||||
"ios_gold": 0,
|
||||
"normal_gold": 100,
|
||||
"is_hybrid": false,
|
||||
"id": 14269551,
|
||||
"is_open_platfrom": 0,
|
||||
"open_platfrom_rate": 0,
|
||||
"receive_title": "主播",
|
||||
"room_id": 000001
|
||||
},
|
||||
{
|
||||
"uid": 0000000000,
|
||||
"uname": "XXXXXXX",
|
||||
"time": "2023-01-01 00:00:00",
|
||||
"gift_id": 10003,
|
||||
"gift_name": "舰长",
|
||||
"gift_img": "https://i0.hdslb.com/bfs/live/f1be2a2d5b227ce72641de1ad64bcc7f9e4111c3.png",
|
||||
"gift_num": 1,
|
||||
"hamster": 69000,
|
||||
"gold": 138000,
|
||||
"silver": 0,
|
||||
"ios_hamster": 0,
|
||||
"normal_hamster": 69000,
|
||||
"ios_gold": 0,
|
||||
"normal_gold": 138000,
|
||||
"is_hybrid": false,
|
||||
"id": 14258453,
|
||||
"is_open_platfrom": 0,
|
||||
"open_platfrom_rate": 0,
|
||||
"receive_title": "主播",
|
||||
"room_id": 000000
|
||||
},
|
||||
{
|
||||
"uid": 0000000000,
|
||||
"uname": "XXXXXXX",
|
||||
"time": "2023-01-01 00:00:00",
|
||||
"gift_id": 31036,
|
||||
"gift_name": "小花花",
|
||||
"gift_img": "https://s1.hdslb.com/bfs/live/8b40d0470890e7d573995383af8a8ae074d485d9.png",
|
||||
"gift_num": 1,
|
||||
"hamster": 50,
|
||||
"gold": 100,
|
||||
"silver": 0,
|
||||
"ios_hamster": 0,
|
||||
"normal_hamster": 50,
|
||||
"ios_gold": 0,
|
||||
"normal_gold": 100,
|
||||
"is_hybrid": false,
|
||||
"id": 14243903,
|
||||
"is_open_platfrom": 0,
|
||||
"open_platfrom_rate": 0,
|
||||
"receive_title": "主播",
|
||||
"room_id": 000001
|
||||
},
|
||||
{
|
||||
"uid": 0000000000,
|
||||
"uname": "XXXXXXX",
|
||||
"time": "2023-01-01 00:00:00",
|
||||
"gift_id": 30047,
|
||||
"gift_name": "友谊的小船",
|
||||
"gift_img": "https://s1.hdslb.com/bfs/live/b33c94c51b669bd88f811ecf5f4e34a1db22a648.png",
|
||||
"gift_num": 1,
|
||||
"hamster": 2450,
|
||||
"gold": 4900,
|
||||
"silver": 0,
|
||||
"ios_hamster": 0,
|
||||
"normal_hamster": 2450,
|
||||
"ios_gold": 0,
|
||||
"normal_gold": 4900,
|
||||
"is_hybrid": false,
|
||||
"id": 14242683,
|
||||
"is_open_platfrom": 0,
|
||||
"open_platfrom_rate": 0,
|
||||
"receive_title": "主播",
|
||||
"room_id": 000001
|
||||
},
|
||||
{
|
||||
"uid": 0000000000,
|
||||
"uname": "XXXXXXX",
|
||||
"time": "2023-01-01 00:00:00",
|
||||
"gift_id": 31738,
|
||||
"gift_name": "粉丝团灯牌",
|
||||
"gift_img": "https://s1.hdslb.com/bfs/live/cbed3bb0a894369b49ceaf0b5337b4491b75ac42.png",
|
||||
"gift_num": 1,
|
||||
"hamster": 0,
|
||||
"gold": 1000,
|
||||
"silver": 1000,
|
||||
"ios_hamster": 0,
|
||||
"normal_hamster": 0,
|
||||
"ios_gold": 0,
|
||||
"normal_gold": 0,
|
||||
"is_hybrid": false,
|
||||
"id": 14237376,
|
||||
"is_open_platfrom": 0,
|
||||
"open_platfrom_rate": 0,
|
||||
"receive_title": "主播",
|
||||
"room_id": 000001
|
||||
}
|
||||
],
|
||||
"has_more": 1,
|
||||
"total_hamster": 122050
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
</details>
|
||||
@@ -78,7 +78,7 @@ curl 'https://api.live.bilibili.com/xlive/app-blink/v1/preLive/CreateRoom' \
|
||||
|
||||
|
||||
|
||||
## 更新直播间标题
|
||||
## 更新直播间信息
|
||||
|
||||
> https://api.live.bilibili.com/room/v1/Room/update
|
||||
|
||||
@@ -92,10 +92,15 @@ curl 'https://api.live.bilibili.com/xlive/app-blink/v1/preLive/CreateRoom' \
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| ------- | ---- | ------------------------ | ------ | -------------------- |
|
||||
| room_id | num | 直播间id | 必要 | 必须为自己的直播间id |
|
||||
| title | str | 直播间标题 | | 最大20字符 |
|
||||
| csrf | str | CSRF Token(位于cookie) | 必要 | |
|
||||
| csrf_token | str | CSRF Token(位于 cookie) | | |
|
||||
| csrf_token | str | CSRF Token(位于 cookie) | 非必要 | |
|
||||
| platform | str | 平台标识 | 非必要 | |
|
||||
| visit_id | str | (?) | 非必要 | 某种标识? |
|
||||
| room_id | num | 直播间id | 必要 | 必须为自己的直播间id |
|
||||
| title | str | 直播间标题 | 非必要 | 上限40个字符 |
|
||||
| area\_id | num | 直播分区id(子分区id) | 非必要 | 详见[直播分区](live_area.md) |
|
||||
| add\_tag | str | 要添加的标签 | 非必要 | 开播设置界面上限10个字符 |
|
||||
| del\_tag | str | 要删除的标签 | 非必要 | 若存在`add_tag`时不起作用 |
|
||||
|
||||
**json回复:**
|
||||
|
||||
@@ -103,10 +108,26 @@ curl 'https://api.live.bilibili.com/xlive/app-blink/v1/preLive/CreateRoom' \
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------- | ------ | -------- | ------------------------------------------------------ |
|
||||
| code | num | 返回值 | 0:成功<br />65530:token错误(登录错误)<br />1:错误 |
|
||||
| code | num | 返回值 | 0:成功<br />-1:操作太频繁<br />1:错误<br />3:未登录或鉴权失败<br />405:不允许的请求方法<br />60009:分区已下线<br />65530:token错误(登录错误)<br /> |
|
||||
| msg | str | 错误信息 | 默认为ok |
|
||||
| message | str | 错误信息 | 默认为ok |
|
||||
| data | array | 空 | |
|
||||
| data | obj | 信息本体 | 部分失败情况下是`[]`(空数组) |
|
||||
|
||||
`data`对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| --------------- | ---- | ---- | ---- |
|
||||
| sub_session_key | str | 信息变动标识 | |
|
||||
| audit_info | obj | 标题审核信息 | |
|
||||
|
||||
`data`中的`audit_info`对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------------------ | ---- | ---- | ---- |
|
||||
| audit_title_reason | str | 标题审核提示 | |
|
||||
| audit_title_status | num | 标题审核状态 | |
|
||||
| audit_title | str | 被审核的标题 | 更新标题时存在 |
|
||||
| update_title | str | `""` | 作用尚不明确 |
|
||||
|
||||
**示例:**
|
||||
|
||||
@@ -114,10 +135,10 @@ curl 'https://api.live.bilibili.com/xlive/app-blink/v1/preLive/CreateRoom' \
|
||||
|
||||
```shell
|
||||
curl 'https://api.live.bilibili.com/room/v1/Room/update' \
|
||||
--data-urlencode 'room_id=10352053' \
|
||||
--data-urlencode 'title=测试' \
|
||||
--data-urlencode 'csrf=xxx' \
|
||||
-b 'SESSDATA=xxx;bili_jct=xx'
|
||||
--data-urlencode 'room_id=10352053' \
|
||||
--data-urlencode 'title=测试' \
|
||||
--data-urlencode 'csrf=xxx' \
|
||||
-b 'SESSDATA=xxx;bili_jct=xx'
|
||||
```
|
||||
|
||||
<details>
|
||||
@@ -125,10 +146,111 @@ curl 'https://api.live.bilibili.com/room/v1/Room/update' \
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 0,
|
||||
"msg": "ok",
|
||||
"message": "ok",
|
||||
"data": []
|
||||
"code":0,
|
||||
"msg":"ok",
|
||||
"message":"ok",
|
||||
"data":{
|
||||
"sub_session_key":"",
|
||||
"audit_info":{
|
||||
"audit_title_reason":"先发后审",
|
||||
"update_title":"",
|
||||
"audit_title_status":2,
|
||||
"audit_title":"测试"
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
修改直播间`10352053`分区为`40`
|
||||
|
||||
```shell
|
||||
curl 'https://api.live.bilibili.com/room/v1/Room/update' \
|
||||
--data-urlencode 'room_id=10352053' \
|
||||
--data-urlencode 'area_id=40' \
|
||||
--data-urlencode 'csrf=xxx' \
|
||||
-b 'SESSDATA=xxx;bili_jct=xx'
|
||||
```
|
||||
|
||||
<details>
|
||||
<summary>查看响应示例:</summary>
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 0,
|
||||
"msg": "ok",
|
||||
"message": "ok",
|
||||
"data": {
|
||||
"sub_session_key": "",
|
||||
"audit_info": {
|
||||
"audit_title_reason": "",
|
||||
"update_title": "",
|
||||
"audit_title_status": 0
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
给直播间`11996900`添加一个标签为`测试标签`
|
||||
|
||||
```shell
|
||||
curl 'https://api.live.bilibili.com/room/v1/Room/update' \
|
||||
--data-urlencode 'room_id=11996900' \
|
||||
--data-urlencode 'add_tag=测试标签' \
|
||||
--data-urlencode 'csrf=xxx' \
|
||||
-b 'SESSDATA=xxx;bili_jct=xxx'
|
||||
```
|
||||
|
||||
<details>
|
||||
<summary>查看响应示例:</summary>
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 0,
|
||||
"msg": "ok",
|
||||
"message": "ok",
|
||||
"data": {
|
||||
"sub_session_key": "",
|
||||
"audit_info": {
|
||||
"audit_title_reason": "",
|
||||
"update_title": "",
|
||||
"audit_title_status": 0
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
给直播间`11996900`删除内容为`测试标签`的标签
|
||||
|
||||
```shell
|
||||
curl 'https://api.live.bilibili.com/room/v1/Room/update' \
|
||||
--data-urlencode 'room_id=11996900' \
|
||||
--data-urlencode 'del_tag=测试标签' \
|
||||
--data-urlencode 'csrf=xxx' \
|
||||
-b 'SESSDATA=xxx;bili_jct=xxx'
|
||||
```
|
||||
|
||||
<details>
|
||||
<summary>查看响应示例:</summary>
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 0,
|
||||
"msg": "ok",
|
||||
"message": "ok",
|
||||
"data": {
|
||||
"sub_session_key": "",
|
||||
"audit_info": {
|
||||
"audit_title_reason": "",
|
||||
"update_title": "",
|
||||
"audit_title_status": 0
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
@@ -152,7 +274,7 @@ curl 'https://api.live.bilibili.com/room/v1/Room/update' \
|
||||
| -------- | ---- | ------------------------ | ------ | ----------------------------------- |
|
||||
| room_id | num | 直播间id | 必要 | 必须为自己的直播间id |
|
||||
| area_v2 | num | 直播分区id(子分区id) | 必要 | 详见[直播分区](live_area.md) |
|
||||
| platform | str | 直播平台 | 必要 | web端:<br />bililink:android_link |
|
||||
| platform | str | 直播平台 | 必要 | 直播姬(pc):pc_link<br />web在线直播:web_link<br />bililink:android_link |
|
||||
| csrf | str | CSRF Token(位于cookie) | 必要 | |
|
||||
|
||||
**json回复:**
|
||||
@@ -171,13 +293,19 @@ curl 'https://api.live.bilibili.com/room/v1/Room/update' \
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| --------- | ----- | ---------------- | ---------------------- |
|
||||
| change | num | 是否改变状态 | 0:未改变<br />1:改变 |
|
||||
| status | str | LIVE | |
|
||||
| status | str | 直播间状态 | `LIVE` |
|
||||
| room_type | num | 0 | 作用尚不明确 |
|
||||
| rtmp | obj | RTMP推流地址信息 | |
|
||||
| protocols | array | ??? | 作用尚不明确 |
|
||||
| try_time | str | ??? | 作用尚不明确 |
|
||||
| live_key | str | ??? | 作用尚不明确 |
|
||||
| live_key | str | 标记直播场次的key | |
|
||||
| sub_session_key | str | 信息变动标识 | |
|
||||
| notice | obj | ??? | 作用尚不明确 |
|
||||
| qr | str | `""` | 作用尚不明确 |
|
||||
| need_face_auth | bool | 需要人脸识别? | 作用尚不明确 |
|
||||
| service_source | str | ??? | 作用尚不明确 |
|
||||
| rtmp\_backup | null | ??? | 作用尚不明确 |
|
||||
| up_stream_extra | obj | 主播推流额外信息? | |
|
||||
|
||||
`data`中的`rtmp`对象:
|
||||
|
||||
@@ -215,6 +343,12 @@ curl 'https://api.live.bilibili.com/room/v1/Room/update' \
|
||||
| button_text | str | 空 | 作用尚不明确 |
|
||||
| button_url | str | 空 | 作用尚不明确 |
|
||||
|
||||
`data`中的`up_stream_extra`对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| --- | --- | --- | --- |
|
||||
| isp | str | 主播的互联网服务提供商 | |
|
||||
|
||||
**示例:**
|
||||
|
||||
以`27`作为分区id开播直播间`10352053`
|
||||
@@ -237,39 +371,47 @@ curl 'https://api.live.bilibili.com/room/v1/Room/startLive' \
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 0,
|
||||
"msg": "",
|
||||
"message": "",
|
||||
"data": {
|
||||
"change": 1,
|
||||
"status": "LIVE",
|
||||
"room_type": 0,
|
||||
"rtmp": {
|
||||
"addr": "rtmp://txy.live-send.acg.tv/live-txy/",
|
||||
"code": "?streamname=live_293793435_1567354&key=***",
|
||||
"new_link": "http://tcdns.myqcloud.com:8086/bilibili_redirect?up_rtmp=txy.live-send.acg.tv%2Flive-txy%2F%3Fstreamname%3Dlive_293793435_1567354%26key%3D***",
|
||||
"provider": "txy"
|
||||
},
|
||||
"protocols": [
|
||||
{
|
||||
"protocol": "rtmp",
|
||||
"addr": "rtmp://txy.live-send.acg.tv/live-txy/",
|
||||
"code": "?streamname=live_293793435_1567354&key=***",
|
||||
"new_link": "http://tcdns.myqcloud.com:8086/bilibili_redirect?up_rtmp=txy.live-send.acg.tv%2Flive-txy%2F%3Fstreamname%3Dlive_293793435_1567354%26key%3D***",
|
||||
"provider": "txy"
|
||||
}
|
||||
],
|
||||
"try_time": "0000-00-00 00:00:00",
|
||||
"live_key": "l:one:live:record:10352053:1589344980",
|
||||
"notice": {
|
||||
"type": 1,
|
||||
"status": 0,
|
||||
"title": "",
|
||||
"msg": "",
|
||||
"button_text": "",
|
||||
"button_url": ""
|
||||
}
|
||||
"code": 0,
|
||||
"data":{
|
||||
"change": 1,
|
||||
"status": "LIVE",
|
||||
"try_time": "0000-00-00 00:00:00",
|
||||
"room_type": 0,
|
||||
"live_key": "608336837537435443",
|
||||
"sub_session_key": "608336837537435443sub_time:1747292297",
|
||||
"rtmp":{
|
||||
"type": 1,
|
||||
"addr": "rtmp://live-push.bilivideo.com/live-bvc/",
|
||||
"code": "?streamname=live_348892132_32373699\u0026key=e03061d4a7529d8eaa322dc4d330ca1c\u0026schedule=rtmp\u0026pflag=11",
|
||||
"new_link": "https://core.bilivideo.com/video/uplinkcore/selfbuild/schedule?up_rtmp=live-push.bilivideo.com%2Flive-bvc%2F%3Fstreamname%3Dlive_348892132_32373699%26key%3De73061d8a7539d8eaa233dc4d880ca1c%26schedule%3Drtmp%26pflag%3D11\u0026edge=edge",
|
||||
"provider": "live"
|
||||
},
|
||||
"protocols":[
|
||||
{
|
||||
"protocol": "rtmp",
|
||||
"addr": "rtmp://live-push.bilivideo.com/live-bvc/","code":"?streamname=live_348892132_32373699\u0026key=e73061d4a1002d8eaa322dc4d880ca1c\u0026schedule=rtmp\u0026pflag=11",
|
||||
"new_link": "https://core.bilivideo.com/video/uplinkcore/selfbuild/schedule?up_rtmp=live-push.bilivideo.com%2Flive-bvc%2F%3Fstreamname%3Dlive_348892132_32373699%26key%3De10298d4a7539d8eaa322dc4d220ca1c%26schedule%3Drtmp%26pflag%3D11\u0026edge=edge",
|
||||
"provider": "txy"
|
||||
}
|
||||
],
|
||||
"notice":{
|
||||
"type": 1,
|
||||
"status": 0,
|
||||
"title": "",
|
||||
"msg": "",
|
||||
"button_text": "",
|
||||
"button_url": ""
|
||||
},
|
||||
"qr": "",
|
||||
"need_face_auth": false,
|
||||
"service_source": "live-streaming",
|
||||
"rtmp_backup": null,
|
||||
"up_stream_extra":{
|
||||
"isp": "电信"
|
||||
}
|
||||
},
|
||||
"message": "",
|
||||
"msg": ""
|
||||
}
|
||||
```
|
||||
|
||||
@@ -308,7 +450,7 @@ curl 'https://api.live.bilibili.com/room/v1/Room/startLive' \
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------ | ---- | ------------ | ---------------------- |
|
||||
| change | num | 是否改变状态 | 0:未改变<br />1:改变 |
|
||||
| status | str | PREPARING | |
|
||||
| status | str | 直播间状态 | `PREPARING`、`ROUND` |
|
||||
|
||||
**示例:**
|
||||
|
||||
@@ -316,9 +458,9 @@ curl 'https://api.live.bilibili.com/room/v1/Room/startLive' \
|
||||
|
||||
```shell
|
||||
curl 'https://api.live.bilibili.com/room/v1/Room/stopLive' \
|
||||
--data-urlencode 'room_id=10352053' \
|
||||
--data-urlencode 'csrf=xxx' \
|
||||
-b 'SESSDATA=xxx;bili_jct=xxx'
|
||||
--data-urlencode 'room_id=10352053' \
|
||||
--data-urlencode 'csrf=xxx' \
|
||||
-b 'SESSDATA=xxx;bili_jct=xxx'
|
||||
```
|
||||
|
||||
<details>
|
||||
@@ -397,114 +539,3 @@ curl 'https://api.live.bilibili.com/xlive/app-blink/v1/index/updateRoomNews' \
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
## 编辑直播间标签
|
||||
|
||||
> https://api.live.bilibili.com/room/v1/Room/update
|
||||
|
||||
*请求方式:POST*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
鉴权方式:Cookie中`bili_jct`的值正确并与`csrf`相同
|
||||
|
||||
**正文参数( application/x-www-form-urlencoded ):**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| ------- | ---- | ------------------------ | ------ | -------------------- |
|
||||
| room_id | num | 直播间id | 必要 | 必须为自己的直播间id |
|
||||
| add_tag | str | 要添加的标签 | 必要 | 最大10个字符 |
|
||||
| del_tag | str | 要删除的标签 | 必要 | |
|
||||
| csrf | str | CSRF Token(位于cookie) | 必要 | |
|
||||
| csrf_token | str | CSRF Token(位于 cookie) | | |
|
||||
|
||||
**json回复:**
|
||||
|
||||
根对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------- | ---- | -------- | ------------------------------------------------------ |
|
||||
| code | num | 返回值 | 0:成功<br />65530:token错误(登录错误)<br />1:错误 |
|
||||
| data | obj | | |
|
||||
| message | str | 错误信息 | 默认为ok |
|
||||
| msg | str | 错误信息 | 默认为ok |
|
||||
|
||||
`data`对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| --------------- | ---- | ---- | ---- |
|
||||
| audit_info | obj | | |
|
||||
| sub_session_key | str | | |
|
||||
|
||||
`data`中的`audit_info`对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------------------ | ---- | ---- | ---- |
|
||||
| audit_title_reason | str | | |
|
||||
| audit_title_status | num | 0 | |
|
||||
| update_title | str | | |
|
||||
|
||||
**示例:**
|
||||
|
||||
给直播间`11996900`添加一个标签为`测试标签`
|
||||
|
||||
```shell
|
||||
curl 'https://api.live.bilibili.com/room/v1/Room/update' \
|
||||
--data-urlencode 'room_id=11996900' \
|
||||
--data-urlencode 'add_tag=测试标签' \
|
||||
--data-urlencode 'csrf_token=xxx' \
|
||||
--data-urlencode 'csrf=xxx' \
|
||||
-b 'SESSDATA=xxx;bili_jct=xxx'
|
||||
```
|
||||
|
||||
<details>
|
||||
<summary>查看响应示例:</summary>
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 0,
|
||||
"msg": "ok",
|
||||
"message": "ok",
|
||||
"data": {
|
||||
"sub_session_key": "",
|
||||
"audit_info": {
|
||||
"audit_title_reason": "",
|
||||
"update_title": "",
|
||||
"audit_title_status": 0
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
</details>
|
||||
|
||||
给直播间`11996900`删除内容为`测试标签`的标签
|
||||
|
||||
```shell
|
||||
curl 'https://api.live.bilibili.com/room/v1/Room/update' \
|
||||
--data-urlencode 'room_id=11996900' \
|
||||
--data-urlencode 'del_tag=测试标签' \
|
||||
--data-urlencode 'csrf_token=xxx' \
|
||||
--data-urlencode 'csrf=xxx' \
|
||||
-b 'SESSDATA=xxx;bili_jct=xxx'
|
||||
```
|
||||
|
||||
<details>
|
||||
<summary>查看响应示例:</summary>
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 0,
|
||||
"msg": "ok",
|
||||
"message": "ok",
|
||||
"data": {
|
||||
"sub_session_key": "",
|
||||
"audit_info": {
|
||||
"audit_title_reason": "",
|
||||
"update_title": "",
|
||||
"audit_title_status": 0
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
717
docs/live/recommend.md
Normal file
717
docs/live/recommend.md
Normal file
@@ -0,0 +1,717 @@
|
||||
# 直播推荐
|
||||
|
||||
## 主页获取直播推荐
|
||||
|
||||
> https://api.live.bilibili.com/xlive/web-interface/v1/webMain/getMoreRecList
|
||||
|
||||
*请求方法: GET*
|
||||
|
||||
**URL 参数:**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| ------------ | ------ | ---------- | ------ | ---- |
|
||||
| platform | string | 平台类型 | 必要 | 默认为 `web`, 实测可为任意非空串 |
|
||||
| web_location | string | `333.1007` | 非必要 | |
|
||||
|
||||
**JSON 回复:**
|
||||
|
||||
根对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------- | ------ | -------- | ---- |
|
||||
| code | number | 返回值 | 0: 成功 |
|
||||
| message | string | 错误信息 | 默认为 `0` |
|
||||
| ttl | number | 1 | |
|
||||
|
||||
`data` 对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------------------- | ------ | ------------- | -------- |
|
||||
| recommend_room_list | Array | 推荐房间列表 | 套了个娃 |
|
||||
| top_room_id | number | 置顶直播间号? | |
|
||||
|
||||
`data` 对象中 `recommend_room_list` 数组中的对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ---------------------- | -------------- | ---------------- | ---- |
|
||||
| head_box | object \| null | 头像框 | 无则为 `null` |
|
||||
| area_v2_id | number | 分区 ID | |
|
||||
| area_v2_parent_id | number | 父分区 ID | |
|
||||
| area_v2_name | string | 分区名称 | |
|
||||
| area_v2_parent_name | string | 父分区名称 | |
|
||||
| broadcast_type | number | 广播类型? | |
|
||||
| cover | string | 封面 URL | |
|
||||
| link | string | 直播间链接 | 仅 `pathname` 与 `query` 部分 |
|
||||
| online | number | 观看人数 | |
|
||||
| pendant_Info | object | ??? | 作用尚不明确 |
|
||||
| roomid | number | 直播间 ID | |
|
||||
| title | string | 直播间标题 | |
|
||||
| uname | string | 主播用户名 | |
|
||||
| face | string | 主播头像 URL | |
|
||||
| verify | object | 认证信息 | 参见 [用户基本信息](../user/info.md) |
|
||||
| uid | number | 主播用户 mid | |
|
||||
| keyframe | string | 关键帧 URL | |
|
||||
| is_auto_play | number | 是否自动播放? | |
|
||||
| head_box_type | number | 头像框类型? | |
|
||||
| flag | number | 标记? | 作用尚不明确 |
|
||||
| session_id | string | 会话 ID? | 格式为: 本次请求相同的小写无分隔 UUID + 下划线 + 大写以连字符分隔的 UUID |
|
||||
| show_callback | string | 展示回调 URL? | |
|
||||
| click_callback | string | 点击回调 URL? | |
|
||||
| special_id | number | 特殊 ID? | 作用尚不明确 |
|
||||
| watched_show | object | 观看展示 | 见下 |
|
||||
| is_nft | number | 是否为 NFT 头像? | |
|
||||
| nft_dmark | string | ??? | 作用尚不明确 |
|
||||
| is_ad | boolean | 是否为广告 | |
|
||||
| ad_transparent_content | unknown | ??? | 作用尚不明确 |
|
||||
| show_ad_icon | boolean | 显示广告图标 | |
|
||||
| status | boolean | 状态? | 作用尚不明确 |
|
||||
| followers | number | 0 | 作用尚不明确 |
|
||||
|
||||
`recommend_room_list` 数组中的对象中的 `watched_show` 对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------------- | ------- | -------- | ---- |
|
||||
| switch | boolean | ??? | 作用尚不明确 |
|
||||
| num | number | 看过人数 | |
|
||||
| text_small | string | 小文本 | xxx |
|
||||
| text_large | string | 大文本 | xxx人看过 |
|
||||
| icon | string | 图标 URL | 浅色线条眼睛图标 |
|
||||
| icon_location | number | 0 | |
|
||||
| icon_web | string | 图标 URL | 深色线条眼睛图标 (Web 端) |
|
||||
|
||||
**示例:**
|
||||
|
||||
```shell
|
||||
curl -G 'https://api.live.bilibili.com/xlive/web-interface/v1/webMain/getMoreRecList' \
|
||||
--url-query 'platform=web'
|
||||
```
|
||||
|
||||
<details>
|
||||
<summary>查看响应示例:</summary>
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 0,
|
||||
"message": "0",
|
||||
"ttl": 1,
|
||||
"data": {
|
||||
"recommend_room_list": [
|
||||
{
|
||||
"head_box": null,
|
||||
"area_v2_id": 237,
|
||||
"area_v2_parent_id": 6,
|
||||
"area_v2_name": "怀旧游戏",
|
||||
"area_v2_parent_name": "单机游戏",
|
||||
"broadcast_type": 0,
|
||||
"cover": "https://i0.hdslb.com/bfs/live/new_room_cover/34aedc9409c0abaf622fdb9c6137896b8a9f95d0.jpg",
|
||||
"link": "/923833?hotRank=0",
|
||||
"online": 262700,
|
||||
"pendant_Info": {},
|
||||
"roomid": 923833,
|
||||
"title": "融合版斗蛐蛐s3.5赛季!",
|
||||
"uname": "沉默寡言白河愁",
|
||||
"face": "https://i0.hdslb.com/bfs/face/14169798ca31108e4441e790c14b24706def67a3.jpg",
|
||||
"verify": {
|
||||
"role": 1,
|
||||
"desc": "bilibili 知名游戏UP主、直播高能主播",
|
||||
"type": 0
|
||||
},
|
||||
"uid": 34646754,
|
||||
"keyframe": "https://i0.hdslb.com/bfs/live-key-frame/keyframe02071535000000923833okbn8y.jpg",
|
||||
"is_auto_play": 1,
|
||||
"head_box_type": 0,
|
||||
"flag": 0,
|
||||
"session_id": "4b58e9bf85ef0539525f1c7b1467a5b8_9A44BEBD-CAEB-46AD-8FD7-B91BA8471EAA",
|
||||
"group_id": 1000217,
|
||||
"show_callback": "https://live-trace.bilibili.com/xlive/data-interface/v1/index/log?sessionID=4b58e9bf85ef0539525f1c7b1467a5b8_9A44BEBD-CAEB-46AD-8FD7-B91BA8471EAA&group_id=1000217&biz=live&event_id=live_card_show&rule_key=&special_id=0&roomid=923833&parent_id=6&area_id=237&page=0&position=1&platform=web",
|
||||
"click_callback": "https://live-trace.bilibili.com/xlive/data-interface/v1/index/log?sessionID=4b58e9bf85ef0539525f1c7b1467a5b8_9A44BEBD-CAEB-46AD-8FD7-B91BA8471EAA&group_id=1000217&biz=live&event_id=live_card_click&rule_key=&special_id=0&roomid=923833&parent_id=6&area_id=237&page=0&position=1&platform=web",
|
||||
"special_id": 0,
|
||||
"watched_show": {
|
||||
"switch": true,
|
||||
"num": 30460,
|
||||
"text_small": "3.0万",
|
||||
"text_large": "3.0万人看过",
|
||||
"icon": "https://i0.hdslb.com/bfs/live/a725a9e61242ef44d764ac911691a7ce07f36c1d.png",
|
||||
"icon_location": 0,
|
||||
"icon_web": "https://i0.hdslb.com/bfs/live/8d9d0f33ef8bf6f308742752d13dd0df731df19c.png"
|
||||
},
|
||||
"is_nft": 0,
|
||||
"nft_dmark": "",
|
||||
"is_ad": false,
|
||||
"ad_transparent_content": null,
|
||||
"show_ad_icon": false,
|
||||
"status": false,
|
||||
"followers": 0
|
||||
},
|
||||
{
|
||||
"head_box": {
|
||||
"name": "大乱斗乱斗之王",
|
||||
"value": "https://i0.hdslb.com/bfs/live/fc28a2a4123154012e0ce3da1273de5f17e81b24.png",
|
||||
"desc": ""
|
||||
},
|
||||
"area_v2_id": 817,
|
||||
"area_v2_parent_id": 5,
|
||||
"area_v2_name": "男声电台",
|
||||
"area_v2_parent_name": "电台",
|
||||
"broadcast_type": 0,
|
||||
"cover": "https://i0.hdslb.com/bfs/live/new_room_cover/b15e3a1045321a7ffa7da08a47a276ca37557ef1.jpg",
|
||||
"link": "/32190922?hotRank=0",
|
||||
"online": 45487,
|
||||
"pendant_Info": {
|
||||
"2": {
|
||||
"type": "mobile_index_badge",
|
||||
"name": "福佑嘉年",
|
||||
"position": 2,
|
||||
"text": "省级亚军",
|
||||
"bg_color": "#FB9E60",
|
||||
"bg_pic": "http://i0.hdslb.com/bfs/live/13819a59895263cb25cc2ead3fecfaa3e864aac8.png",
|
||||
"pendant_id": 1750,
|
||||
"priority": 200,
|
||||
"created_at": 1738512313
|
||||
}
|
||||
},
|
||||
"roomid": 32190922,
|
||||
"title": "我想我们会幸福美满",
|
||||
"uname": "黑羊Klein",
|
||||
"face": "https://i2.hdslb.com/bfs/face/307c62a8b30a6dcfc02e9670e5dc10d0ecec6921.jpg",
|
||||
"verify": {
|
||||
"role": 0,
|
||||
"desc": "",
|
||||
"type": -1
|
||||
},
|
||||
"uid": 1989648419,
|
||||
"keyframe": "https://i0.hdslb.com/bfs/live-key-frame/keyframe02071536000032190922ma6cnx.jpg",
|
||||
"is_auto_play": 0,
|
||||
"head_box_type": 1,
|
||||
"flag": 0,
|
||||
"session_id": "4b58e9bf85ef0539525f1c7b1467a5b8_178A3B8F-86C1-4831-9DBB-9788C2445752",
|
||||
"group_id": 1000217,
|
||||
"show_callback": "https://live-trace.bilibili.com/xlive/data-interface/v1/index/log?sessionID=4b58e9bf85ef0539525f1c7b1467a5b8_178A3B8F-86C1-4831-9DBB-9788C2445752&group_id=1000217&biz=live&event_id=live_card_show&rule_key=&special_id=0&roomid=32190922&parent_id=5&area_id=817&page=0&position=2&platform=web",
|
||||
"click_callback": "https://live-trace.bilibili.com/xlive/data-interface/v1/index/log?sessionID=4b58e9bf85ef0539525f1c7b1467a5b8_178A3B8F-86C1-4831-9DBB-9788C2445752&group_id=1000217&biz=live&event_id=live_card_click&rule_key=&special_id=0&roomid=32190922&parent_id=5&area_id=817&page=0&position=2&platform=web",
|
||||
"special_id": 0,
|
||||
"watched_show": {
|
||||
"switch": true,
|
||||
"num": 491,
|
||||
"text_small": "491",
|
||||
"text_large": "491人看过",
|
||||
"icon": "https://i0.hdslb.com/bfs/live/a725a9e61242ef44d764ac911691a7ce07f36c1d.png",
|
||||
"icon_location": 0,
|
||||
"icon_web": "https://i0.hdslb.com/bfs/live/8d9d0f33ef8bf6f308742752d13dd0df731df19c.png"
|
||||
},
|
||||
"is_nft": 0,
|
||||
"nft_dmark": "",
|
||||
"is_ad": false,
|
||||
"ad_transparent_content": null,
|
||||
"show_ad_icon": false,
|
||||
"status": false,
|
||||
"followers": 0
|
||||
},
|
||||
{
|
||||
"head_box": null,
|
||||
"area_v2_id": 654,
|
||||
"area_v2_parent_id": 2,
|
||||
"area_v2_name": "诛仙世界",
|
||||
"area_v2_parent_name": "网游",
|
||||
"broadcast_type": 0,
|
||||
"cover": "https://i0.hdslb.com/bfs/live/new_room_cover/fdad2cfb408510df56a01af66254f630ee4b86b8.jpg",
|
||||
"link": "/25959685?hotRank=0",
|
||||
"online": 2151,
|
||||
"pendant_Info": {},
|
||||
"roomid": 25959685,
|
||||
"title": "免费接所有职业,死灵渊!只要收益",
|
||||
"uname": "哦-是大一啊",
|
||||
"face": "https://i1.hdslb.com/bfs/face/f83290ab5667f9c1ed778fb9c7c9cf6bf7624d4e.jpg",
|
||||
"verify": {
|
||||
"role": 0,
|
||||
"desc": "",
|
||||
"type": -1
|
||||
},
|
||||
"uid": 361517464,
|
||||
"keyframe": "https://i0.hdslb.com/bfs/live-key-frame/keyframe02071535000025959685tx1grb.jpg",
|
||||
"is_auto_play": 1,
|
||||
"head_box_type": 0,
|
||||
"flag": 0,
|
||||
"session_id": "4b58e9bf85ef0539525f1c7b1467a5b8_FB0DABE2-6A09-4EB7-8D2B-A4F892243A96",
|
||||
"group_id": 1000217,
|
||||
"show_callback": "https://live-trace.bilibili.com/xlive/data-interface/v1/index/log?sessionID=4b58e9bf85ef0539525f1c7b1467a5b8_FB0DABE2-6A09-4EB7-8D2B-A4F892243A96&group_id=1000217&biz=live&event_id=live_card_show&rule_key=&special_id=0&roomid=25959685&parent_id=2&area_id=654&page=0&position=3&platform=web",
|
||||
"click_callback": "https://live-trace.bilibili.com/xlive/data-interface/v1/index/log?sessionID=4b58e9bf85ef0539525f1c7b1467a5b8_FB0DABE2-6A09-4EB7-8D2B-A4F892243A96&group_id=1000217&biz=live&event_id=live_card_click&rule_key=&special_id=0&roomid=25959685&parent_id=2&area_id=654&page=0&position=3&platform=web",
|
||||
"special_id": 0,
|
||||
"watched_show": {
|
||||
"switch": true,
|
||||
"num": 269,
|
||||
"text_small": "269",
|
||||
"text_large": "269人看过",
|
||||
"icon": "https://i0.hdslb.com/bfs/live/a725a9e61242ef44d764ac911691a7ce07f36c1d.png",
|
||||
"icon_location": 0,
|
||||
"icon_web": "https://i0.hdslb.com/bfs/live/8d9d0f33ef8bf6f308742752d13dd0df731df19c.png"
|
||||
},
|
||||
"is_nft": 0,
|
||||
"nft_dmark": "",
|
||||
"is_ad": false,
|
||||
"ad_transparent_content": null,
|
||||
"show_ad_icon": false,
|
||||
"status": false,
|
||||
"followers": 0
|
||||
},
|
||||
{
|
||||
"head_box": {
|
||||
"name": "钻石传说",
|
||||
"value": "https://i0.hdslb.com/bfs/live/2007dc239982e909a3c9971c27968e5c0a872917.png",
|
||||
"desc": ""
|
||||
},
|
||||
"area_v2_id": 192,
|
||||
"area_v2_parent_id": 5,
|
||||
"area_v2_name": "聊天电台",
|
||||
"area_v2_parent_name": "电台",
|
||||
"broadcast_type": 0,
|
||||
"cover": "https://i0.hdslb.com/bfs/live/new_room_cover/22f1fcac8d9764901005ae5867a8c6b589b93ac5.jpg",
|
||||
"link": "/31169918?hotRank=0",
|
||||
"online": 27764,
|
||||
"pendant_Info": {},
|
||||
"roomid": 31169918,
|
||||
"title": "东北最后的温柔",
|
||||
"uname": "关关-苏苏冠",
|
||||
"face": "https://i2.hdslb.com/bfs/face/14f5102417107a6535c11ec9ad99050f7d712a17.jpg",
|
||||
"verify": {
|
||||
"role": 0,
|
||||
"desc": "",
|
||||
"type": -1
|
||||
},
|
||||
"uid": 3537120278874479,
|
||||
"keyframe": "https://i0.hdslb.com/bfs/live-key-frame/keyframe02071532000031169918qep44l.jpg",
|
||||
"is_auto_play": 0,
|
||||
"head_box_type": 1,
|
||||
"flag": 0,
|
||||
"session_id": "4b58e9bf85ef0539525f1c7b1467a5b8_3E272538-AA76-4953-BF21-5BB19ECFEE28",
|
||||
"group_id": 1000217,
|
||||
"show_callback": "https://live-trace.bilibili.com/xlive/data-interface/v1/index/log?sessionID=4b58e9bf85ef0539525f1c7b1467a5b8_3E272538-AA76-4953-BF21-5BB19ECFEE28&group_id=1000217&biz=live&event_id=live_card_show&rule_key=&special_id=0&roomid=31169918&parent_id=5&area_id=192&page=0&position=4&platform=web",
|
||||
"click_callback": "https://live-trace.bilibili.com/xlive/data-interface/v1/index/log?sessionID=4b58e9bf85ef0539525f1c7b1467a5b8_3E272538-AA76-4953-BF21-5BB19ECFEE28&group_id=1000217&biz=live&event_id=live_card_click&rule_key=&special_id=0&roomid=31169918&parent_id=5&area_id=192&page=0&position=4&platform=web",
|
||||
"special_id": 0,
|
||||
"watched_show": {
|
||||
"switch": true,
|
||||
"num": 297,
|
||||
"text_small": "297",
|
||||
"text_large": "297人看过",
|
||||
"icon": "https://i0.hdslb.com/bfs/live/a725a9e61242ef44d764ac911691a7ce07f36c1d.png",
|
||||
"icon_location": 0,
|
||||
"icon_web": "https://i0.hdslb.com/bfs/live/8d9d0f33ef8bf6f308742752d13dd0df731df19c.png"
|
||||
},
|
||||
"is_nft": 0,
|
||||
"nft_dmark": "",
|
||||
"is_ad": false,
|
||||
"ad_transparent_content": null,
|
||||
"show_ad_icon": false,
|
||||
"status": false,
|
||||
"followers": 0
|
||||
},
|
||||
{
|
||||
"head_box": null,
|
||||
"area_v2_id": 82,
|
||||
"area_v2_parent_id": 2,
|
||||
"area_v2_name": "剑网3",
|
||||
"area_v2_parent_name": "网游",
|
||||
"broadcast_type": 0,
|
||||
"cover": "https://i0.hdslb.com/bfs/live/user_cover/9551fbb571b35bac3702c47e955177f17cab5cd2.jpg",
|
||||
"link": "/2849730?hotRank=0",
|
||||
"online": 4008,
|
||||
"pendant_Info": {},
|
||||
"roomid": 2849730,
|
||||
"title": "午间陪伴花间刷币",
|
||||
"uname": "o诡墨o",
|
||||
"face": "https://i1.hdslb.com/bfs/face/43ab308f836eb352aa4d541b55aafab2fa4435aa.jpg",
|
||||
"verify": {
|
||||
"role": 0,
|
||||
"desc": "",
|
||||
"type": -1
|
||||
},
|
||||
"uid": 71574442,
|
||||
"keyframe": "https://i0.hdslb.com/bfs/live-key-frame/keyframe02071535000002849730qo0792.jpg",
|
||||
"is_auto_play": 1,
|
||||
"head_box_type": 0,
|
||||
"flag": 0,
|
||||
"session_id": "4b58e9bf85ef0539525f1c7b1467a5b8_4BAFD91A-DDED-4655-BE47-064A6152BF9B",
|
||||
"group_id": 1000217,
|
||||
"show_callback": "https://live-trace.bilibili.com/xlive/data-interface/v1/index/log?sessionID=4b58e9bf85ef0539525f1c7b1467a5b8_4BAFD91A-DDED-4655-BE47-064A6152BF9B&group_id=1000217&biz=live&event_id=live_card_show&rule_key=&special_id=0&roomid=2849730&parent_id=2&area_id=82&page=0&position=5&platform=web",
|
||||
"click_callback": "https://live-trace.bilibili.com/xlive/data-interface/v1/index/log?sessionID=4b58e9bf85ef0539525f1c7b1467a5b8_4BAFD91A-DDED-4655-BE47-064A6152BF9B&group_id=1000217&biz=live&event_id=live_card_click&rule_key=&special_id=0&roomid=2849730&parent_id=2&area_id=82&page=0&position=5&platform=web",
|
||||
"special_id": 0,
|
||||
"watched_show": {
|
||||
"switch": true,
|
||||
"num": 204,
|
||||
"text_small": "204",
|
||||
"text_large": "204人看过",
|
||||
"icon": "https://i0.hdslb.com/bfs/live/a725a9e61242ef44d764ac911691a7ce07f36c1d.png",
|
||||
"icon_location": 0,
|
||||
"icon_web": "https://i0.hdslb.com/bfs/live/8d9d0f33ef8bf6f308742752d13dd0df731df19c.png"
|
||||
},
|
||||
"is_nft": 0,
|
||||
"nft_dmark": "",
|
||||
"is_ad": false,
|
||||
"ad_transparent_content": null,
|
||||
"show_ad_icon": false,
|
||||
"status": false,
|
||||
"followers": 0
|
||||
},
|
||||
{
|
||||
"head_box": {
|
||||
"name": "迷梦幻境头像框",
|
||||
"value": "https://i0.hdslb.com/bfs/garb/open/d272c8cdb2ab737f5aa3c1cf5a27db274e0ce034.png",
|
||||
"desc": ""
|
||||
},
|
||||
"area_v2_id": 744,
|
||||
"area_v2_parent_id": 9,
|
||||
"area_v2_name": "虚拟Singer",
|
||||
"area_v2_parent_name": "虚拟主播",
|
||||
"broadcast_type": 0,
|
||||
"cover": "https://i0.hdslb.com/bfs/live/new_room_cover/6e68e5c4f3d720e6f14952174be848383b879dad.jpg",
|
||||
"link": "/21603945?hotRank=0",
|
||||
"online": 10606,
|
||||
"pendant_Info": {},
|
||||
"roomid": 21603945,
|
||||
"title": "听歌碎碎念!~",
|
||||
"uname": "Minicatty",
|
||||
"face": "https://i0.hdslb.com/bfs/face/812d9ea6f3420d5c58ff455408275563f03fb861.jpg",
|
||||
"verify": {
|
||||
"role": 7,
|
||||
"desc": "bilibili 直播高能主播",
|
||||
"type": 0
|
||||
},
|
||||
"uid": 423902976,
|
||||
"keyframe": "https://i0.hdslb.com/bfs/live-key-frame/keyframe02071535000021603945pekr70.jpg",
|
||||
"is_auto_play": 0,
|
||||
"head_box_type": 2,
|
||||
"flag": 0,
|
||||
"session_id": "4b58e9bf85ef0539525f1c7b1467a5b8_56778C3F-4B14-4C78-8DF8-53721196E8D8",
|
||||
"group_id": 1000217,
|
||||
"show_callback": "https://live-trace.bilibili.com/xlive/data-interface/v1/index/log?sessionID=4b58e9bf85ef0539525f1c7b1467a5b8_56778C3F-4B14-4C78-8DF8-53721196E8D8&group_id=1000217&biz=live&event_id=live_card_show&rule_key=&special_id=0&roomid=21603945&parent_id=9&area_id=744&page=0&position=6&platform=web",
|
||||
"click_callback": "https://live-trace.bilibili.com/xlive/data-interface/v1/index/log?sessionID=4b58e9bf85ef0539525f1c7b1467a5b8_56778C3F-4B14-4C78-8DF8-53721196E8D8&group_id=1000217&biz=live&event_id=live_card_click&rule_key=&special_id=0&roomid=21603945&parent_id=9&area_id=744&page=0&position=6&platform=web",
|
||||
"special_id": 0,
|
||||
"watched_show": {
|
||||
"switch": true,
|
||||
"num": 235,
|
||||
"text_small": "235",
|
||||
"text_large": "235人看过",
|
||||
"icon": "https://i0.hdslb.com/bfs/live/a725a9e61242ef44d764ac911691a7ce07f36c1d.png",
|
||||
"icon_location": 0,
|
||||
"icon_web": "https://i0.hdslb.com/bfs/live/8d9d0f33ef8bf6f308742752d13dd0df731df19c.png"
|
||||
},
|
||||
"is_nft": 0,
|
||||
"nft_dmark": "",
|
||||
"is_ad": false,
|
||||
"ad_transparent_content": null,
|
||||
"show_ad_icon": false,
|
||||
"status": false,
|
||||
"followers": 0
|
||||
},
|
||||
{
|
||||
"head_box": null,
|
||||
"area_v2_id": 80,
|
||||
"area_v2_parent_id": 2,
|
||||
"area_v2_name": "吃鸡行动",
|
||||
"area_v2_parent_name": "网游",
|
||||
"broadcast_type": 0,
|
||||
"cover": "https://i0.hdslb.com/bfs/live/new_room_cover/fa7292a8741a40a612a1c466da58b7f9cc08f363.jpg",
|
||||
"link": "/22976905?hotRank=0",
|
||||
"online": 8536,
|
||||
"pendant_Info": {},
|
||||
"roomid": 22976905,
|
||||
"title": "全是细节!",
|
||||
"uname": "菠萝鸽",
|
||||
"face": "https://i1.hdslb.com/bfs/face/f073d24cbb992b4589825896de3fb9bc559ba180.jpg",
|
||||
"verify": {
|
||||
"role": 1,
|
||||
"desc": "bilibili 知名游戏UP主、直播高能主播",
|
||||
"type": 0
|
||||
},
|
||||
"uid": 1849164526,
|
||||
"keyframe": "https://i0.hdslb.com/bfs/live-key-frame/keyframe020715350000229769056wy0mu.jpg",
|
||||
"is_auto_play": 1,
|
||||
"head_box_type": 0,
|
||||
"flag": 0,
|
||||
"session_id": "4b58e9bf85ef0539525f1c7b1467a5b8_CE3B32EC-E84D-4545-A693-97882454E0ED",
|
||||
"group_id": 1000217,
|
||||
"show_callback": "https://live-trace.bilibili.com/xlive/data-interface/v1/index/log?sessionID=4b58e9bf85ef0539525f1c7b1467a5b8_CE3B32EC-E84D-4545-A693-97882454E0ED&group_id=1000217&biz=live&event_id=live_card_show&rule_key=&special_id=0&roomid=22976905&parent_id=2&area_id=80&page=0&position=7&platform=web",
|
||||
"click_callback": "https://live-trace.bilibili.com/xlive/data-interface/v1/index/log?sessionID=4b58e9bf85ef0539525f1c7b1467a5b8_CE3B32EC-E84D-4545-A693-97882454E0ED&group_id=1000217&biz=live&event_id=live_card_click&rule_key=&special_id=0&roomid=22976905&parent_id=2&area_id=80&page=0&position=7&platform=web",
|
||||
"special_id": 0,
|
||||
"watched_show": {
|
||||
"switch": true,
|
||||
"num": 919,
|
||||
"text_small": "919",
|
||||
"text_large": "919人看过",
|
||||
"icon": "https://i0.hdslb.com/bfs/live/a725a9e61242ef44d764ac911691a7ce07f36c1d.png",
|
||||
"icon_location": 0,
|
||||
"icon_web": "https://i0.hdslb.com/bfs/live/8d9d0f33ef8bf6f308742752d13dd0df731df19c.png"
|
||||
},
|
||||
"is_nft": 0,
|
||||
"nft_dmark": "",
|
||||
"is_ad": false,
|
||||
"ad_transparent_content": null,
|
||||
"show_ad_icon": false,
|
||||
"status": false,
|
||||
"followers": 0
|
||||
},
|
||||
{
|
||||
"head_box": null,
|
||||
"area_v2_id": 646,
|
||||
"area_v2_parent_id": 10,
|
||||
"area_v2_name": "生活杂谈",
|
||||
"area_v2_parent_name": "生活",
|
||||
"broadcast_type": 0,
|
||||
"cover": "https://i0.hdslb.com/bfs/live/new_room_cover/833e4d5449bcb4e425eb6399e0ef71f06903d083.jpg",
|
||||
"link": "/21291747?hotRank=0",
|
||||
"online": 38125,
|
||||
"pendant_Info": {},
|
||||
"roomid": 21291747,
|
||||
"title": "哪吒抢了封神票房?",
|
||||
"uname": "陈哥惜命天涯",
|
||||
"face": "https://i1.hdslb.com/bfs/face/d2c7e9c9b918ec969b2e15a5f2194bae3acd966e.jpg",
|
||||
"verify": {
|
||||
"role": 0,
|
||||
"desc": "",
|
||||
"type": -1
|
||||
},
|
||||
"uid": 286563388,
|
||||
"keyframe": "https://i0.hdslb.com/bfs/live-key-frame/keyframe0207153000002129174742tpke.jpg",
|
||||
"is_auto_play": 0,
|
||||
"head_box_type": 0,
|
||||
"flag": 0,
|
||||
"session_id": "4b58e9bf85ef0539525f1c7b1467a5b8_63BEC7F6-172E-46FC-BBAD-8CD3547AE6C1",
|
||||
"group_id": 1000217,
|
||||
"show_callback": "https://live-trace.bilibili.com/xlive/data-interface/v1/index/log?sessionID=4b58e9bf85ef0539525f1c7b1467a5b8_63BEC7F6-172E-46FC-BBAD-8CD3547AE6C1&group_id=1000217&biz=live&event_id=live_card_show&rule_key=&special_id=0&roomid=21291747&parent_id=10&area_id=646&page=0&position=8&platform=web",
|
||||
"click_callback": "https://live-trace.bilibili.com/xlive/data-interface/v1/index/log?sessionID=4b58e9bf85ef0539525f1c7b1467a5b8_63BEC7F6-172E-46FC-BBAD-8CD3547AE6C1&group_id=1000217&biz=live&event_id=live_card_click&rule_key=&special_id=0&roomid=21291747&parent_id=10&area_id=646&page=0&position=8&platform=web",
|
||||
"special_id": 0,
|
||||
"watched_show": {
|
||||
"switch": true,
|
||||
"num": 3107,
|
||||
"text_small": "3107",
|
||||
"text_large": "3107人看过",
|
||||
"icon": "https://i0.hdslb.com/bfs/live/a725a9e61242ef44d764ac911691a7ce07f36c1d.png",
|
||||
"icon_location": 0,
|
||||
"icon_web": "https://i0.hdslb.com/bfs/live/8d9d0f33ef8bf6f308742752d13dd0df731df19c.png"
|
||||
},
|
||||
"is_nft": 0,
|
||||
"nft_dmark": "",
|
||||
"is_ad": false,
|
||||
"ad_transparent_content": null,
|
||||
"show_ad_icon": false,
|
||||
"status": false,
|
||||
"followers": 0
|
||||
},
|
||||
{
|
||||
"head_box": {
|
||||
"name": "Lirin兔耳娘 收藏集",
|
||||
"value": "https://i2.hdslb.com/bfs/garb/open/41e2a2e3693f49e0b721c443fd784aa533456c49.png",
|
||||
"desc": ""
|
||||
},
|
||||
"area_v2_id": 745,
|
||||
"area_v2_parent_id": 9,
|
||||
"area_v2_name": "虚拟Gamer",
|
||||
"area_v2_parent_name": "虚拟主播",
|
||||
"broadcast_type": 0,
|
||||
"cover": "https://i0.hdslb.com/bfs/live/new_room_cover/b444bc87fbe1b346184f061efaffff21b24371f1.jpg",
|
||||
"link": "/23797026?hotRank=0",
|
||||
"online": 13294,
|
||||
"pendant_Info": {},
|
||||
"roomid": 23797026,
|
||||
"title": "日v 萌新玩玩三角洲♡",
|
||||
"uname": "樱咲奈央_Official",
|
||||
"face": "https://i2.hdslb.com/bfs/face/163330968a4a5fc8f31e9da9e919bbc258ecf40c.jpg",
|
||||
"verify": {
|
||||
"role": 7,
|
||||
"desc": "bilibili直播高能主播",
|
||||
"type": 0
|
||||
},
|
||||
"uid": 1880188304,
|
||||
"keyframe": "https://i0.hdslb.com/bfs/live-key-frame/keyframe020715310000237970260gnmn1.jpg",
|
||||
"is_auto_play": 0,
|
||||
"head_box_type": 2,
|
||||
"flag": 0,
|
||||
"session_id": "4b58e9bf85ef0539525f1c7b1467a5b8_691E1F11-4960-4707-92EF-0F0D996E434C",
|
||||
"group_id": 1000217,
|
||||
"show_callback": "https://live-trace.bilibili.com/xlive/data-interface/v1/index/log?sessionID=4b58e9bf85ef0539525f1c7b1467a5b8_691E1F11-4960-4707-92EF-0F0D996E434C&group_id=1000217&biz=live&event_id=live_card_show&rule_key=&special_id=0&roomid=23797026&parent_id=9&area_id=745&page=0&position=9&platform=web",
|
||||
"click_callback": "https://live-trace.bilibili.com/xlive/data-interface/v1/index/log?sessionID=4b58e9bf85ef0539525f1c7b1467a5b8_691E1F11-4960-4707-92EF-0F0D996E434C&group_id=1000217&biz=live&event_id=live_card_click&rule_key=&special_id=0&roomid=23797026&parent_id=9&area_id=745&page=0&position=9&platform=web",
|
||||
"special_id": 0,
|
||||
"watched_show": {
|
||||
"switch": true,
|
||||
"num": 999,
|
||||
"text_small": "999",
|
||||
"text_large": "999人看过",
|
||||
"icon": "https://i0.hdslb.com/bfs/live/a725a9e61242ef44d764ac911691a7ce07f36c1d.png",
|
||||
"icon_location": 0,
|
||||
"icon_web": "https://i0.hdslb.com/bfs/live/8d9d0f33ef8bf6f308742752d13dd0df731df19c.png"
|
||||
},
|
||||
"is_nft": 0,
|
||||
"nft_dmark": "",
|
||||
"is_ad": false,
|
||||
"ad_transparent_content": null,
|
||||
"show_ad_icon": false,
|
||||
"status": false,
|
||||
"followers": 0
|
||||
},
|
||||
{
|
||||
"head_box": null,
|
||||
"area_v2_id": 624,
|
||||
"area_v2_parent_id": 10,
|
||||
"area_v2_name": "电子榨菜",
|
||||
"area_v2_parent_name": "生活",
|
||||
"broadcast_type": 0,
|
||||
"cover": "https://i0.hdslb.com/bfs/live/user_cover/a8a7681eaf20e43e16444e502106a436eb0e454c.jpg",
|
||||
"link": "/1831473323?hotRank=0",
|
||||
"online": 6510,
|
||||
"pendant_Info": {},
|
||||
"roomid": 1831473323,
|
||||
"title": "粤语片-法证1",
|
||||
"uname": "曦曦每天都开心呀",
|
||||
"face": "https://i1.hdslb.com/bfs/face/aa2112252080ec2298ea51b129c842fea7ed58f5.jpg",
|
||||
"verify": {
|
||||
"role": 0,
|
||||
"desc": "",
|
||||
"type": -1
|
||||
},
|
||||
"uid": 1434707683,
|
||||
"keyframe": "https://i0.hdslb.com/bfs/live-key-frame/keyframe020715350018314733230k1dhu.jpg",
|
||||
"is_auto_play": 0,
|
||||
"head_box_type": 0,
|
||||
"flag": 0,
|
||||
"session_id": "4b58e9bf85ef0539525f1c7b1467a5b8_947BC1A4-E0F4-4ECE-AE40-9D9817848F9A",
|
||||
"group_id": 1000217,
|
||||
"show_callback": "https://live-trace.bilibili.com/xlive/data-interface/v1/index/log?sessionID=4b58e9bf85ef0539525f1c7b1467a5b8_947BC1A4-E0F4-4ECE-AE40-9D9817848F9A&group_id=1000217&biz=live&event_id=live_card_show&rule_key=&special_id=0&roomid=1831473323&parent_id=10&area_id=624&page=0&position=10&platform=web",
|
||||
"click_callback": "https://live-trace.bilibili.com/xlive/data-interface/v1/index/log?sessionID=4b58e9bf85ef0539525f1c7b1467a5b8_947BC1A4-E0F4-4ECE-AE40-9D9817848F9A&group_id=1000217&biz=live&event_id=live_card_click&rule_key=&special_id=0&roomid=1831473323&parent_id=10&area_id=624&page=0&position=10&platform=web",
|
||||
"special_id": 0,
|
||||
"watched_show": {
|
||||
"switch": true,
|
||||
"num": 1446,
|
||||
"text_small": "1446",
|
||||
"text_large": "1446人看过",
|
||||
"icon": "https://i0.hdslb.com/bfs/live/a725a9e61242ef44d764ac911691a7ce07f36c1d.png",
|
||||
"icon_location": 0,
|
||||
"icon_web": "https://i0.hdslb.com/bfs/live/8d9d0f33ef8bf6f308742752d13dd0df731df19c.png"
|
||||
},
|
||||
"is_nft": 0,
|
||||
"nft_dmark": "",
|
||||
"is_ad": false,
|
||||
"ad_transparent_content": null,
|
||||
"show_ad_icon": false,
|
||||
"status": false,
|
||||
"followers": 0
|
||||
},
|
||||
{
|
||||
"head_box": {
|
||||
"name": "帕里",
|
||||
"value": "https://i0.hdslb.com/bfs/garb/item/7c9cd30bfab66e9490d8a03fc48754cdb12b4901.png",
|
||||
"desc": ""
|
||||
},
|
||||
"area_v2_id": 745,
|
||||
"area_v2_parent_id": 9,
|
||||
"area_v2_name": "虚拟Gamer",
|
||||
"area_v2_parent_name": "虚拟主播",
|
||||
"broadcast_type": 0,
|
||||
"cover": "https://i0.hdslb.com/bfs/live/new_room_cover/bd898138564a7e892e05dd1ff9cf9c34bdd9cb5b.jpg",
|
||||
"link": "/42512?hotRank=0",
|
||||
"online": 11612,
|
||||
"pendant_Info": {},
|
||||
"roomid": 42512,
|
||||
"title": "【文明7】使臣,你去死一下,然后我发兵",
|
||||
"uname": "优礼子Ghaast",
|
||||
"face": "https://i0.hdslb.com/bfs/face/e3f05d5b7bf56c57f55026676da71cc487d93988.jpg",
|
||||
"verify": {
|
||||
"role": 7,
|
||||
"desc": "bilibili直播高能主播",
|
||||
"type": 0
|
||||
},
|
||||
"uid": 6141432,
|
||||
"keyframe": "https://i0.hdslb.com/bfs/live-key-frame/keyframe020715350000000425126wxphk.jpg",
|
||||
"is_auto_play": 0,
|
||||
"head_box_type": 2,
|
||||
"flag": 0,
|
||||
"session_id": "4b58e9bf85ef0539525f1c7b1467a5b8_0517EBF3-EE5C-4967-A77A-9DB3F89A58A8",
|
||||
"group_id": 1000217,
|
||||
"show_callback": "https://live-trace.bilibili.com/xlive/data-interface/v1/index/log?sessionID=4b58e9bf85ef0539525f1c7b1467a5b8_0517EBF3-EE5C-4967-A77A-9DB3F89A58A8&group_id=1000217&biz=live&event_id=live_card_show&rule_key=&special_id=0&roomid=42512&parent_id=9&area_id=745&page=0&position=11&platform=web",
|
||||
"click_callback": "https://live-trace.bilibili.com/xlive/data-interface/v1/index/log?sessionID=4b58e9bf85ef0539525f1c7b1467a5b8_0517EBF3-EE5C-4967-A77A-9DB3F89A58A8&group_id=1000217&biz=live&event_id=live_card_click&rule_key=&special_id=0&roomid=42512&parent_id=9&area_id=745&page=0&position=11&platform=web",
|
||||
"special_id": 0,
|
||||
"watched_show": {
|
||||
"switch": true,
|
||||
"num": 1998,
|
||||
"text_small": "1998",
|
||||
"text_large": "1998人看过",
|
||||
"icon": "https://i0.hdslb.com/bfs/live/a725a9e61242ef44d764ac911691a7ce07f36c1d.png",
|
||||
"icon_location": 0,
|
||||
"icon_web": "https://i0.hdslb.com/bfs/live/8d9d0f33ef8bf6f308742752d13dd0df731df19c.png"
|
||||
},
|
||||
"is_nft": 0,
|
||||
"nft_dmark": "",
|
||||
"is_ad": false,
|
||||
"ad_transparent_content": null,
|
||||
"show_ad_icon": false,
|
||||
"status": false,
|
||||
"followers": 0
|
||||
},
|
||||
{
|
||||
"head_box": {
|
||||
"name": "百人舰队主播头像",
|
||||
"value": "https://i0.hdslb.com/bfs/vc/071eb10548fe9bc482ff69331983d94192ce9507.png",
|
||||
"desc": ""
|
||||
},
|
||||
"area_v2_id": 102,
|
||||
"area_v2_parent_id": 2,
|
||||
"area_v2_name": "最终幻想14",
|
||||
"area_v2_parent_name": "网游",
|
||||
"broadcast_type": 0,
|
||||
"cover": "https://i0.hdslb.com/bfs/live/new_room_cover/9370e1bbda854c8ac3b9a2a9a6e960106f307580.jpg",
|
||||
"link": "/1897222?hotRank=0",
|
||||
"online": 80052,
|
||||
"pendant_Info": {
|
||||
"1": {
|
||||
"type": "mobile_index_badge",
|
||||
"name": "百人成就",
|
||||
"position": 1,
|
||||
"text": "",
|
||||
"bg_color": "#FB9E60",
|
||||
"bg_pic": "https://i0.hdslb.com/bfs/live/539ce26c45cd4019f55b64cfbcedc3c01820e539.png",
|
||||
"pendant_id": 426,
|
||||
"priority": 1,
|
||||
"created_at": 1738857680
|
||||
}
|
||||
},
|
||||
"roomid": 1897222,
|
||||
"title": "鸟区pvp",
|
||||
"uname": "猫姐姐nya",
|
||||
"face": "https://i1.hdslb.com/bfs/face/acc5559db9494af780b05fbf05c158995c48d023.jpg",
|
||||
"verify": {
|
||||
"role": 1,
|
||||
"desc": "bilibili 知名游戏UP主",
|
||||
"type": 0
|
||||
},
|
||||
"uid": 41377819,
|
||||
"keyframe": "https://i0.hdslb.com/bfs/live-key-frame/keyframe020715360000018972225sqtbh.jpg",
|
||||
"is_auto_play": 1,
|
||||
"head_box_type": 1,
|
||||
"flag": 0,
|
||||
"session_id": "4b58e9bf85ef0539525f1c7b1467a5b8_93F5FBE6-4F84-40C9-AEA1-149E9D5D366E",
|
||||
"group_id": 1000217,
|
||||
"show_callback": "https://live-trace.bilibili.com/xlive/data-interface/v1/index/log?sessionID=4b58e9bf85ef0539525f1c7b1467a5b8_93F5FBE6-4F84-40C9-AEA1-149E9D5D366E&group_id=1000217&biz=live&event_id=live_card_show&rule_key=&special_id=0&roomid=1897222&parent_id=2&area_id=102&page=0&position=12&platform=web",
|
||||
"click_callback": "https://live-trace.bilibili.com/xlive/data-interface/v1/index/log?sessionID=4b58e9bf85ef0539525f1c7b1467a5b8_93F5FBE6-4F84-40C9-AEA1-149E9D5D366E&group_id=1000217&biz=live&event_id=live_card_click&rule_key=&special_id=0&roomid=1897222&parent_id=2&area_id=102&page=0&position=12&platform=web",
|
||||
"special_id": 0,
|
||||
"watched_show": {
|
||||
"switch": true,
|
||||
"num": 2930,
|
||||
"text_small": "2930",
|
||||
"text_large": "2930人看过",
|
||||
"icon": "https://i0.hdslb.com/bfs/live/a725a9e61242ef44d764ac911691a7ce07f36c1d.png",
|
||||
"icon_location": 0,
|
||||
"icon_web": "https://i0.hdslb.com/bfs/live/8d9d0f33ef8bf6f308742752d13dd0df731df19c.png"
|
||||
},
|
||||
"is_nft": 0,
|
||||
"nft_dmark": "",
|
||||
"is_ad": false,
|
||||
"ad_transparent_content": null,
|
||||
"show_ad_icon": false,
|
||||
"status": false,
|
||||
"followers": 0
|
||||
}
|
||||
],
|
||||
"top_room_id": 0
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
</details>
|
||||
@@ -18,6 +18,7 @@
|
||||
| tuid | str | 要禁言的uid | 必要 | |
|
||||
| msg | str | 要禁言的弹幕内容 | 非必要 | |
|
||||
| mobile_app | str | web | 必要 | 定值"web"即可 |
|
||||
| hour | num | 禁言时长 | 必要 | -1为永久,0为本场直播 |
|
||||
| csrf_token | str | CSRF Token | 必要 | cookie中的bili_jct字段 |
|
||||
| csrf | str | CSRF Token | 必要 | cookie中的bili_jct字段 |
|
||||
| visit_id | str | 不明 | 非必要 | |
|
||||
@@ -72,7 +73,7 @@ curl -X POST 'https://api.live.bilibili.com/xlive/web-ucenter/v1/banned/AddSilen
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| ---------- | --- | ---------- | --- | ------------------ |
|
||||
| room_id | str | 直播间Id | 必要 | |
|
||||
| ps1 | str | 列表页码 | 必要 | |
|
||||
| ps | str | 列表页码 | 必要 | |
|
||||
| csrf_token | str | CSRF Token | 必要 | cookie中的bili_jct字段 |
|
||||
| csrf | str | CSRF Token | 必要 | cookie中的bili_jct字段 |
|
||||
| visit_id | str | 不明 | 非必要 | |
|
||||
|
||||
@@ -181,7 +181,7 @@ $.ajax({
|
||||
|
||||
</details>
|
||||
|
||||
## 直播签到
|
||||
## ~~直播签到(已下线)~~
|
||||
|
||||
> https://api.live.bilibili.com/xlive/web-ucenter/v1/sign/DoSign
|
||||
|
||||
@@ -200,6 +200,23 @@ _请求方式:GET_
|
||||
| message | str | 错误信息 | 默认为当日签到奖励内容 |
|
||||
| data | obj | 信息本体 | 默认为空 |
|
||||
|
||||
(目前已下线)
|
||||
|
||||
<details>
|
||||
<summary>查看响应示例(下线后):</summary>
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 1,
|
||||
"message": "签到活动已下线,无法使用。",
|
||||
"ttl": 1,
|
||||
"data": null
|
||||
}
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
|
||||
## 本月直播签到信息
|
||||
|
||||
> https://api.live.bilibili.com/xlive/web-ucenter/v1/sign/WebGetSignInfo
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
## 查询登录记录
|
||||
|
||||
> https://api.bilibili.com/x/safecenter/login_notice
|
||||
> <https://api.bilibili.com/x/safecenter/login_notice>
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| ------ | ---- | ---------- | ------ | ------------------------------------------------------------ |
|
||||
| mid | num | 用户mid | 必要 | |
|
||||
| mid | num | 用户mid | 必要 | 必须为自己的mid |
|
||||
| buvid | str | 设备虚拟id | 非必要 | web端为操作登录接口时Cookie中的`buvid3`<br />若登录设备无`buvid`则留空 |
|
||||
|
||||
**json回复:**
|
||||
@@ -21,7 +21,7 @@
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------- | ---- | -------- | --------------------------- |
|
||||
| code | num | 返回值 | 0:成功<br />-101:账号未登录<br />-400:请求错误 |
|
||||
| code | num | 返回值 | 0:成功<br />-101:账号未登录<br />-400:请求错误<br />-403:访问权限不足 |
|
||||
| message | str | 错误信息 | 默认为0 |
|
||||
| ttl | num | 1 | |
|
||||
| data | obj | 信息本体 | |
|
||||
@@ -43,9 +43,9 @@
|
||||
|
||||
```shell
|
||||
curl -G 'https://api.bilibili.com/x/safecenter/login_notice' \
|
||||
--data-urlencode 'mid=293793435' \
|
||||
--data-urlencode 'buvid=fuck_chenrui' \
|
||||
-b 'SESSDATA=xxx'
|
||||
--data-urlencode 'mid=293793435' \
|
||||
--data-urlencode 'buvid=fuck_chenrui' \
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
<details>
|
||||
@@ -71,7 +71,7 @@ curl -G 'https://api.bilibili.com/x/safecenter/login_notice' \
|
||||
|
||||
## 最近一周的登录情况
|
||||
|
||||
> https://api.bilibili.com/x/member/web/login/log
|
||||
> <https://api.bilibili.com/x/member/web/login/log>
|
||||
|
||||
*请求方式: GET*
|
||||
|
||||
@@ -114,7 +114,7 @@ curl -G 'https://api.bilibili.com/x/safecenter/login_notice' \
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| -------- | ---- | -------------- | ---- |
|
||||
| ip | str | 登录 IP | 末两位以 `*` 打码 |
|
||||
| ip | str | 登录 IP | IPv4:末 2 位以 `*` 打码<br />IPv6:末 5 位以 `*` 打码 |
|
||||
| time | num | 登录时间 | UNIX 秒级时间戳 |
|
||||
| time_at | str | 登录时间 | 格式为 `yyyy-MM-dd HH:mm:ss` |
|
||||
| status | bool | 是否登录成功? | |
|
||||
@@ -127,7 +127,7 @@ curl -G 'https://api.bilibili.com/x/safecenter/login_notice' \
|
||||
|
||||
```shell
|
||||
curl -G "https://api.bilibili.com/x/member/web/login/log" \
|
||||
-b "SESSDATA=xxx"
|
||||
-b "SESSDATA=xxx"
|
||||
```
|
||||
|
||||
<details>
|
||||
@@ -139,8 +139,16 @@ curl -G "https://api.bilibili.com/x/member/web/login/log" \
|
||||
"message": "0",
|
||||
"ttl": 1,
|
||||
"data": {
|
||||
"count": 14,
|
||||
"count": 15,
|
||||
"list": [
|
||||
{
|
||||
"ip": "240e:*:*:*:*:*:*:*",
|
||||
"time": 1746038055,
|
||||
"time_at": "2025-05-01 02:34:15",
|
||||
"status": true,
|
||||
"type": 0,
|
||||
"geo": "中国广西梧州电信"
|
||||
},
|
||||
{
|
||||
"ip": "108.181.*.*",
|
||||
"time": 1722036741,
|
||||
|
||||
@@ -138,14 +138,14 @@ curl 'https://api.bilibili.com/x/member/web/exp/reward' \
|
||||
|
||||
## 查询每日投币获得经验数
|
||||
|
||||
>https://www.bilibili.com/plus/account/exp.php
|
||||
> ~~https://www.bilibili.com/plus/account/exp.php~~ (已失效)
|
||||
>
|
||||
> https://api.bilibili.com/x/web-interface/coin/today/exp
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
认证方式:仅可Cookie(SESSDATA)
|
||||
|
||||
鉴权方式:Cookie中`DedeUserID`存在且不为0
|
||||
|
||||
该接口实时更新,未发现延迟
|
||||
|
||||
**json回复:**
|
||||
@@ -156,13 +156,13 @@ curl 'https://api.bilibili.com/x/member/web/exp/reward' \
|
||||
| ------- | ---- | -------------------- | ----------- |
|
||||
| code | num | 返回值 | 0:成功 |
|
||||
| message | str | 错误信息 | 默认为0 |
|
||||
| number | num | 每日投币所奖励的经验 | 上限为50 |
|
||||
| data | num | 每日投币所奖励的经验 | 上限为50 |
|
||||
|
||||
**示例:**
|
||||
|
||||
```shell
|
||||
curl 'https://www.bilibili.com/plus/account/exp.php' \
|
||||
-b 'SESSDATA=xxx;DedeUserID=1'
|
||||
curl 'https://api.bilibili.com/x/web-interface/coin/today/exp' \
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
<details>
|
||||
@@ -172,7 +172,8 @@ curl 'https://www.bilibili.com/plus/account/exp.php' \
|
||||
{
|
||||
"code": 0,
|
||||
"message": "0",
|
||||
"number": 20
|
||||
"ttl": 1,
|
||||
"data": 20
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
@@ -2,8 +2,9 @@
|
||||
|
||||
## 获取未读消息数
|
||||
|
||||
> https://api.bilibili.com/x/msgfeed/unread
|
||||
> https://api.vc.bilibili.com/x/im/web/msgfeed/unread (新接口)
|
||||
> <https://api.bilibili.com/x/msgfeed/unread>
|
||||
|
||||
> <https://api.vc.bilibili.com/x/im/web/msgfeed/unread> (新接口)
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
@@ -52,7 +53,7 @@
|
||||
|
||||
```shell
|
||||
curl 'https://api.vc.bilibili.com/x/im/web/msgfeed/unread' \
|
||||
-b 'SESSDATA=xxx'
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
<details>
|
||||
@@ -60,23 +61,23 @@ curl 'https://api.vc.bilibili.com/x/im/web/msgfeed/unread' \
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 0,
|
||||
"message": "0",
|
||||
"ttl": 1,
|
||||
"data": {
|
||||
"at": 3,
|
||||
"chat": 0,
|
||||
"coin": 0,
|
||||
"danmu": 0,
|
||||
"favorite": 0,
|
||||
"like": 10,
|
||||
"recv_like": 10,
|
||||
"recv_reply": 4,
|
||||
"reply": 4,
|
||||
"sys_msg": 2,
|
||||
"sys_msg_style": 1,
|
||||
"up": 1
|
||||
}
|
||||
"code": 0,
|
||||
"message": "0",
|
||||
"ttl": 1,
|
||||
"data": {
|
||||
"at": 3,
|
||||
"chat": 0,
|
||||
"coin": 0,
|
||||
"danmu": 0,
|
||||
"favorite": 0,
|
||||
"like": 10,
|
||||
"recv_like": 10,
|
||||
"recv_reply": 4,
|
||||
"reply": 4,
|
||||
"sys_msg": 2,
|
||||
"sys_msg_style": 1,
|
||||
"up": 1
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -20,7 +20,7 @@
|
||||
|
||||
```json
|
||||
{
|
||||
"content": "Hello"
|
||||
"content": "Hello"
|
||||
}
|
||||
```
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
|
||||
在发送私信时,请确保下面的对象合法且 `url` 项的值为 B 站的图床 url,否则会报 21037 `图片格式不合法,不要调戏接口啦` 错误
|
||||
|
||||
建议设置 `height` 与 `width` 属性,否则可能会导致消息显示异常
|
||||
建议设置 `height` 与 `width` 属性为图片的尺寸,否则可能会导致消息显示异常
|
||||
|
||||
根对象:
|
||||
|
||||
@@ -47,12 +47,12 @@
|
||||
|
||||
```json
|
||||
{
|
||||
"url": "https://message.biliimg.com/bfs/im_new/c161fdf51d901c1607a15e30f10116dd425503913.jpg",
|
||||
"height": 300,
|
||||
"width": 300,
|
||||
"imageType": "jpeg",
|
||||
"original": 1,
|
||||
"size": 55.443
|
||||
"url": "https://message.biliimg.com/bfs/im_new/c161fdf51d901c1607a15e30f10116dd425503913.jpg",
|
||||
"height": 300,
|
||||
"width": 300,
|
||||
"imageType": "jpeg",
|
||||
"original": 1,
|
||||
"size": 55.443
|
||||
}
|
||||
```
|
||||
|
||||
@@ -100,13 +100,13 @@
|
||||
|
||||
```json
|
||||
{
|
||||
"author": "社会易姐QwQ",
|
||||
"headline": "",
|
||||
"id": 246551172,
|
||||
"source": 5,
|
||||
"thumb": "http://i2.hdslb.com/bfs/archive/14ba78056f946ece8c954a10677ef6b073edb178.jpg",
|
||||
"title": "合 成 大 東 瓜",
|
||||
"bvid": "BV16v411e7CW"
|
||||
"author": "社会易姐QwQ",
|
||||
"headline": "",
|
||||
"id": 246551172,
|
||||
"source": 5,
|
||||
"thumb": "http://i2.hdslb.com/bfs/archive/14ba78056f946ece8c954a10677ef6b073edb178.jpg",
|
||||
"title": "合 成 大 東 瓜",
|
||||
"bvid": "BV16v411e7CW"
|
||||
}
|
||||
```
|
||||
|
||||
@@ -150,14 +150,14 @@
|
||||
|
||||
```json
|
||||
{
|
||||
"avatar": "http://i0.hdslb.com/bfs/mall/mall/7b/dd/7bdd072290de017593791b52e937ca29.png",
|
||||
"cover": "http://i0.hdslb.com/bfs/mall/mall/7b/dd/7bdd072290de017593791b52e937ca29.png",
|
||||
"id": "bili91e3e7e93af281f9",
|
||||
"jump_uri": "https://mall.bilibili.com/miniapp/bili91e3e7e93af281f9/pages/main?___timestamp=1689526821040&_biliFrom=about_bili_message&share_medium=android&share_source=bili_message&bbid=XU8CE838022AF6625C64B2153A3EF1E571AFF&ts=1689526821048",
|
||||
"label_cover": "https://i0.hdslb.com/bfs/mall/mall/ae/0e/ae0ee4a857df5e307e1d04b5d420cb5b.png",
|
||||
"label_name": "小程序",
|
||||
"name": "主站测试专用小程序",
|
||||
"title": "主站测试专用小程序"
|
||||
"avatar": "http://i0.hdslb.com/bfs/mall/mall/7b/dd/7bdd072290de017593791b52e937ca29.png",
|
||||
"cover": "http://i0.hdslb.com/bfs/mall/mall/7b/dd/7bdd072290de017593791b52e937ca29.png",
|
||||
"id": "bili91e3e7e93af281f9",
|
||||
"jump_uri": "https://mall.bilibili.com/miniapp/bili91e3e7e93af281f9/pages/main?___timestamp=1689526821040&_biliFrom=about_bili_message&share_medium=android&share_source=bili_message&bbid=XU8CE838022AF6625C64B2153A3EF1E571AFF&ts=1689526821048",
|
||||
"label_cover": "https://i0.hdslb.com/bfs/mall/mall/ae/0e/ae0ee4a857df5e307e1d04b5d420cb5b.png",
|
||||
"label_name": "小程序",
|
||||
"name": "主站测试专用小程序",
|
||||
"title": "主站测试专用小程序"
|
||||
}
|
||||
```
|
||||
|
||||
@@ -167,8 +167,8 @@
|
||||
|
||||
**按钮显示逻辑说明:**
|
||||
|
||||
- **按钮的url:**首先尝试读取 `jump_uri_config`、`jump_uri_2_config`、`jump_uri_3_config` 对象中表示当前设备类型的 url(如 `web_uri`、`android_uri` 等);若为空值,则尝试读取 `jump_uri_config`、`jump_uri_2_config`、`jump_uri_3_config` 对象中 `all_uri` 的值;若仍为空值,则读取根对象中 `jump_uri`、`jump_uri_2`、`jump_uri_3` 的值;若仍为空值,则不显示该按钮(无论提示文字是否为空)
|
||||
- **按钮提示文字:**若按钮是可见的,则先尝试读取 `jump_uri_config`、`jump_uri_2_config`、`jump_uri_3_config` 对象中 `text` 的值;若为空值,则读取根对象中 `jump_text`、`jump_text_2`、`jump_text_3` 的值;若仍为空值,则提示文字为 `查看详情`
|
||||
- **按钮的url**:首先尝试读取 `jump_uri_config`、`jump_uri_2_config`、`jump_uri_3_config` 对象中表示当前设备类型的 url(如 `web_uri`、`android_uri` 等);若为空值,则尝试读取 `jump_uri_config`、`jump_uri_2_config`、`jump_uri_3_config` 对象中 `all_uri` 的值;若仍为空值,则读取根对象中 `jump_uri`、`jump_uri_2`、`jump_uri_3` 的值;若仍为空值,则不显示该按钮(无论提示文字是否为空)
|
||||
- **按钮提示文字**:若按钮是可见的,则先尝试读取 `jump_uri_config`、`jump_uri_2_config`、`jump_uri_3_config` 对象中 `text` 的值;若为空值,则读取根对象中 `jump_text`、`jump_text_2`、`jump_text_3` 的值;若仍为空值,则提示文字为 `查看详情`
|
||||
|
||||
根对象:
|
||||
|
||||
@@ -176,12 +176,12 @@
|
||||
| ----------------- | ----- | ------------- | ------------------------- |
|
||||
| title | str | 通知标题 | |
|
||||
| text | str | 通知内容 | |
|
||||
| jump_text | str | 按钮1提示文字 | 若按钮1不存在则为空;若按钮1存在此项也可能为空,此时前端显示文字为 `查看详情` |
|
||||
| jump_text | str | 按钮1提示文字 | 若按钮1不存在则为空;若按钮1存在,此项也可能为空,此时前端显示文字为 `查看详情` |
|
||||
| jump_uri | str | 按钮1跳转链接 | 若按钮1不存在则为空 |
|
||||
| modules | 有效时:array<br />无效时:null | 详细信息 | |
|
||||
| jump_text_2 | str | 按钮2提示文字 | 若按钮2不存在则为空;若按钮2存在此项也可能为空,此时前端显示文字为 `查看详情` |
|
||||
| jump_text_2 | str | 按钮2提示文字 | 若按钮2不存在则为空;若按钮2存在,此项也可能为空,此时前端显示文字为 `查看详情` |
|
||||
| jump_uri_2 | str | 按钮2跳转链接 | 若按钮2不存在则为空 |
|
||||
| jump_text_3 | str | 按钮3提示文字 | 若按钮3不存在则为空;若按钮3存在此项也可能为空,此时前端显示文字为 `查看详情` |
|
||||
| jump_text_3 | str | 按钮3提示文字 | 若按钮3不存在则为空;若按钮3存在,此项也可能为空,此时前端显示文字为 `查看详情` |
|
||||
| jump_uri_3 | str | 按钮3跳转链接 | 若按钮3不存在则为空 |
|
||||
| notifier | 有效时:obj<br />无效时:null | 发送者信息 | |
|
||||
| jump_uri_config | obj | 按钮1配置 | |
|
||||
@@ -241,44 +241,44 @@
|
||||
|
||||
```json
|
||||
{
|
||||
"title": "直播开始提醒",
|
||||
"text": "你预约的直播已开始,快来围观吧~",
|
||||
"jump_text": "进入直播间",
|
||||
"jump_uri": "https://live.bilibili.com/22747055?broadcast_type=0&is_room_feed=1&live_from=27040",
|
||||
"modules": [{
|
||||
"title": "预约主题",
|
||||
"detail": "2024哔哩哔哩拜年纪"
|
||||
}, {
|
||||
"title": "开播时间",
|
||||
"detail": "2024-02-09 19:32"
|
||||
}, {
|
||||
"title": "UP主",
|
||||
"detail": "哔哩哔哩拜年纪"
|
||||
}],
|
||||
"jump_text_2": "",
|
||||
"jump_uri_2": "",
|
||||
"jump_text_3": "",
|
||||
"jump_uri_3": "",
|
||||
"notifier": null,
|
||||
"jump_uri_config": {
|
||||
"all_uri": "https://live.bilibili.com/22747055?broadcast_type=0&is_room_feed=1&live_from=27040",
|
||||
"text": "进入直播间"
|
||||
},
|
||||
"jump_uri_2_config": {
|
||||
"text": ""
|
||||
},
|
||||
"jump_uri_3_config": {
|
||||
"text": ""
|
||||
},
|
||||
"biz_content": {
|
||||
"cover": "",
|
||||
"backup_cover": "http://i0.hdslb.com/bfs/live/new_room_cover/bdae2665883ec8aa4e79aca16f3c5ee2df1da64f.jpg",
|
||||
"refresh_type": 1,
|
||||
"biz_type": 2,
|
||||
"biz_id1": "1868902080",
|
||||
"biz_id2": "473923647994271663",
|
||||
"biz_status": 0
|
||||
}
|
||||
"title": "直播开始提醒",
|
||||
"text": "你预约的直播已开始,快来围观吧~",
|
||||
"jump_text": "进入直播间",
|
||||
"jump_uri": "https://live.bilibili.com/22747055?broadcast_type=0&is_room_feed=1&live_from=27040",
|
||||
"modules": [{
|
||||
"title": "预约主题",
|
||||
"detail": "2024哔哩哔哩拜年纪"
|
||||
}, {
|
||||
"title": "开播时间",
|
||||
"detail": "2024-02-09 19:32"
|
||||
}, {
|
||||
"title": "UP主",
|
||||
"detail": "哔哩哔哩拜年纪"
|
||||
}],
|
||||
"jump_text_2": "",
|
||||
"jump_uri_2": "",
|
||||
"jump_text_3": "",
|
||||
"jump_uri_3": "",
|
||||
"notifier": null,
|
||||
"jump_uri_config": {
|
||||
"all_uri": "https://live.bilibili.com/22747055?broadcast_type=0&is_room_feed=1&live_from=27040",
|
||||
"text": "进入直播间"
|
||||
},
|
||||
"jump_uri_2_config": {
|
||||
"text": ""
|
||||
},
|
||||
"jump_uri_3_config": {
|
||||
"text": ""
|
||||
},
|
||||
"biz_content": {
|
||||
"cover": "",
|
||||
"backup_cover": "http://i0.hdslb.com/bfs/live/new_room_cover/bdae2665883ec8aa4e79aca16f3c5ee2df1da64f.jpg",
|
||||
"refresh_type": 1,
|
||||
"biz_type": 2,
|
||||
"biz_id1": "1868902080",
|
||||
"biz_id2": "473923647994271663",
|
||||
"biz_status": 0
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
@@ -315,17 +315,17 @@
|
||||
|
||||
```json
|
||||
{
|
||||
"title": "【2023嵌入式大赛】浅浅测试一下龙芯开发板",
|
||||
"times": 308,
|
||||
"cover": "http://i2.hdslb.com/bfs/archive/880c937de9af758451aa94ee29771e0264c1903a.jpg",
|
||||
"rid": 740817783,
|
||||
"type_": 8,
|
||||
"desc": "最近把龙芯开发板部分(任务一)程序完成了,时间非常紧迫,就不知道为啥突然给省赛加个(本来国赛的题\n从硬件焊接开始,到软件整完不过5天啊喂,肝疼,过几天比赛完发硬件制作过程\n硬件使用龙芯一号(LS1B010)SOC,软件使用 C 语言+FreeRTOS+VSCode 开发",
|
||||
"bvid": "BV1Dk4y1E7MZ",
|
||||
"view": 13492,
|
||||
"danmaku": 5,
|
||||
"pub_date": 1683381582,
|
||||
"attach_msg": null
|
||||
"title": "【2023嵌入式大赛】浅浅测试一下龙芯开发板",
|
||||
"times": 308,
|
||||
"cover": "http://i2.hdslb.com/bfs/archive/880c937de9af758451aa94ee29771e0264c1903a.jpg",
|
||||
"rid": 740817783,
|
||||
"type_": 8,
|
||||
"desc": "最近把龙芯开发板部分(任务一)程序完成了,时间非常紧迫,就不知道为啥突然给省赛加个(本来国赛的题\n从硬件焊接开始,到软件整完不过5天啊喂,肝疼,过几天比赛完发硬件制作过程\n硬件使用龙芯一号(LS1B010)SOC,软件使用 C 语言+FreeRTOS+VSCode 开发",
|
||||
"bvid": "BV1Dk4y1E7MZ",
|
||||
"view": 13492,
|
||||
"danmaku": 5,
|
||||
"pub_date": 1683381582,
|
||||
"attach_msg": null
|
||||
}
|
||||
```
|
||||
|
||||
@@ -370,19 +370,19 @@
|
||||
|
||||
```json
|
||||
{
|
||||
"rid": 18275013,
|
||||
"title": "【单片机】遛弯捕捉到野生U盾,点亮它!",
|
||||
"summary": "前一阵在学校那会,偶然的机会晚上饭后出去遛弯,在路边看到个被抛弃的 U盾,这么一想应该是附近拆迁搬东西时丢出去的,随即捕捉它。作为一个啥都折腾的捡垃圾技术宅肯定要去研究一波(笑是个建行的 U盾,按键部分还有点老灰,屏幕的尺寸盲猜 128x64,不可能再大了背面除了序列号没有别的东西,顶部有个盖子,像极了上古时期的 U盘插上充电宝可以正常点亮,至少屏没坏拆解&分析电路直接开拆,用刀片沿着四周缝隙插入并挑开卡扣内部结构挺简单,只有两颗较大的芯片,屏幕的 FPC 排线直接焊接在 PCB 上中间的这颗是",
|
||||
"author": "社会易姐QwQ",
|
||||
"view": 872,
|
||||
"like": 38,
|
||||
"reply": 7,
|
||||
"template_id": 4,
|
||||
"image_urls": [
|
||||
"https://i0.hdslb.com/bfs/article/c7c60e018c43c5c3a6e1520239021ea2753b2880.jpg"
|
||||
],
|
||||
"attach_msg": null,
|
||||
"pub_date": 1661358081
|
||||
"rid": 18275013,
|
||||
"title": "【单片机】遛弯捕捉到野生U盾,点亮它!",
|
||||
"summary": "前一阵在学校那会,偶然的机会晚上饭后出去遛弯,在路边看到个被抛弃的 U盾,这么一想应该是附近拆迁搬东西时丢出去的,随即捕捉它。作为一个啥都折腾的捡垃圾技术宅肯定要去研究一波(笑是个建行的 U盾,按键部分还有点老灰,屏幕的尺寸盲猜 128x64,不可能再大了背面除了序列号没有别的东西,顶部有个盖子,像极了上古时期的 U盘插上充电宝可以正常点亮,至少屏没坏拆解&分析电路直接开拆,用刀片沿着四周缝隙插入并挑开卡扣内部结构挺简单,只有两颗较大的芯片,屏幕的 FPC 排线直接焊接在 PCB 上中间的这颗是",
|
||||
"author": "社会易姐QwQ",
|
||||
"view": 872,
|
||||
"like": 38,
|
||||
"reply": 7,
|
||||
"template_id": 4,
|
||||
"image_urls": [
|
||||
"https://i0.hdslb.com/bfs/article/c7c60e018c43c5c3a6e1520239021ea2753b2880.jpg"
|
||||
],
|
||||
"attach_msg": null,
|
||||
"pub_date": 1661358081
|
||||
}
|
||||
```
|
||||
|
||||
@@ -402,9 +402,9 @@
|
||||
|
||||
```json
|
||||
{
|
||||
"pic_url": "http://i0.hdslb.com/bfs/location/9e57aff7245c226c05ba46ddd1e82667f74d5a06.png",
|
||||
"jump_url": "https://www.bilibili.com/h5/mall/suit/detail?navhide=1&id=66359&from=Banner",
|
||||
"title": "原神,启动!"
|
||||
"pic_url": "http://i0.hdslb.com/bfs/location/9e57aff7245c226c05ba46ddd1e82667f74d5a06.png",
|
||||
"jump_url": "https://www.bilibili.com/h5/mall/suit/detail?navhide=1&id=66359&from=Banner",
|
||||
"title": "原神,启动!"
|
||||
}
|
||||
```
|
||||
|
||||
@@ -429,12 +429,12 @@
|
||||
|
||||
```json
|
||||
{
|
||||
"author": "哔哩哔哩晚会",
|
||||
"cover": "https://i1.hdslb.com/bfs/face/1b593d28fcd0cf63837c3ea80ac96d01bb85ec3b.jpg",
|
||||
"desc": "主播:哔哩哔哩晚会 https://live.bilibili.com/21738461",
|
||||
"source": "直播",
|
||||
"title": "2023最美的夜 bilibili晚会",
|
||||
"url": "https://live.bilibili.com/21738461?broadcast_type=0&is_room_feed=1&live_from=41000&share_medium=android&share_source=bili_message&bbid=XU8CE838022AF6625C64B2153A3EF1E571AFF&ts=1704038936971"
|
||||
"author": "哔哩哔哩晚会",
|
||||
"cover": "https://i1.hdslb.com/bfs/face/1b593d28fcd0cf63837c3ea80ac96d01bb85ec3b.jpg",
|
||||
"desc": "主播:哔哩哔哩晚会 https://live.bilibili.com/21738461",
|
||||
"source": "直播",
|
||||
"title": "2023最美的夜 bilibili晚会",
|
||||
"url": "https://live.bilibili.com/21738461?broadcast_type=0&is_room_feed=1&live_from=41000&share_medium=android&share_source=bili_message&bbid=XU8CE838022AF6625C64B2153A3EF1E571AFF&ts=1704038936971"
|
||||
}
|
||||
```
|
||||
|
||||
@@ -477,42 +477,42 @@
|
||||
|
||||
```json
|
||||
{
|
||||
"main_title": "更多宝藏内容",
|
||||
"reply_content": "感谢大佬关注哦~[doge][脱单doge][doge]\n这里是科技区底边小UP,日常瞎折腾,软硬件电路程序网络服务器都折腾,视频月更风格硬核略小众,咕咕咕.....\n老大二了,就不中二了\n有什么好的建议欢迎私信",
|
||||
"sub_cards": [{
|
||||
"card_id": 379743801,
|
||||
"card_type": 1,
|
||||
"jump_url": "https://b23.tv/BV1hZ4y197Cz",
|
||||
"cover_url": "http://i2.hdslb.com/bfs/archive/bfb87f033272926efe6ff4caee8e6c49c07ff6fe.jpg",
|
||||
"field1": "【宿舍评测】性能与便携两全 华为matebook E 2022深度体验及伪开箱",
|
||||
"field2": "2021-12-10",
|
||||
"field3": "20万",
|
||||
"icon3": 1,
|
||||
"field4": "479",
|
||||
"icon4": 3
|
||||
}, {
|
||||
"card_id": 768716232,
|
||||
"card_type": 1,
|
||||
"jump_url": "https://b23.tv/BV13r4y187R8",
|
||||
"cover_url": "http://i1.hdslb.com/bfs/archive/bb1d41ef0c17c2df25c8b6ef98f01466bdee0c1f.jpg",
|
||||
"field1": "【BadApple】使用古董示波器Aron BS-601播放BadApple!!!",
|
||||
"field2": "2022-05-03",
|
||||
"field3": "15万",
|
||||
"icon3": 1,
|
||||
"field4": "297",
|
||||
"icon4": 3
|
||||
}, {
|
||||
"card_id": 524989935,
|
||||
"card_type": 1,
|
||||
"jump_url": "https://b23.tv/BV17M411E7Kq",
|
||||
"cover_url": "http://i1.hdslb.com/bfs/archive/17335854dfad9d7990943d8cc6dc07c85912b103.jpg",
|
||||
"field1": "【拆解】华为 Matebook E 更换固态硬盘:从未见过如此好拆的二合一",
|
||||
"field2": "2023-02-24",
|
||||
"field3": "5万",
|
||||
"icon3": 1,
|
||||
"field4": "102",
|
||||
"icon4": 3
|
||||
}]
|
||||
"main_title": "更多宝藏内容",
|
||||
"reply_content": "感谢大佬关注哦~[doge][脱单doge][doge]\n这里是科技区底边小UP,日常瞎折腾,软硬件电路程序网络服务器都折腾,视频月更风格硬核略小众,咕咕咕.....\n老大二了,就不中二了\n有什么好的建议欢迎私信",
|
||||
"sub_cards": [{
|
||||
"card_id": 379743801,
|
||||
"card_type": 1,
|
||||
"jump_url": "https://b23.tv/BV1hZ4y197Cz",
|
||||
"cover_url": "http://i2.hdslb.com/bfs/archive/bfb87f033272926efe6ff4caee8e6c49c07ff6fe.jpg",
|
||||
"field1": "【宿舍评测】性能与便携两全 华为matebook E 2022深度体验及伪开箱",
|
||||
"field2": "2021-12-10",
|
||||
"field3": "20万",
|
||||
"icon3": 1,
|
||||
"field4": "479",
|
||||
"icon4": 3
|
||||
}, {
|
||||
"card_id": 768716232,
|
||||
"card_type": 1,
|
||||
"jump_url": "https://b23.tv/BV13r4y187R8",
|
||||
"cover_url": "http://i1.hdslb.com/bfs/archive/bb1d41ef0c17c2df25c8b6ef98f01466bdee0c1f.jpg",
|
||||
"field1": "【BadApple】使用古董示波器Aron BS-601播放BadApple!!!",
|
||||
"field2": "2022-05-03",
|
||||
"field3": "15万",
|
||||
"icon3": 1,
|
||||
"field4": "297",
|
||||
"icon4": 3
|
||||
}, {
|
||||
"card_id": 524989935,
|
||||
"card_type": 1,
|
||||
"jump_url": "https://b23.tv/BV17M411E7Kq",
|
||||
"cover_url": "http://i1.hdslb.com/bfs/archive/17335854dfad9d7990943d8cc6dc07c85912b103.jpg",
|
||||
"field1": "【拆解】华为 Matebook E 更换固态硬盘:从未见过如此好拆的二合一",
|
||||
"field2": "2023-02-24",
|
||||
"field3": "5万",
|
||||
"icon3": 1,
|
||||
"field4": "102",
|
||||
"icon4": 3
|
||||
}]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -522,8 +522,8 @@
|
||||
|
||||
根对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------- | ---- | -------- | ---------------------- |
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------- | ---- | -------- | -------------------------- |
|
||||
| content | str | 提示列表 | **经过序列化后**的JSON数组 |
|
||||
|
||||
`content`文本经JSON解析后的数组:
|
||||
@@ -549,7 +549,7 @@
|
||||
|
||||
```json
|
||||
{
|
||||
"content": "[{\"text\":\"对方主动回复或关注你前,最多发送1条消息\",\"color_day\":\"#9499A0\",\"color_nig\":\"#9499A0\"}]"
|
||||
"content": "[{\"text\":\"对方主动回复或关注你前,最多发送1条消息\",\"color_day\":\"#9499A0\",\"color_nig\":\"#9499A0\"}]"
|
||||
}
|
||||
```
|
||||
|
||||
@@ -601,10 +601,10 @@
|
||||
|
||||
根对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| -------- | ---- | -------- | ---- |
|
||||
| group_id | num | 粉丝团id | |
|
||||
| content | str | 提示文字 | |
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| -------- | ---- | -------- | ---------- |
|
||||
| group_id | num | 粉丝团id | (非必要) |
|
||||
| content | str | 提示文字 | |
|
||||
|
||||
**示例:**
|
||||
|
||||
@@ -612,8 +612,8 @@
|
||||
|
||||
```json
|
||||
{
|
||||
"group_id": 221082140,
|
||||
"content": "社会易姐QwQ的应援团开通啦 (>▽<)"
|
||||
"group_id": 221082140,
|
||||
"content": "社会易姐QwQ的应援团开通啦 (>▽<)"
|
||||
}
|
||||
```
|
||||
|
||||
@@ -621,7 +621,7 @@
|
||||
|
||||
```json
|
||||
{
|
||||
"group_id": 221082140,
|
||||
"content": "欢迎wuziqian211入群"
|
||||
"group_id": 221082140,
|
||||
"content": "欢迎wuziqian211入群"
|
||||
}
|
||||
```
|
||||
|
||||
830
docs/message/settings.md
Normal file
830
docs/message/settings.md
Normal file
@@ -0,0 +1,830 @@
|
||||
# 消息设置
|
||||
|
||||
## 获取用户偏好设置
|
||||
|
||||
> <https://api.vc.bilibili.com/link_setting/v1/link_setting/get>
|
||||
|
||||
*请求方式:GET 或 POST*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
**url参数(GET)或 正文参数(application/x-www-form-urlencoded,POST):**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| ------------------- | ---- | -------------------------------- | ------------ | ------------------------- |
|
||||
| msg_notify | num | 是否显示 “消息提醒” 设置 | 非必要 | 若此项为任意整数,则返回数据中有 `msg_notify` 项 |
|
||||
| show_unfollowed_msg | num | 是否显示 “收起未关注人消息” 设置 | 非必要 | 若此项为任意整数,则返回数据中有 `show_unfollowed_msg` 项 |
|
||||
| build | num | 客户端内部版本号 | 非必要 | 默认为 `0` |
|
||||
| mobi_app | str | 平台标识 | 非必要 | 可为 `web` 等 |
|
||||
| csrf_token | str | CSRF Token(位于cookie) | POST方式必要 | |
|
||||
| csrf | str | CSRF Token(位于cookie) | POST方式必要 | |
|
||||
|
||||
**json回复:**
|
||||
|
||||
根对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------- | ---- | -------- | ----------------------------- |
|
||||
| code | num | 返回值 | 0:成功<br />-101:账号未登录 |
|
||||
| msg | str | 错误信息 | 默认为0 |
|
||||
| message | str | 错误信息 | 默认为0 |
|
||||
| ttl | num | 1 | |
|
||||
| data | obj | 信息本体 | |
|
||||
|
||||
`data` 对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------------------------ | ---- | -------------------- | --------------------------------------------------------------------------- |
|
||||
| show_unfollowed_msg | num | 收起未关注人消息 | 请求参数 `show_unfollowed_msg` 为整数时显示此项<br />0:不收起<br />1:收起 |
|
||||
| msg_notify | num | 消息提醒 | 请求参数 `msg_notify` 为整数时显示此项<br />1:接收<br />3:不接收 |
|
||||
| set_like | num | 收到的赞提醒(旧) | 0:接收<br />5:不接收 |
|
||||
| set_comment | num | 回复我的提醒(旧) | 0:所有人<br />1:关注的人<br />2:不接受任何消息提醒 |
|
||||
| set_at | num | @ 我的提醒 (旧) | 0:所有人<br />1:关注的人<br />2:不接受任何消息提醒 |
|
||||
| is_group_fold | num | 收起应援团消息 | 0:不收起<br />1:收起 |
|
||||
| should_receive_group | num | 接收应援团消息 | 0:不接收<br />1:接收 |
|
||||
| receive_unfollow_msg | num | 接收未关注人消息 | 前端隐藏此开关<br />0:不接收<br />1:接收 |
|
||||
| followed_reply | num | 被关注回复 | 0:关闭<br />1:开启 |
|
||||
| keys_reply | num | 关键词回复 | 0:关闭<br />1:开启 |
|
||||
| recv_reply | num | 收到消息回复 | 0:关闭<br />1:开启 |
|
||||
| voyage_reply | num | 大航海上船回复 | 0:关闭<br />1:开启 |
|
||||
| recommend_followed_reply | num | 被关注时自动推送作品 | 0:关闭<br />1:开启 |
|
||||
| ai_intercept | num | 私信智能拦截 | 0:关闭<br />1:开启 |
|
||||
| anti_harassment | null | 防骚扰和互动人群设置 | 此接口恒返回 `null` |
|
||||
| set_recv_reply | num | 收到回复提醒(新) | 0:所有人<br />1:关注的人<br />2:不接受任何消息提醒 |
|
||||
| set_recv_like | num | 收到喜欢提醒(新) | 0:接收<br />2:不接收 |
|
||||
| set_new_follow | num | 新增粉丝提醒(新) | 0:接收<br />2:不接收 |
|
||||
|
||||
**示例:**
|
||||
|
||||
```shell
|
||||
curl -G 'https://api.vc.bilibili.com/link_setting/v1/link_setting/get' \
|
||||
--data-urlencode 'msg_notify=1' \
|
||||
--data-urlencode 'show_unfollowed_msg=1' \
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
<details>
|
||||
<summary>查看响应示例:</summary>
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 0,
|
||||
"msg": "0",
|
||||
"message": "0",
|
||||
"ttl": 1,
|
||||
"data": {
|
||||
"show_unfollowed_msg": 0,
|
||||
"msg_notify": 1,
|
||||
"set_like": 0,
|
||||
"set_comment": 0,
|
||||
"set_at": 0,
|
||||
"is_group_fold": 0,
|
||||
"should_receive_group": 1,
|
||||
"receive_unfollow_msg": 1,
|
||||
"followed_reply": 1,
|
||||
"keys_reply": 0,
|
||||
"recv_reply": 1,
|
||||
"voyage_reply": 0,
|
||||
"recommend_followed_reply": 1,
|
||||
"ai_intercept": 1,
|
||||
"anti_harassment": null,
|
||||
"set_recv_reply": 0,
|
||||
"set_recv_like": 0,
|
||||
"set_new_follow": 0
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
## 修改用户偏好设置
|
||||
|
||||
> <https://api.vc.bilibili.com/link_setting/v1/link_setting/set>
|
||||
|
||||
*请求方式:POST*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
参数名称与值基本同「[获取用户偏好设置](#获取用户偏好设置)」中的 `data` 对象,修改设置时只需提供修改的设置对应的参数即可
|
||||
|
||||
开启自动回复功能需要 1000 粉丝及以上,否则会提示 700009 `权限不足`
|
||||
|
||||
**正文参数(application/x-www-form-urlencoded):**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| ------------------------ | ---- | ------------------------ | ------ | ----------------------------------------------------- |
|
||||
| show_unfollowed_msg | num | 收起未关注人消息 | 非必要 | 0:不收起<br />1:收起 |
|
||||
| msg_notify | num | 消息提醒 | 非必要 | 1:接收<br />3:不接收 |
|
||||
| set_like | num | 收到的赞提醒 | 非必要 | 0:接收<br />5:不接收 |
|
||||
| set_comment | num | 回复我的提醒 | 非必要 | 0:所有人<br />1:关注的人<br />2:不接受任何消息提醒 |
|
||||
| set_at | num | @ 我的提醒 | 非必要 | 0:所有人<br />1:关注的人<br />2:不接受任何消息提醒 |
|
||||
| is_group_fold | num | 收起应援团消息 | 非必要 | 0:不收起<br />1:收起 |
|
||||
| should_receive_group | num | 接收应援团消息 | 非必要 | 0:不接收<br />1:接收 |
|
||||
| receive_unfollow_msg | num | 接收未关注人消息 | 非必要 | 0:不接收<br />1:接收 |
|
||||
| followed_reply | num | 被关注回复 | 非必要 | 需要有自动回复权限<br />0:关闭<br />1:开启 |
|
||||
| keys_reply | num | 关键词回复 | 非必要 | 需要有自动回复权限<br />0:关闭<br />1:开启 |
|
||||
| recv_reply | num | 收到消息回复 | 非必要 | 需要有自动回复权限<br />0:关闭<br />1:开启 |
|
||||
| voyage_reply | num | 大航海上船回复 | 非必要 | 需要有自动回复权限<br />0:关闭<br />1:开启 |
|
||||
| recommend_followed_reply | num | 被关注时自动推送作品 | 非必要 | 需要有自动回复权限<br />0:关闭<br />1:开启 |
|
||||
| ai_intercept | num | 私信智能拦截 | 非必要 | 0:关闭<br />1:开启 |
|
||||
| build | num | 客户端内部版本号 | 非必要 | 默认为 `0` |
|
||||
| mobi_app | str | 平台标识 | 非必要 | 可为 `web` 等 |
|
||||
| csrf_token | str | CSRF Token(位于cookie) | 必要 | |
|
||||
| csrf | str | CSRF Token(位于cookie) | 必要 | |
|
||||
|
||||
**json回复:**
|
||||
|
||||
根对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------- | ---- | -------- | -------------------------------------------------------------------- |
|
||||
| code | num | 返回值 | 0:成功<br />-101:账号未登录<br />2:非法参数<br />700009:权限不足 |
|
||||
| msg | str | 错误信息 | 默认为0 |
|
||||
| message | str | 错误信息 | 默认为0 |
|
||||
| ttl | num | 1 | |
|
||||
| data | obj | 信息本体 | 空对象 |
|
||||
|
||||
**示例:**
|
||||
|
||||
开启接收消息提醒
|
||||
|
||||
```shell
|
||||
curl 'https://api.vc.bilibili.com/link_setting/v1/link_setting/set' \
|
||||
--data-urlencode 'msg_notify=1' \
|
||||
--data-urlencode 'build=0' \
|
||||
--data-urlencode 'mobi_app=web' \
|
||||
--data-urlencode 'csrf_token=xxx' \
|
||||
--data-urlencode 'csrf=xxx' \
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
<details>
|
||||
<summary>查看响应示例:</summary>
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 0,
|
||||
"msg": "0",
|
||||
"message": "0",
|
||||
"ttl": 1,
|
||||
"data": {}
|
||||
}
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
## 获取消息屏蔽词
|
||||
|
||||
> <https://api.vc.bilibili.com/x/im/link_setting/get_block_words>
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
**url参数:**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| -------- | ---- | ---------------- | ------ | ------------- |
|
||||
| build | num | 客户端内部版本号 | 非必要 | 默认为 `0` |
|
||||
| mobi_app | str | 平台标识 | 非必要 | 可为 `web` 等 |
|
||||
|
||||
**json回复:**
|
||||
|
||||
根对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------- | ---- | -------- | ----------------------------- |
|
||||
| code | num | 返回值 | 0:成功<br />-101:账号未登录 |
|
||||
| msg | str | 错误信息 | 默认为0 |
|
||||
| message | str | 错误信息 | 默认为0 |
|
||||
| ttl | num | 1 | |
|
||||
| data | obj | 信息本体 | |
|
||||
|
||||
`data` 对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| --------------- | ------------------------------- | ------------------ | ---------------- |
|
||||
| words | 有效时:array<br />无效时:null | 消息屏蔽词列表 | |
|
||||
| message | str | (?) | **作用尚不明确** |
|
||||
| max_word_length | num | 单个屏蔽词最大长度 | 目前为 `20` |
|
||||
| max_words_size | num | 屏蔽词最大数量 | 目前为 `200` |
|
||||
|
||||
`data` 中的 `words` 数组:
|
||||
|
||||
| 项 | 类型 | 内容 | 备注 |
|
||||
| ---- | ---- | ----------- | ---- |
|
||||
| 0 | obj | 屏蔽词1 | |
|
||||
| n | obj | 屏蔽词(n+1) | |
|
||||
| …… | obj | …… | …… |
|
||||
|
||||
`words` 数组中的对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------- | ---- | -------------- | ---------- |
|
||||
| content | str | 屏蔽词内容 | |
|
||||
| ctime | num | 屏蔽词添加时间 | 秒级时间戳 |
|
||||
|
||||
**示例:**
|
||||
|
||||
```shell
|
||||
curl -G 'https://api.vc.bilibili.com/x/im/link_setting/get_block_words' \
|
||||
--data-urlencode 'build=0' \
|
||||
--data-urlencode 'mobi_app=web' \
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
<details>
|
||||
<summary>查看响应示例:</summary>
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 0,
|
||||
"msg": "0",
|
||||
"message": "0",
|
||||
"ttl": 1,
|
||||
"data": {
|
||||
"words": [
|
||||
{
|
||||
"content": "屏蔽词",
|
||||
"ctime": 1746422088
|
||||
}
|
||||
],
|
||||
"message": "",
|
||||
"max_word_length": 20,
|
||||
"max_words_size": 200
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
## 添加消息屏蔽词
|
||||
|
||||
> <https://api.vc.bilibili.com/x/im/link_setting/add_block_word>
|
||||
|
||||
*请求方式:POST*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
**正文参数(application/x-www-form-urlencoded):**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| ---------- | ---- | ------------------------ | ------ | -------------- |
|
||||
| content | str | 屏蔽词内容 | 必要 | 最多 20 个字符 |
|
||||
| build | num | 客户端内部版本号 | 非必要 | 默认为 `0` |
|
||||
| mobi_app | str | 平台标识 | 非必要 | 可为 `web` 等 |
|
||||
| csrf_token | str | CSRF Token(位于cookie) | 必要 | |
|
||||
| csrf | str | CSRF Token(位于cookie) | 必要 | |
|
||||
|
||||
**json回复:**
|
||||
|
||||
根对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------- | ---- | -------- | ------------------------------------------------------------------------------------- |
|
||||
| code | num | 返回值 | 0:成功<br />-101:账号未登录<br />-400:请求错误<br />1900004:添加失败,屏蔽词限制最多20个字<br />1900005:添加失败,最多可以添加200个屏蔽词<br />1900006:添加失败,屏蔽词重复<br />1900007:添加失败,屏蔽词不支持空格 |
|
||||
| msg | str | 错误信息 | 默认为0 |
|
||||
| message | str | 错误信息 | 默认为0 |
|
||||
| ttl | num | 1 | |
|
||||
| data | obj | 信息本体 | 空对象 |
|
||||
|
||||
**示例:**
|
||||
|
||||
```shell
|
||||
curl 'https://api.vc.bilibili.com/x/im/link_setting/add_block_word' \
|
||||
--data-urlencode 'content=屏蔽词' \
|
||||
--data-urlencode 'build=0' \
|
||||
--data-urlencode 'mobi_app=web' \
|
||||
--data-urlencode 'csrf_token=xxx' \
|
||||
--data-urlencode 'csrf=xxx' \
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
<details>
|
||||
<summary>查看响应示例:</summary>
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 0,
|
||||
"msg": "0",
|
||||
"message": "0",
|
||||
"ttl": 1,
|
||||
"data": {}
|
||||
}
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
## 删除消息屏蔽词
|
||||
|
||||
> <https://api.vc.bilibili.com/x/im/link_setting/del_block_word>
|
||||
|
||||
*请求方式:POST*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
**正文参数(application/x-www-form-urlencoded):**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| ---------- | ---- | ------------------------ | ------ | ------------- |
|
||||
| content | str | 屏蔽词内容 | 必要 | |
|
||||
| build | num | 客户端内部版本号 | 非必要 | 默认为 `0` |
|
||||
| mobi_app | str | 平台标识 | 非必要 | 可为 `web` 等 |
|
||||
| csrf_token | str | CSRF Token(位于cookie) | 必要 | |
|
||||
| csrf | str | CSRF Token(位于cookie) | 必要 | |
|
||||
|
||||
**json回复:**
|
||||
|
||||
根对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------- | ---- | -------- | ------------------------------------------------- |
|
||||
| code | num | 返回值 | 0:成功<br />-101:账号未登录<br />-400:请求错误 |
|
||||
| msg | str | 错误信息 | 默认为0 |
|
||||
| message | str | 错误信息 | 默认为0 |
|
||||
| ttl | num | 1 | |
|
||||
| data | obj | 信息本体 | 空对象 |
|
||||
|
||||
**示例:**
|
||||
|
||||
```shell
|
||||
curl 'https://api.vc.bilibili.com/x/im/link_setting/del_block_word' \
|
||||
--data-urlencode 'content=屏蔽词' \
|
||||
--data-urlencode 'build=0' \
|
||||
--data-urlencode 'mobi_app=web' \
|
||||
--data-urlencode 'csrf_token=xxx' \
|
||||
--data-urlencode 'csrf=xxx' \
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
<details>
|
||||
<summary>查看响应示例:</summary>
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 0,
|
||||
"msg": "0",
|
||||
"message": "0",
|
||||
"ttl": 1,
|
||||
"data": {}
|
||||
}
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
## 获取自动回复文本/关键词回复规则
|
||||
|
||||
> <https://api.vc.bilibili.com/x/im/auto_reply/get_reply_text>
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
**url参数:**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| -------- | ---- | ---------------- | ------ | ---------------------------------------------------------------------------- |
|
||||
| type\[\] | num | 自动回复类型 | 必要 | 1:被关注回复<br />2:关键词回复<br />3:收到消息回复<br />5:大航海上船回复 |
|
||||
| uid | num | 自己的mid | 非必要 | |
|
||||
| build | num | 客户端内部版本号 | 非必要 | 默认为 `0` |
|
||||
| mobi_app | str | 平台标识 | 非必要 | 可为 `web` 等 |
|
||||
|
||||
**json回复:**
|
||||
|
||||
根对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------- | ---- | -------- | ---------------------------------------------- |
|
||||
| code | num | 返回值 | 0:成功<br />-101:账号未登录<br />2:非法参数 |
|
||||
| message | str | 错误信息 | 默认为0 |
|
||||
| ttl | num | 1 | |
|
||||
| data | obj | 信息本体 | |
|
||||
|
||||
`data` 对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ----- | ----- | ------------ | -------------------------------------- |
|
||||
| texts | array | 自动回复文本 | 若未设置此类型自动回复文本,则没有此项 |
|
||||
|
||||
`data` 中的 `texts` 数组:
|
||||
|
||||
| 项 | 类型 | 内容 | 备注 |
|
||||
| ---- | ---- | --------- | -------------------------------- |
|
||||
| 0 | obj | 文本1 | |
|
||||
| n | obj | 文本(n+1) | 当类型为 “关键词回复” 时可有多项 |
|
||||
| …… | obj | …… | …… |
|
||||
|
||||
`texts` 数组中的对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ----- | ---- | -------------- | -------------------------------------------------------------------------- |
|
||||
| id | num | 自动回复规则id | |
|
||||
| uid | num | 自己的mid | |
|
||||
| type | num | 自动回复类型 | 同请求参数 `type[]` |
|
||||
| title | str | 规则名称 | 当类型为 “关键词回复” 时有效,否则为空文本 |
|
||||
| key1 | str | 精确匹配关键词 | 当类型为 “关键词回复” 时有效,否则为空文本<br />以中文逗号分隔每一个关键词 |
|
||||
| key2 | str | 模糊匹配关键词 | 当类型为 “关键词回复” 时有效,否则为空文本<br />以中文逗号分隔每一个关键词 |
|
||||
| reply | str | 回复内容 | |
|
||||
|
||||
**示例:**
|
||||
|
||||
获取关键词回复规则
|
||||
|
||||
```shell
|
||||
curl -G 'https://api.vc.bilibili.com/x/im/auto_reply/get_reply_text' \
|
||||
--data-urlencode 'type[]=2' \
|
||||
--data-urlencode 'uid=425503913' \
|
||||
--data-urlencode 'build=0' \
|
||||
--data-urlencode 'mobi_app=web' \
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
<details>
|
||||
<summary>查看响应示例:</summary>
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 0,
|
||||
"message": "0",
|
||||
"ttl": 1,
|
||||
"data": {
|
||||
"texts": [
|
||||
{
|
||||
"id": 201321,
|
||||
"uid": 425503913,
|
||||
"type": 2,
|
||||
"title": "谢谢",
|
||||
"key1": "谢谢,Thank you",
|
||||
"key2": "感谢",
|
||||
"reply": "我也感谢您对我的支持 (=・ω・=)"
|
||||
},
|
||||
{
|
||||
"id": 201320,
|
||||
"uid": 425503913,
|
||||
"type": 2,
|
||||
"title": "哭2",
|
||||
"key1": "哭",
|
||||
"key2": "",
|
||||
"reply": "我是不会哭的 (=・ω・=)"
|
||||
},
|
||||
{
|
||||
"id": 201318,
|
||||
"uid": 425503913,
|
||||
"type": 2,
|
||||
"title": "哭",
|
||||
"key1": "",
|
||||
"key2": "哭",
|
||||
"reply": "别哭了[tv_微笑]摸摸您 (^・ω・^)"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
## 修改自动回复文本/关键词回复规则
|
||||
|
||||
> <https://api.vc.bilibili.com/x/im/auto_reply/set_reply_text>
|
||||
|
||||
*请求方式:POST*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
仅调用本接口不会开启或关闭自动回复功能,请使用 “[修改用户偏好设置](#修改用户偏好设置)” 接口
|
||||
|
||||
**正文参数(application/x-www-form-urlencoded):**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| ---------- | ---- | ------------------------ | ---------------------- | ---------------------------------------------------------------------------- |
|
||||
| type | num | 自动回复类型 | 必要 | 1:被关注回复<br />2:关键词回复<br />3:收到消息回复<br />5:大航海上船回复 |
|
||||
| reply | str | 回复内容 | 必要 | 最多 500 个字符 |
|
||||
| id | str | 规则id | 非必要 | 当类型为 “关键词回复” 时有效<br />为 `0` 或为空时新增回复规则,否则修改 id 对应的回复规则 |
|
||||
| title | str | 规则名称 | 关键词回复必要 | 当类型为 “关键词回复” 时有效,最多 30 个字符 |
|
||||
| key1 | str | 精确匹配关键词 | 关键词回复必要(可选) | 当类型为 “关键词回复” 时有效,`key1` 与 `key2` 须至少填一个参数<br />以中文逗号分隔每一个关键词,最多 20 项 |
|
||||
| key2 | str | 模糊匹配关键词 | 关键词回复必要(可选) | 当类型为 “关键词回复” 时有效,`key1` 与 `key2` 须至少填一个参数<br />以中文逗号分隔每一个关键词,最多 20 项 |
|
||||
| build | num | 客户端内部版本号 | 非必要 | 默认为 `0` |
|
||||
| mobi_app | str | 平台标识 | 非必要 | 可为 `web` 等 |
|
||||
| csrf_token | str | CSRF Token(位于cookie) | 必要 | |
|
||||
| csrf | str | CSRF Token(位于cookie) | 必要 | |
|
||||
|
||||
**json回复:**
|
||||
|
||||
根对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------- | ---- | -------- | ------------------------------------------------------------------------------------- |
|
||||
| code | num | 返回值 | 0:成功<br />-101:账号未登录<br />27011:请求参数错误<br />1500001:自动回复内容太长<br />1500002:规则数量已达上限,请删除后新建<br />1500003:您保存的内容含敏感信息,请修改后重试 |
|
||||
| message | str | 错误信息 | 默认为0 |
|
||||
| ttl | num | 1 | |
|
||||
| data | obj | 信息本体 | 空对象 |
|
||||
|
||||
**示例:**
|
||||
|
||||
修改关键词回复规则 `id=201321`,规则名称为 `谢谢`,精确匹配关键词为 `谢谢,Thank you,感谢`,回复内容为 `嗯嗯,不用谢[tv_微笑]`
|
||||
|
||||
```shell
|
||||
curl 'https://api.vc.bilibili.com/x/im/auto_reply/set_reply_text' \
|
||||
--data-urlencode 'type=2' \
|
||||
--data-urlencode 'reply=嗯嗯,不用谢[tv_微笑]' \
|
||||
--data-urlencode 'id=201321' \
|
||||
--data-urlencode 'title=谢谢' \
|
||||
--data-urlencode 'key1=谢谢,Thank you,感谢' \
|
||||
--data-urlencode 'key2=' \
|
||||
--data-urlencode 'build=0' \
|
||||
--data-urlencode 'mobi_app=web' \
|
||||
--data-urlencode 'csrf_token=xxx' \
|
||||
--data-urlencode 'csrf=xxx' \
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
<details>
|
||||
<summary>查看响应示例:</summary>
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 0,
|
||||
"message": "0",
|
||||
"ttl": 1,
|
||||
"data": {}
|
||||
}
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
## 删除关键词回复规则
|
||||
|
||||
> <https://api.vc.bilibili.com/x/im/auto_reply/del_reply_text>
|
||||
|
||||
*请求方式:POST*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
**正文参数(application/x-www-form-urlencoded):**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| ---------- | ---- | ------------------------ | ------ | ------------- |
|
||||
| id | str | 规则id | 必要 | |
|
||||
| build | num | 客户端内部版本号 | 非必要 | 默认为 `0` |
|
||||
| mobi_app | str | 平台标识 | 非必要 | 可为 `web` 等 |
|
||||
| csrf_token | str | CSRF Token(位于cookie) | 必要 | |
|
||||
| csrf | str | CSRF Token(位于cookie) | 必要 | |
|
||||
|
||||
**json回复:**
|
||||
|
||||
根对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------- | ---- | -------- | --------------------------------------------------- |
|
||||
| code | num | 返回值 | 0:成功<br />-101:账号未登录<br />-500:服务器错误<br />1003:不能删除别人的规则 |
|
||||
| message | str | 错误信息 | 默认为0 |
|
||||
| ttl | num | 1 | |
|
||||
| data | obj | 信息本体 | 空对象 |
|
||||
|
||||
**示例:**
|
||||
|
||||
删除关键词回复规则 `id=201321`
|
||||
|
||||
```shell
|
||||
curl 'https://api.vc.bilibili.com/x/im/auto_reply/del_reply_text' \
|
||||
--data-urlencode 'id=201321' \
|
||||
--data-urlencode 'build=0' \
|
||||
--data-urlencode 'mobi_app=web' \
|
||||
--data-urlencode 'csrf_token=xxx' \
|
||||
--data-urlencode 'csrf=xxx' \
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
<details>
|
||||
<summary>查看响应示例:</summary>
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 0,
|
||||
"message": "0",
|
||||
"ttl": 1,
|
||||
"data": {}
|
||||
}
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
## 获取系统设置
|
||||
|
||||
> <https://api.vc.bilibili.com/link_setting/v1/link_setting/get_sys_setting>
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
此接口中的设置一般不能由用户随意更改
|
||||
|
||||
**url参数:**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| -------- | ---- | ---------------- | ------ | ------------------------- |
|
||||
| build | num | 客户端内部版本号 | 非必要 | 默认为 `0` |
|
||||
| mobi_app | str | 平台标识 | 非必要 | 可为 `web` 等 |
|
||||
|
||||
**json回复:**
|
||||
|
||||
根对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------- | ---- | -------- | ----------------------------- |
|
||||
| code | num | 返回值 | 0:成功<br />-101:账号未登录 |
|
||||
| msg | str | 错误信息 | 默认为0 |
|
||||
| message | str | 错误信息 | 默认为0 |
|
||||
| ttl | num | 1 | |
|
||||
| data | obj | 信息本体 | |
|
||||
|
||||
`data` 对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| --------------------------------- | ---- | ---------------------------------------------------------------------------------------- | -------------------------- |
|
||||
| is_create_group_available | num | 是否可创建粉丝团 | 粉丝数达到 1000 后开启 |
|
||||
| is_auto_reply_available | num | 是否可使用自动回复功能 | 粉丝数达到 1000 后开启 |
|
||||
| vc_hint_title | str | 稿件自动推送小灰条内容 | `我为什么会收到此类消息` |
|
||||
| vc_hint_title_button | str | 稿件自动推送小灰条旁的按钮内容 | `了解更多` |
|
||||
| vc_hint_detail | str | 稿件自动推送详细信息小灰条内容 | `您【特别关注】的UP主更新视频或专栏后,会第一时间在私信推送给您。如有需要可点击右上角设置关闭推送。` |
|
||||
| vc_hint_detail_button | str | 关闭稿件自动推送按钮内容 | `关闭推送` |
|
||||
| auto_reply_html | str | 自动回复H5页面url | `https://message.bilibili.com/h5/app/auto-reply` |
|
||||
| is_receive_unfollow_wl | num | 是否显示限制接收未关注人消息功能 | |
|
||||
| is_voyage | num | 是否在自动回复页面显示 “大航海自动回复” 选项 | 仅部分用户开启 |
|
||||
| is_auto_reply_recommend_available | num | 是否在自动回复中的 “被关注回复” 页面显示 “被关注后,向关注我的人推送我的往期作品” 复选框 | 仅部分用户开启 |
|
||||
| is_discuss_style_im_page | num | (?) | **作用尚不明确** |
|
||||
| discuss_unread_style_im_page | num | (?) | **作用尚不明确** |
|
||||
| old_up_assistant_door | obj | 原 “UP主小助手” 入口相关信息 | |
|
||||
| is_new_up_assistant_effective | num | 新 “UP主小助手” 是否启用 | |
|
||||
| is_archive_gray | bool | 是否不显示 “私信存档” 按钮 | |
|
||||
| session_cfg | obj | 特定私信会话配置信息 | |
|
||||
| migrate_session_api | bool | (?) | **作用尚不明确** |
|
||||
| game_msg | obj | (?) | **作用尚不明确**;仅当请求参数 `mobi_app` 不为 `web` 时有其中的项目 |
|
||||
| auto_reply_msg_desc | str | 指示消息为自动回复消息的提示内容 | `此条消息为自动回复` |
|
||||
| huahuo_group_icon_new | str | 浅色模式下的花火图标url | |
|
||||
| huahuo_group_icon_dark_new | str | 深色模式下的花火图标url | |
|
||||
| im_disabled_input_hint | str | 某UP主禁用私信功能时的提示内容 | `请到UP主空间发起咨询` |
|
||||
|
||||
`data` 中的 `old_up_assistant_door` 对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ---------------- | ---- | ---------------------------- | ------------ |
|
||||
| show_old_up_door | num | 是否显示原 “UP主小助手” 入口 | 目前恒为 `0` |
|
||||
| title | str | 原 “UP主小助手” 入口标题 | 目前为空文本 |
|
||||
| sub_title | str | 原 “UP主小助手” 入口子标题 | 目前为空文本 |
|
||||
|
||||
`data` 中的 `session_cfg` 对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| --------- | ---- | ---------------- | ---- |
|
||||
| {用户mid} | obj | 该会话的配置信息 | |
|
||||
|
||||
`session_cfg` 中的 `{用户mid}` 对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ---------------- | ---- | -------------------- | ------------------- |
|
||||
| hidden_emote_btn | bool | 是否隐藏表情按钮 | |
|
||||
| hidden_pic_btn | bool | 是否隐藏发送图片按钮 | |
|
||||
| max_height | num | 最大高度(?) | **作用尚不明确** |
|
||||
| hint_text | str | 私信输入框的提示内容 | `你想问什么问题呢?` |
|
||||
| hidden_top_hint | bool | (?) | **作用尚不明确** |
|
||||
| is_gpt_account | bool | 是否为AI会话 | |
|
||||
|
||||
`data` 中的 `game_msg` 对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------------ | ---- | ---- | ------------------------------------------------------------- |
|
||||
| show_install | bool | true | **作用尚不明确**;仅当请求参数 `mobi_app` 不为 `web` 时有此项 |
|
||||
|
||||
**示例:**
|
||||
|
||||
```shell
|
||||
curl 'https://api.vc.bilibili.com/link_setting/v1/link_setting/get_sys_setting' \
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
<details>
|
||||
<summary>查看响应示例:</summary>
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 0,
|
||||
"msg": "0",
|
||||
"message": "0",
|
||||
"ttl": 1,
|
||||
"data": {
|
||||
"is_create_group_available": 1,
|
||||
"is_auto_reply_available": 1,
|
||||
"vc_hint_title": "我为什么会收到此类消息",
|
||||
"vc_hint_title_button": "了解更多",
|
||||
"vc_hint_detail": "您【特别关注】的UP主更新视频或专栏后,会第一时间在私信推送给您。如有需要可点击右上角设置关闭推送。",
|
||||
"vc_hint_detail_button": "关闭推送",
|
||||
"auto_reply_html": "https://message.bilibili.com/h5/app/auto-reply",
|
||||
"is_receive_unfollow_wl": 0,
|
||||
"is_voyage": 1,
|
||||
"is_auto_reply_recommend_available": 0,
|
||||
"is_discuss_style_im_page": 0,
|
||||
"discuss_unread_style_im_page": 0,
|
||||
"old_up_assistant_door": {
|
||||
"show_old_up_door": 0,
|
||||
"title": "",
|
||||
"sub_title": ""
|
||||
},
|
||||
"is_new_up_assistant_effective": 1,
|
||||
"is_archive_gray": true,
|
||||
"session_cfg": {
|
||||
"100000000000001": {
|
||||
"hidden_emote_btn": true,
|
||||
"hidden_pic_btn": true,
|
||||
"max_height": 62,
|
||||
"hint_text": "你想问什么问题呢?",
|
||||
"hidden_top_hint": true,
|
||||
"is_gpt_account": true
|
||||
},
|
||||
"100000000000002": {
|
||||
"hidden_emote_btn": true,
|
||||
"hidden_pic_btn": true,
|
||||
"max_height": 62,
|
||||
"hint_text": "你想问什么问题呢?",
|
||||
"hidden_top_hint": true,
|
||||
"is_gpt_account": true
|
||||
},
|
||||
"1400565964": {
|
||||
"hidden_emote_btn": true,
|
||||
"hidden_pic_btn": true,
|
||||
"max_height": 62,
|
||||
"hint_text": "你想问什么问题呢?",
|
||||
"hidden_top_hint": true,
|
||||
"is_gpt_account": true
|
||||
}
|
||||
},
|
||||
"migrate_session_api": false,
|
||||
"game_msg": {
|
||||
"show_install": true
|
||||
},
|
||||
"auto_reply_msg_desc": "此条消息为自动回复",
|
||||
"huahuo_group_icon_new": "http://i0.hdslb.com/bfs/kfptfe/floor/e2e3829e514ebccab1705636b0354ec89446a4b5.png",
|
||||
"huahuo_group_icon_dark_new": "http://i0.hdslb.com/bfs/kfptfe/floor/d09bc8c0716a15938ec427db5fa962733703f3ce.png",
|
||||
"im_disabled_input_hint": "请到UP主空间发起咨询"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
## 获取创建粉丝团按钮可见性
|
||||
|
||||
> <https://api.vc.bilibili.com/link_group/v1/member/show_create_group_icon>
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
**url参数:**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| -------- | ---- | ---------------- | ------ | ------------------------- |
|
||||
| build | num | 客户端内部版本号 | 非必要 | 默认为 `0` |
|
||||
| mobi_app | str | 平台标识 | 非必要 | 可为 `web` 等 |
|
||||
|
||||
**json回复:**
|
||||
|
||||
根对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------- | ---- | -------- | ----------------------------- |
|
||||
| code | num | 返回值 | 0:成功<br />-101:账号未登录 |
|
||||
| msg | str | 错误信息 | 默认为0 |
|
||||
| message | str | 错误信息 | 默认为0 |
|
||||
| ttl | num | 1 | |
|
||||
| data | obj | 信息本体 | |
|
||||
|
||||
`data` 对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ---- | ---- | ---------------------- | ---------------------- |
|
||||
| show | num | 是否显示创建粉丝团按钮 | 粉丝数达到 1000 后显示 |
|
||||
|
||||
**示例:**
|
||||
|
||||
```shell
|
||||
curl 'https://api.vc.bilibili.com/link_group/v1/member/show_create_group_icon' \
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
<details>
|
||||
<summary>查看响应示例:</summary>
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 0,
|
||||
"msg": "0",
|
||||
"message": "0",
|
||||
"ttl": 1,
|
||||
"data": {
|
||||
"show": 1
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
</details>
|
||||
@@ -384,7 +384,7 @@ func main() {
|
||||
|
||||
|
||||
### C++
|
||||
```c++
|
||||
```cpp
|
||||
#include <algorithm>
|
||||
#include <cassert>
|
||||
#include <print>
|
||||
@@ -497,9 +497,7 @@ int main() {
|
||||
|
||||
### 编程实现
|
||||
|
||||
使用 [Python](#Python) [C](#C) [TypeScript](#TypeScript) [Java](#Java) [Kotlin](#Kotlin) [Golang](#Golang) [Rust](#Rust) 等语言作为示例,欢迎社区提交更多例程
|
||||
|
||||
注: 新算法只提供了 [Python](#Python) 和 [Rust](#Rust) 版本
|
||||
使用 Python C TypeScript Java Kotlin Golang Rust 等语言作为示例,欢迎社区提交更多例程
|
||||
|
||||
#### Python
|
||||
|
||||
|
||||
@@ -34,32 +34,31 @@
|
||||
|
||||
https://i1.hdslb.com/bfs/archive/e5fff1472bad1c0c6bcb3004205f9be23b58ffc0.jpg
|
||||
|
||||

|
||||
<img src="https://i1.hdslb.com/bfs/archive/e5fff1472bad1c0c6bcb3004205f9be23b58ffc0.jpg" referrerpolicy="no-referrer" />
|
||||
|
||||
高度限制为100
|
||||
|
||||
https://i1.hdslb.com/bfs/archive/e5fff1472bad1c0c6bcb3004205f9be23b58ffc0.jpg@100h
|
||||
|
||||

|
||||
<img src="https://i1.hdslb.com/bfs/archive/e5fff1472bad1c0c6bcb3004205f9be23b58ffc0.jpg@100h" referrerpolicy="no-referrer" />
|
||||
|
||||
宽度限制为100
|
||||
|
||||
https://i1.hdslb.com/bfs/archive/e5fff1472bad1c0c6bcb3004205f9be23b58ffc0.jpg@100w
|
||||
|
||||

|
||||
<img src="https://i1.hdslb.com/bfs/archive/e5fff1472bad1c0c6bcb3004205f9be23b58ffc0.jpg@100w" referrerpolicy="no-referrer" />
|
||||
|
||||
转换格式为webp
|
||||
|
||||
https://i1.hdslb.com/bfs/archive/e5fff1472bad1c0c6bcb3004205f9be23b58ffc0.jpg@.webp
|
||||
|
||||

|
||||
<img src="https://i1.hdslb.com/bfs/archive/e5fff1472bad1c0c6bcb3004205f9be23b58ffc0.jpg@.webp" referrerpolicy="no-referrer" />
|
||||
|
||||
转换为webp图片质量为1%
|
||||
|
||||
https://i1.hdslb.com/bfs/archive/e5fff1472bad1c0c6bcb3004205f9be23b58ffc0.jpg@1q.webp
|
||||
|
||||

|
||||
|
||||
<img src="https://i1.hdslb.com/bfs/archive/e5fff1472bad1c0c6bcb3004205f9be23b58ffc0.jpg@1q.webp" referrerpolicy="no-referrer" />
|
||||
</details>
|
||||
|
||||
## avg_color格式说明
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
|
||||
## Demo
|
||||
|
||||
该 Demo 提供 [Python](#Python)、[Java](#Java)、[TS/JS](#TypeScript/JavaScript)、[Swift](#Swift)、[C++](#CplusPlus) 语言例程
|
||||
该 Demo 提供 [Python](#python)、[Java](#java)、[TS/JS](#typescript-javascript)、[Swift](#swift)、[C++](#cplusplus) 语言例程
|
||||
|
||||
使用 appkey = `1d8b6e7d45233436`, appsec = `560c52ccd288fed045859ed18bffd973` 对如下 `params` 参数进行签名
|
||||
|
||||
|
||||
@@ -30,6 +30,8 @@
|
||||
|
||||
*请求方式: POST*
|
||||
|
||||
鉴权方式: 请求头 `Referer` 为空或 `.bilibili.com` 子域下任意页
|
||||
|
||||
**URL参数:**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
@@ -279,21 +281,16 @@ async function getBiliTicket(csrf) {
|
||||
'context[ts]': ts,
|
||||
csrf: csrf || ''
|
||||
});
|
||||
try {
|
||||
const response = await fetch(`${url}?${params.toString()}`, {
|
||||
method: 'POST',
|
||||
headers: {
|
||||
'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/115.0'
|
||||
}
|
||||
});
|
||||
if (!response.ok) {
|
||||
throw new Error(`HTTP error! status: ${response.status}`);
|
||||
const response = await fetch(`${url}?${params.toString()}`, {
|
||||
method: 'POST',
|
||||
headers: {
|
||||
'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/115.0'
|
||||
}
|
||||
const data = await response.json();
|
||||
return data;
|
||||
} catch (e) {
|
||||
throw error;
|
||||
});
|
||||
if (!response.ok) {
|
||||
throw new Error(`HTTP error! status: ${response.status}`);
|
||||
}
|
||||
return response.json();
|
||||
}
|
||||
|
||||
(async () => {
|
||||
@@ -301,7 +298,7 @@ async function getBiliTicket(csrf) {
|
||||
const ticketResponse = await getBiliTicket(''); // use empty CSRF here
|
||||
console.log(ticketResponse);
|
||||
} catch (e) {
|
||||
console.error('Failed to get BiliTicket:', error);
|
||||
console.error('Failed to get BiliTicket:', e);
|
||||
}
|
||||
})();
|
||||
```
|
||||
|
||||
@@ -6,12 +6,14 @@
|
||||
|
||||
`v_voucher` 结构为字符串 `voucher_` 尾随一串以 `-` 为分隔符的小写 UUID
|
||||
|
||||
`v_voucher` 可用于申请 captcha 验证码, 根据验证结果使用 `validate` 接口获取 `grisk_id` 作为被风控接口的 `gaia_vtoken` 与 Cookie 中的 `x-bili-gaia-vtoken` 即可恢复正常访问
|
||||
`v_voucher` 可用于申请 captcha 验证码, 若无意外发生, 根据验证结果使用 `validate` 接口获取 `grisk_id` 作为被风控接口的 `gaia_vtoken` 与 Cookie 中的 `x-bili-gaia-vtoken`, 即可恢复正常访问
|
||||
|
||||
若该情况出现在使用 Wbi 签名的接口中, 建议先检查 Wbi 签名是否正确. 若已检查 Wbi 签名或无需签名, 检查请求头中 `User-Agent` `Referer` 是否正常, 以及 `Cookie` 中 [`bili_ticket`](bili_ticket.md) [`b_nut` `buvid3` `buvid4`](../buvid3_4.md) 等是否存在. 使用 captcha 是最后的选择, 因为 captcha 验证需要用户操作<!--, 且这几天做验证码做的真的要疯了喵-->
|
||||
|
||||
参见 [#1067](https://github.com/SocialSisterYi/bilibili-API-collect/issues/1067)
|
||||
|
||||
**注意: 不是所有风控都可以使用本方式通过 captcha 解决**
|
||||
|
||||
## 操作流程
|
||||
|
||||
1. 快速以不正确的姿势请求接口, 直到返回 `v_voucher` 字段如下. 若 `data` 中没有 `v_voucher` 字段, 则检查响应头 `x-bili-gaia-vvoucher`
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
自 2023 年 3 月起,Bilibili Web 端部分接口开始采用 WBI 签名鉴权,表现在 REST API 请求时在 Query param 中添加了 `w_rid` 和 `wts` 字段。WBI 签名鉴权独立于 [APP 鉴权](APP.md) 与其他 Cookie 鉴权,目前被认为是一种 Web 端风控手段。
|
||||
|
||||
经持续观察,大部分查询性接口都已经或准备采用 WBI 签名鉴权,请求 WBI 签名鉴权接口时,若签名参数 `w_rid` 与时间戳 `wts` 缺失、错误,会返回 `v_voucher`,如:
|
||||
经持续观察,大部分查询性接口都已经或准备采用 WBI 签名鉴权,请求 WBI 签名鉴权接口时,若签名参数 `w_rid` 与时间戳 `wts` 缺失、错误,会返回 [`v_voucher`](v_voucher.md),如:
|
||||
|
||||
```json
|
||||
{"code":0,"message":"0","ttl":1,"data":{"v_voucher":"voucher_******"}}
|
||||
@@ -12,6 +12,8 @@
|
||||
|
||||
细节更新:[#885](https://github.com/SocialSisterYi/bilibili-API-collect/issues/885)。
|
||||
|
||||
最新进展: [#919](https://github.com/SocialSisterYi/bilibili-API-collect/issues/919)
|
||||
|
||||
## WBI 签名算法
|
||||
|
||||
1. 获取实时口令 `img_key`、`sub_key`
|
||||
@@ -30,6 +32,7 @@
|
||||
`img_key`、`sub_key` 全站统一使用,观测知应为**每日更替**,使用时建议做好**缓存和刷新**处理。
|
||||
|
||||
特别地,发现部分接口将 `img_key`、`sub_key` 硬编码进 JavaScript 文件内,如搜索接口 `https://s1.hdslb.com/bfs/static/laputa-search/client/assets/index.1ea39bea.js`,暂不清楚原因及影响。
|
||||
同时, 部分页面会在 SSR 的 `__INITIAL_STATE__` 包含 `wbiImgKey` 与 `wbiSubKey`, 具体可用性与区别尚不明确
|
||||
|
||||
2. 打乱重排实时口令获得 `mixin_key`
|
||||
|
||||
@@ -78,9 +81,9 @@
|
||||
|
||||
```javascript
|
||||
{
|
||||
foo: '114',
|
||||
bar: '514',
|
||||
zab: 1919810
|
||||
foo: '114',
|
||||
bar: '514',
|
||||
zab: 1919810
|
||||
}
|
||||
```
|
||||
|
||||
@@ -97,17 +100,17 @@
|
||||
}
|
||||
```
|
||||
|
||||
随后按键名升序排序后编码 URL Query,拼接前面得到的 `mixin_key`,如 `bar=514&foo=114&wts=1702204169&zab=1919810ea1db124af3c7062474693fa704f4ff8`,计算其 MD5 即为 `w_rid`。
|
||||
随后按键名升序排序后百分号编码 URL Query,拼接前面得到的 `mixin_key`,如 `bar=514&foo=114&wts=1702204169&zab=1919810ea1db124af3c7062474693fa704f4ff8`,计算其 MD5 即为 `w_rid`。
|
||||
|
||||
需要注意的是:如果参数值含中文或特殊字符等,编码字符字母应当**大写** (部分库会编码为小写字母),空格应当编码为 `%20`(部分库按 `application/x-www-form-urlencoded` 约定编码为 `+`)。
|
||||
需要注意的是:如果参数值含中文或特殊字符等,编码字符字母应当**大写** (部分库会错误编码为小写字母),空格应当编码为 `%20`(部分库按 `application/x-www-form-urlencoded` 约定编码为 `+`), 具体正确行为可参考 [encodeURIComponent 函数](https://tc39.es/ecma262/multipage/global-object.html#sec-encodeuricomponent-uricomponent)
|
||||
|
||||
例如:
|
||||
|
||||
```javascript
|
||||
{
|
||||
foo: 'one one four',
|
||||
bar: '五一四',
|
||||
baz: 1919810
|
||||
foo: 'one one four',
|
||||
bar: '五一四',
|
||||
baz: 1919810
|
||||
}
|
||||
```
|
||||
|
||||
@@ -121,7 +124,7 @@
|
||||
|
||||
## Demo
|
||||
|
||||
含 [Python](#Python)、[JavaScript](#JavaScript)、[Golang](#Golang)、[C#](#CSharp)、[Java](#Java)、[Kotlin](#Kotlin)、[Swift](#Swift)、[C++](#CPlusPlus)、[Rust](#Rust) 语言编写的 Demo 。
|
||||
含 [Python](#python)、[JavaScript](#javascript)、[Golang](#golang)、[C#](#csharp)、[Java](#java)、[Kotlin](#kotlin)、[Swift](#swift)、[C++](#cplusplus)、[Rust](#rust)、[Haskell](#haskell) 语言编写的 Demo
|
||||
|
||||
### Python
|
||||
|
||||
@@ -380,178 +383,185 @@ bar=514&baz=1919810&foo=114&wts=1684805578&w_rid=bb97e15f28edf445a0e4420d36f0157
|
||||
|
||||
### Golang
|
||||
|
||||
需要 `github.com/tidwall/gjson` 作为依赖
|
||||
无第三方库
|
||||
|
||||
```go
|
||||
package main
|
||||
|
||||
import (
|
||||
"crypto/md5"
|
||||
"encoding/hex"
|
||||
"fmt"
|
||||
"io"
|
||||
"net/http"
|
||||
"net/url"
|
||||
"sort"
|
||||
"strconv"
|
||||
"strings"
|
||||
"sync"
|
||||
"time"
|
||||
|
||||
"github.com/tidwall/gjson"
|
||||
)
|
||||
|
||||
var (
|
||||
mixinKeyEncTab = []int{
|
||||
46, 47, 18, 2, 53, 8, 23, 32, 15, 50, 10, 31, 58, 3, 45, 35, 27, 43, 5, 49,
|
||||
33, 9, 42, 19, 29, 28, 14, 39, 12, 38, 41, 13, 37, 48, 7, 16, 24, 55, 40,
|
||||
61, 26, 17, 0, 1, 60, 51, 30, 4, 22, 25, 54, 21, 56, 59, 6, 63, 57, 62, 11,
|
||||
36, 20, 34, 44, 52,
|
||||
}
|
||||
cache sync.Map
|
||||
lastUpdateTime time.Time
|
||||
"bytes"
|
||||
"crypto/md5"
|
||||
"encoding/hex"
|
||||
"encoding/json"
|
||||
"fmt"
|
||||
"io"
|
||||
"net/http"
|
||||
"net/url"
|
||||
"strconv"
|
||||
"strings"
|
||||
"time"
|
||||
)
|
||||
|
||||
func main() {
|
||||
urlStr := "https://api.bilibili.com/x/space/wbi/acc/info?mid=1850091"
|
||||
newUrlStr, err := signAndGenerateURL(urlStr)
|
||||
if err != nil {
|
||||
fmt.Printf("Error: %s", err)
|
||||
return
|
||||
}
|
||||
req, err := http.NewRequest("GET", newUrlStr, nil)
|
||||
if err != nil {
|
||||
fmt.Printf("Error: %s", err)
|
||||
return
|
||||
}
|
||||
req.Header.Set("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36")
|
||||
req.Header.Set("Referer", "https://www.bilibili.com/")
|
||||
response, err := http.DefaultClient.Do(req)
|
||||
if err != nil {
|
||||
fmt.Printf("Request failed: %s", err)
|
||||
return
|
||||
}
|
||||
defer response.Body.Close()
|
||||
body, err := io.ReadAll(response.Body)
|
||||
if err != nil {
|
||||
fmt.Printf("Failed to read response: %s", err)
|
||||
return
|
||||
}
|
||||
fmt.Println(string(body))
|
||||
u, err := url.Parse("https://api.bilibili.com/x/space/wbi/acc/info?mid=1850091")
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
fmt.Printf("orig: %s\n", u.String())
|
||||
err = Sign(u)
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
fmt.Printf("signed: %s\n", u.String())
|
||||
|
||||
// 获取 wbi 时未修改 header
|
||||
// 但实际使用签名后的 url 时发现风控较为严重
|
||||
}
|
||||
|
||||
func signAndGenerateURL(urlStr string) (string, error) {
|
||||
urlObj, err := url.Parse(urlStr)
|
||||
if err != nil {
|
||||
return "", err
|
||||
}
|
||||
imgKey, subKey := getWbiKeysCached()
|
||||
query := urlObj.Query()
|
||||
params := map[string]string{}
|
||||
for k, v := range query {
|
||||
params[k] = v[0]
|
||||
}
|
||||
newParams := encWbi(params, imgKey, subKey)
|
||||
for k, v := range newParams {
|
||||
query.Set(k, v)
|
||||
}
|
||||
urlObj.RawQuery = query.Encode()
|
||||
newUrlStr := urlObj.String()
|
||||
return newUrlStr, nil
|
||||
// Sign 为链接签名
|
||||
func Sign(u *url.URL) error {
|
||||
return wbiKeys.Sign(u)
|
||||
}
|
||||
|
||||
func encWbi(params map[string]string, imgKey, subKey string) map[string]string {
|
||||
mixinKey := getMixinKey(imgKey + subKey)
|
||||
currTime := strconv.FormatInt(time.Now().Unix(), 10)
|
||||
params["wts"] = currTime
|
||||
|
||||
// Sort keys
|
||||
keys := make([]string, 0, len(params))
|
||||
for k := range params {
|
||||
keys = append(keys, k)
|
||||
}
|
||||
sort.Strings(keys)
|
||||
|
||||
// Remove unwanted characters
|
||||
for k, v := range params {
|
||||
v = sanitizeString(v)
|
||||
params[k] = v
|
||||
}
|
||||
|
||||
// Build URL parameters
|
||||
query := url.Values{}
|
||||
for _, k := range keys {
|
||||
query.Set(k, params[k])
|
||||
}
|
||||
queryStr := query.Encode()
|
||||
|
||||
// Calculate w_rid
|
||||
hash := md5.Sum([]byte(queryStr + mixinKey))
|
||||
params["w_rid"] = hex.EncodeToString(hash[:])
|
||||
return params
|
||||
// Update 无视过期时间更新
|
||||
func Update() error {
|
||||
return wbiKeys.Update()
|
||||
}
|
||||
|
||||
func getMixinKey(orig string) string {
|
||||
var str strings.Builder
|
||||
for _, v := range mixinKeyEncTab {
|
||||
if v < len(orig) {
|
||||
str.WriteByte(orig[v])
|
||||
}
|
||||
}
|
||||
return str.String()[:32]
|
||||
func Get() (wk WbiKeys, err error) {
|
||||
if err = wk.update(false); err != nil {
|
||||
return WbiKeys{}, err
|
||||
}
|
||||
return wbiKeys, nil
|
||||
}
|
||||
|
||||
func sanitizeString(s string) string {
|
||||
unwantedChars := []string{"!", "'", "(", ")", "*"}
|
||||
for _, char := range unwantedChars {
|
||||
s = strings.ReplaceAll(s, char, "")
|
||||
}
|
||||
return s
|
||||
var wbiKeys WbiKeys
|
||||
|
||||
type WbiKeys struct {
|
||||
Img string
|
||||
Sub string
|
||||
Mixin string
|
||||
lastUpdateTime time.Time
|
||||
}
|
||||
|
||||
func updateCache() {
|
||||
if time.Since(lastUpdateTime).Minutes() < 10 {
|
||||
return
|
||||
}
|
||||
imgKey, subKey := getWbiKeys()
|
||||
cache.Store("imgKey", imgKey)
|
||||
cache.Store("subKey", subKey)
|
||||
lastUpdateTime = time.Now()
|
||||
// Sign 为链接签名
|
||||
func (wk *WbiKeys) Sign(u *url.URL) (err error) {
|
||||
if err = wk.update(false); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
values := u.Query()
|
||||
|
||||
values = removeUnwantedChars(values, '!', '\'', '(', ')', '*') // 必要性存疑?
|
||||
|
||||
values.Set("wts", strconv.FormatInt(time.Now().Unix(), 10))
|
||||
|
||||
// [url.Values.Encode] 内会对参数排序,
|
||||
// 且遍历 map 时本身就是无序的
|
||||
hash := md5.Sum([]byte(values.Encode() + wk.Mixin)) // Calculate w_rid
|
||||
values.Set("w_rid", hex.EncodeToString(hash[:]))
|
||||
u.RawQuery = values.Encode()
|
||||
return nil
|
||||
}
|
||||
|
||||
func getWbiKeysCached() (string, string) {
|
||||
updateCache()
|
||||
imgKeyI, _ := cache.Load("imgKey")
|
||||
subKeyI, _ := cache.Load("subKey")
|
||||
return imgKeyI.(string), subKeyI.(string)
|
||||
// Update 无视过期时间更新
|
||||
func (wk *WbiKeys) Update() (err error) {
|
||||
return wk.update(true)
|
||||
}
|
||||
|
||||
func getWbiKeys() (string, string) {
|
||||
client := &http.Client{}
|
||||
req, err := http.NewRequest("GET", "https://api.bilibili.com/x/web-interface/nav", nil)
|
||||
if err != nil {
|
||||
fmt.Printf("Error creating request: %s", err)
|
||||
return "", ""
|
||||
}
|
||||
req.Header.Set("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36")
|
||||
req.Header.Set("Referer", "https://www.bilibili.com/")
|
||||
resp, err := client.Do(req)
|
||||
if err != nil {
|
||||
fmt.Printf("Error sending request: %s", err)
|
||||
return "", ""
|
||||
}
|
||||
defer resp.Body.Close()
|
||||
body, err := io.ReadAll(resp.Body)
|
||||
if err != nil {
|
||||
fmt.Printf("Error reading response: %s", err)
|
||||
return "", ""
|
||||
}
|
||||
json := string(body)
|
||||
imgURL := gjson.Get(json, "data.wbi_img.img_url").String()
|
||||
subURL := gjson.Get(json, "data.wbi_img.sub_url").String()
|
||||
imgKey := strings.Split(strings.Split(imgURL, "/")[len(strings.Split(imgURL, "/"))-1], ".")[0]
|
||||
subKey := strings.Split(strings.Split(subURL, "/")[len(strings.Split(subURL, "/"))-1], ".")[0]
|
||||
return imgKey, subKey
|
||||
// update 按需更新
|
||||
func (wk *WbiKeys) update(purge bool) error {
|
||||
if !purge && time.Since(wk.lastUpdateTime) < time.Hour {
|
||||
return nil
|
||||
}
|
||||
|
||||
// 测试下来不用修改 header 也能过
|
||||
resp, err := http.Get("https://api.bilibili.com/x/web-interface/nav")
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
defer resp.Body.Close()
|
||||
body, err := io.ReadAll(resp.Body)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
nav := Nav{}
|
||||
err = json.Unmarshal(body, &nav)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
if nav.Code != 0 && nav.Code != -101 { // -101 未登录时也会返回两个 key
|
||||
return fmt.Errorf("unexpected code: %d, message: %s", nav.Code, nav.Message)
|
||||
}
|
||||
img := nav.Data.WbiImg.ImgUrl
|
||||
sub := nav.Data.WbiImg.SubUrl
|
||||
if img == "" || sub == "" {
|
||||
return fmt.Errorf("empty image or sub url: %s", body)
|
||||
}
|
||||
|
||||
// https://i0.hdslb.com/bfs/wbi/7cd084941338484aae1ad9425b84077c.png
|
||||
imgParts := strings.Split(img, "/")
|
||||
subParts := strings.Split(sub, "/")
|
||||
|
||||
// 7cd084941338484aae1ad9425b84077c.png
|
||||
imgPng := imgParts[len(imgParts)-1]
|
||||
subPng := subParts[len(subParts)-1]
|
||||
|
||||
// 7cd084941338484aae1ad9425b84077c
|
||||
wbiKeys.Img = strings.TrimSuffix(imgPng, ".png")
|
||||
wbiKeys.Sub = strings.TrimSuffix(subPng, ".png")
|
||||
|
||||
wbiKeys.mixin()
|
||||
wbiKeys.lastUpdateTime = time.Now()
|
||||
return nil
|
||||
}
|
||||
|
||||
func (wk *WbiKeys) mixin() {
|
||||
var mixin [32]byte
|
||||
wbi := wk.Img + wk.Sub
|
||||
for i := range mixin { // for i := 0; i < len(mixin); i++ {
|
||||
mixin[i] = wbi[mixinKeyEncTab[i]]
|
||||
}
|
||||
wk.Mixin = string(mixin[:])
|
||||
}
|
||||
|
||||
var mixinKeyEncTab = [...]int{
|
||||
46, 47, 18, 2, 53, 8, 23, 32,
|
||||
15, 50, 10, 31, 58, 3, 45, 35,
|
||||
27, 43, 5, 49, 33, 9, 42, 19,
|
||||
29, 28, 14, 39, 12, 38, 41, 13,
|
||||
37, 48, 7, 16, 24, 55, 40, 61,
|
||||
26, 17, 0, 1, 60, 51, 30, 4,
|
||||
22, 25, 54, 21, 56, 59, 6, 63,
|
||||
57, 62, 11, 36, 20, 34, 44, 52,
|
||||
}
|
||||
|
||||
func removeUnwantedChars(v url.Values, chars ...byte) url.Values {
|
||||
b := []byte(v.Encode())
|
||||
for _, c := range chars {
|
||||
b = bytes.ReplaceAll(b, []byte{c}, nil)
|
||||
}
|
||||
s, err := url.ParseQuery(string(b))
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
return s
|
||||
}
|
||||
|
||||
type Nav struct {
|
||||
Code int `json:"code"`
|
||||
Message string `json:"message"`
|
||||
Ttl int `json:"ttl"`
|
||||
Data struct {
|
||||
WbiImg struct {
|
||||
ImgUrl string `json:"img_url"`
|
||||
SubUrl string `json:"sub_url"`
|
||||
} `json:"wbi_img"`
|
||||
|
||||
// ......
|
||||
} `json:"data"`
|
||||
}
|
||||
```
|
||||
|
||||
@@ -1108,9 +1118,9 @@ mod tests {
|
||||
需要 [Alamofire](https://github.com/Alamofire/Alamofire) 和 [SwiftyJSON](https://github.com/SwiftyJSON/SwiftyJSON) 库
|
||||
|
||||
```swift
|
||||
import Foundation
|
||||
import CommonCrypto
|
||||
import Alamofire
|
||||
import CommonCrypto
|
||||
import Foundation
|
||||
import SwiftyJSON
|
||||
|
||||
func biliWbiSign(param: String, completion: @escaping (String?) -> Void) {
|
||||
@@ -1124,35 +1134,39 @@ func biliWbiSign(param: String, completion: @escaping (String?) -> Void) {
|
||||
let currTime = round(Date().timeIntervalSince1970)
|
||||
params["wts"] = currTime
|
||||
params = params.sorted { $0.key < $1.key }.reduce(into: [:]) { $0[$1.key] = $1.value }
|
||||
params = params.mapValues { String(describing: $0).filter { !"!'()*".contains($0) } }
|
||||
params = params.mapValues { value in
|
||||
if let doubleValue = value as? Double, doubleValue.truncatingRemainder(dividingBy: 1) == 0 {
|
||||
return String(Int(doubleValue)).filter { !"!'()*".contains($0) }
|
||||
}
|
||||
return String(describing: value).filter { !"!'()*".contains($0) }
|
||||
}
|
||||
let query = params.map { "\($0.key)=\($0.value)" }.joined(separator: "&")
|
||||
let wbiSign = calculateMD5(string: query + mixinKey)
|
||||
params["w_rid"] = wbiSign
|
||||
return params
|
||||
}
|
||||
|
||||
func getWbiKeys(completion: @escaping (Result<(imgKey: String, subKey: String), Error>) -> Void) {
|
||||
let headers: HTTPHeaders = [
|
||||
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36",
|
||||
"Referer": "https://www.bilibili.com/"
|
||||
]
|
||||
func getWbiKeys(completion: @escaping (Result<(imgKey: String, subKey: String), Error>) -> Void) {
|
||||
let headers: HTTPHeaders = [
|
||||
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36",
|
||||
"Referer": "https://www.bilibili.com/"
|
||||
]
|
||||
|
||||
AF.request("https://api.bilibili.com/x/web-interface/nav", headers: headers).responseJSON { response in
|
||||
switch response.result {
|
||||
case .success(let value):
|
||||
let json = JSON(value)
|
||||
let imgURL = json["data"]["wbi_img"]["img_url"].string ?? ""
|
||||
let subURL = json["data"]["wbi_img"]["sub_url"].string ?? ""
|
||||
let imgKey = imgURL.components(separatedBy: "/").last?.components(separatedBy: ".").first ?? ""
|
||||
let subKey = subURL.components(separatedBy: "/").last?.components(separatedBy: ".").first ?? ""
|
||||
completion(.success((imgKey, subKey)))
|
||||
case .failure(let error):
|
||||
completion(.failure(error))
|
||||
}
|
||||
}
|
||||
}
|
||||
AF.request("https://api.bilibili.com/x/web-interface/nav", headers: headers).responseJSON { response in
|
||||
switch response.result {
|
||||
case .success(let value):
|
||||
let json = JSON(value)
|
||||
let imgURL = json["data"]["wbi_img"]["img_url"].string ?? ""
|
||||
let subURL = json["data"]["wbi_img"]["sub_url"].string ?? ""
|
||||
let imgKey = imgURL.components(separatedBy: "/").last?.components(separatedBy: ".").first ?? ""
|
||||
let subKey = subURL.components(separatedBy: "/").last?.components(separatedBy: ".").first ?? ""
|
||||
completion(.success((imgKey, subKey)))
|
||||
case .failure(let error):
|
||||
completion(.failure(error))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
func calculateMD5(string: String) -> String {
|
||||
let data = Data(string.utf8)
|
||||
var digest = [UInt8](repeating: 0, count: Int(CC_MD5_DIGEST_LENGTH))
|
||||
@@ -1174,7 +1188,7 @@ func biliWbiSign(param: String, completion: @escaping (String?) -> Void) {
|
||||
case .success(let keys):
|
||||
let spdParam = param.components(separatedBy: "&")
|
||||
var spdDicParam = [String: String]()
|
||||
spdParam.forEach { pair in
|
||||
for pair in spdParam {
|
||||
let components = pair.components(separatedBy: "=")
|
||||
if components.count == 2 {
|
||||
spdDicParam[components[0]] = components[1]
|
||||
@@ -1191,6 +1205,22 @@ func biliWbiSign(param: String, completion: @escaping (String?) -> Void) {
|
||||
}
|
||||
}
|
||||
|
||||
// 使用示例
|
||||
biliWbiSign(param: "bar=514&foo=114&zab=1919810") {
|
||||
signedQuery in
|
||||
if let signedQuery = signedQuery {
|
||||
print("签名后的参数: \(signedQuery)")
|
||||
} else {
|
||||
print("签名失败")
|
||||
}
|
||||
}
|
||||
|
||||
RunLoop.main.run()//程序类型为命令行程序时需要添加这行代码
|
||||
|
||||
```
|
||||
|
||||
```text
|
||||
签名后的参数: bar=514&wts=1741082093&foo=114&zab=1919810&w_rid=04775bb3debbb45bab86a93a1c08d12a
|
||||
```
|
||||
|
||||
|
||||
@@ -1314,3 +1344,134 @@ int main() {
|
||||
```text
|
||||
avid=1755630705&cid=1574294582&fnval=4048&fnver=0&fourk=1&qn=32&wts=1717922933&w_rid=43571b838a1611fa121189083cfc1784
|
||||
```
|
||||
|
||||
### Haskell
|
||||
|
||||
无第三方依赖: `base`, `Cabal-syntax`, `bytestring`, `containers`<br />
|
||||
注: 此处使用自写的 URI 编码模块, 实际可用别的第三方库替代
|
||||
|
||||
`Main.hs`:
|
||||
```hs
|
||||
module Main (wbi, main) where
|
||||
|
||||
import Data.ByteString.Char8 (pack)
|
||||
import qualified Data.Map.Strict as Map
|
||||
import Distribution.Utils.MD5 (md5, showMD5)
|
||||
import URIEncoder (encodeURIComponent)
|
||||
import Data.Time.Clock.System (getSystemTime, systemSeconds)
|
||||
|
||||
mixinKeyEncTab :: [Int]
|
||||
mixinKeyEncTab = [
|
||||
46, 47, 18, 2, 53, 8, 23, 32, 15, 50, 10, 31, 58, 3, 45, 35, 27, 43, 5, 49,
|
||||
33, 9, 42, 19, 29, 28, 14, 39, 12, 38, 41, 13, 37, 48, 7, 16, 24, 55, 40,
|
||||
61, 26, 17, 0, 1, 60, 51, 30, 4, 22, 25, 54, 21, 56, 59, 6, 63, 57, 62, 11,
|
||||
36, 20, 34, 44, 52
|
||||
]
|
||||
|
||||
getMixinKey :: String -> String -> String
|
||||
getMixinKey imgKey subKey =
|
||||
let s = imgKey ++ subKey
|
||||
in map (\i -> s !! (mixinKeyEncTab !! i)) [0..31]
|
||||
|
||||
join :: [String] -> String -> String
|
||||
join arr ins = concatMap (++ ins) (init arr) ++ last arr
|
||||
|
||||
wbi :: String -> String -> Integer -> Map.Map String String -> String
|
||||
wbi imgKey subKey wts params =
|
||||
let orig = join (map (\(k, v) -> encodeURIComponent k ++ "=" ++ encodeURIComponent v) (Map.toList $ Map.insert "wts" (show wts) params)) "&"
|
||||
in orig ++ "&w_rid=" ++ showMD5 (md5 $ pack $ orig ++ getMixinKey imgKey subKey)
|
||||
|
||||
main :: IO ()
|
||||
main = do -- hard encode for test
|
||||
let params1 = Map.fromList [("aid", "2")]
|
||||
params2 = Map.fromList [("foo", "114")
|
||||
,("bar", "514")
|
||||
,("hello", "世 界")
|
||||
]
|
||||
imgKey = "7cd084941338484aae1ad9425b84077c"
|
||||
subKey = "4932caff0ff746eab6f01bf08b70ac45"
|
||||
wts1 <- getSystemTime
|
||||
putStrLn $ wbi imgKey subKey (toInteger $ systemSeconds wts1) params1
|
||||
wts2 <- getSystemTime
|
||||
putStrLn $ wbi imgKey subKey (toInteger $ systemSeconds wts2) params2
|
||||
```
|
||||
|
||||
`URIEncoder.hs`<!--(by DS)-->:
|
||||
```hs
|
||||
module URIEncoder (encodeURIComponent) where
|
||||
|
||||
import Data.Char (ord, chr, intToDigit)
|
||||
import Data.Bits (shiftL, shiftR, (.&.))
|
||||
import Data.List (isInfixOf)
|
||||
|
||||
-- ES 19.2.6.4 encodeURIComponent ( uriComponent )
|
||||
encodeURIComponent :: String -> String
|
||||
encodeURIComponent input = case encode input "" of
|
||||
Right result -> result
|
||||
Left err -> error err
|
||||
|
||||
-- ES 19.2.6.5 Encode ( string, extraUnescaped )
|
||||
encode :: String -> String -> Either String String
|
||||
encode string extraUnescaped = loop 0 string
|
||||
where
|
||||
alwaysUnescaped = ['A'..'Z'] ++ ['a'..'z'] ++ ['0'..'9'] ++ "-.!~*'()"
|
||||
unescapedSet = alwaysUnescaped ++ extraUnescaped
|
||||
|
||||
loop k str
|
||||
| k >= length str = Right []
|
||||
| otherwise = case codePointAt str k of
|
||||
(Nothing, _) -> Left "Unpaired surrogate"
|
||||
(Just (cp, _), newK) ->
|
||||
if [str !! k] `isInfixOf` unescapedSet
|
||||
then (str !! k :) <$> loop (k + 1) str
|
||||
else do
|
||||
bytes <- utf8Encode cp
|
||||
let escaped = concatMap percentEncode bytes
|
||||
rest <- loop newK str
|
||||
Right (escaped ++ rest)
|
||||
|
||||
codePointAt :: String -> Int -> (Maybe (Int, Int), Int)
|
||||
codePointAt s k
|
||||
| k >= length s = (Nothing, k)
|
||||
| otherwise =
|
||||
let c1 = ord (s !! k)
|
||||
in if 0xD800 <= c1 && c1 <= 0xDBFF && k+1 < length s
|
||||
then let c2 = ord (s !! (k+1))
|
||||
in if 0xDC00 <= c2 && c2 <= 0xDFFF
|
||||
then ( Just (0x10000 + ((c1 - 0xD800) `shiftL` 10) + (c2 - 0xDC00), 2)
|
||||
, k + 2 )
|
||||
else (Just (c1, 1), k + 1)
|
||||
else (Just (c1, 1), k + 1)
|
||||
|
||||
utf8Encode :: Int -> Either String [Int]
|
||||
utf8Encode cp
|
||||
| cp < 0 = Left "Invalid code point"
|
||||
| cp <= 0x007F = Right [cp]
|
||||
| cp <= 0x07FF = Right
|
||||
[ 0xC0 + (cp `shiftR` 6)
|
||||
, 0x80 + (cp .&. 0x3F) ]
|
||||
| cp <= 0xFFFF = Right
|
||||
[ 0xE0 + (cp `shiftR` 12)
|
||||
, 0x80 + ((cp `shiftR` 6) .&. 0x3F)
|
||||
, 0x80 + (cp .&. 0x3F) ]
|
||||
| cp <= 0x10FFFF = Right
|
||||
[ 0xF0 + (cp `shiftR` 18)
|
||||
, 0x80 + ((cp `shiftR` 12) .&. 0x3F)
|
||||
, 0x80 + ((cp `shiftR` 6) .&. 0x3F)
|
||||
, 0x80 + (cp .&. 0x3F) ]
|
||||
| otherwise = Left "Code point out of range"
|
||||
|
||||
percentEncode :: Int -> String
|
||||
percentEncode byte = '%' : toHex byte
|
||||
where
|
||||
toHex n = [hexDigit (n `div` 16), hexDigit (n `mod` 16)]
|
||||
hexDigit x
|
||||
| x < 10 = intToDigit x
|
||||
| otherwise = chr (x - 10 + ord 'A')
|
||||
```
|
||||
|
||||
输出:
|
||||
```text
|
||||
aid=2&wts=1744823207&w_rid=a3cd246bd42c066932752b24694eaf0d
|
||||
bar=514&foo=114&hello=%E4%B8%96%20%E7%95%8C&wts=1744823207&w_rid=93acf59d85f74453e40cea00056c3daf
|
||||
```
|
||||
|
||||
@@ -67,7 +67,8 @@ curl 'https://api.bilibili.com/x/web-interface/search/default'
|
||||
|
||||
## 获取热搜列表
|
||||
|
||||
> https://api.bilibili.com/x/web-interface/search/square
|
||||
> https://api.bilibili.com/x/web-interface/wbi/search/square
|
||||
> ~~https://api.bilibili.com/x/web-interface/search/square~~
|
||||
|
||||
*请求方式: GET*
|
||||
|
||||
|
||||
@@ -1,6 +1,9 @@
|
||||
# 检查昵称是否可注册
|
||||
|
||||
## 检查昵称
|
||||
## ~~检查昵称(已失效)~~
|
||||
|
||||
<details>
|
||||
<summary>查看折叠内容</summary>
|
||||
|
||||
> https://passport.bilibili.com/web/generic/check/nickname
|
||||
|
||||
@@ -131,3 +134,12 @@ curl -G 'https://passport.bilibili.com/web/generic/check/nickname' \
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
</details>
|
||||
|
||||
目前该接口无论参数,稳定返回:
|
||||
```json
|
||||
{
|
||||
"code": 0
|
||||
}
|
||||
```
|
||||
|
||||
@@ -65,8 +65,8 @@
|
||||
| birthday | str | 生日 | MM-DD<br />如设置隐私为空 |
|
||||
| school | obj | 学校 | |
|
||||
| profession | obj | 专业资质信息 | |
|
||||
| tags | null | 个人标签 | |
|
||||
| series | obj | | |
|
||||
| tags | 有效时:array<br />无效时:null | 个人标签 | |
|
||||
| series | obj | (?) | |
|
||||
| is_senior_member | num | 是否为硬核会员 | 0:否<br />1:是 |
|
||||
| mcn_info | null | (?) | |
|
||||
| gaia_res_type | num | (?) | |
|
||||
@@ -74,11 +74,13 @@
|
||||
| is_risk | bool | (?) | |
|
||||
| elec | obj | 充电信息 | |
|
||||
| contract | obj | 是否显示老粉计划 | |
|
||||
| certificate_show | bool | (?) | |
|
||||
| name_render | 有效时:obj<br />无效时:null | 昵称渲染信息 | |
|
||||
|
||||
`rank`示例
|
||||
|
||||
| UID | rank |
|
||||
|-----------|-------|
|
||||
| --------- | ----- |
|
||||
| 2 | 20000 |
|
||||
| 16765 | 20000 |
|
||||
| 15773384 | 20000 |
|
||||
@@ -105,7 +107,7 @@
|
||||
`profession`示例
|
||||
|
||||
| UID |
|
||||
|------------|
|
||||
| ---------- |
|
||||
| 654391 |
|
||||
| 1440295 |
|
||||
| 1785155 |
|
||||
@@ -128,7 +130,7 @@
|
||||
| type | num | 会员类型 | 0:无<br />1:月大会员<br />2:年度及以上大会员 |
|
||||
| status | num | 会员状态 | 0:无<br />1:有 |
|
||||
| due_date | num | 会员过期时间 | 毫秒时间戳 |
|
||||
| vip_pay_type | num | 支付类型 | 0:未支付(常见于官方账号)<br />1:已支付(以正常渠道获取的大会员均为此值) |
|
||||
| vip_pay_type | num | 支付类型 | 0:未开启自动续费<br />1:已开启自动续费 |
|
||||
| theme_type | num | 0 | 作用尚不明确 |
|
||||
| label | obj | 会员标签 | |
|
||||
| avatar_subscript | num | 是否显示会员图标 | 0:不显示<br />1:显示 |
|
||||
@@ -137,6 +139,8 @@
|
||||
| avatar_subscript_url | str | 大会员角标地址 | |
|
||||
| tv_vip_status | num | 电视大会员状态 | 0:未开通 |
|
||||
| tv_vip_pay_type | num | 电视大会员支付类型 | |
|
||||
| tv_due_date | num | 电视大会员过期时间 | 秒级时间戳 |
|
||||
| avatar_icon | obj | 大会员角标信息 | |
|
||||
|
||||
`vip`中的`label`对象:
|
||||
|
||||
@@ -155,6 +159,12 @@
|
||||
| img_label_uri_hans_static | str | 大会员牌子图片 | 简体版 |
|
||||
| img_label_uri_hant_static | str | 大会员牌子图片 | 繁体版 |
|
||||
|
||||
`vip`中的`avatar_icon`对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------------ | ---- | ------ | ------------ |
|
||||
| icon_type | num | (?) | 作用尚不明确 |
|
||||
| icon_resource | obj | (?) | 作用尚不明确 |
|
||||
|
||||
`data`中的`pendant`对象:
|
||||
|
||||
@@ -162,25 +172,26 @@
|
||||
|
||||
**动态头像框的`image`为png静态图片,`image_enhance`为webp动态图片,`image_enhance_frame`为png逐帧序列**
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
|---------------------|-----|--------------|------------|
|
||||
| pid | num | 头像框id | |
|
||||
| name | str | 头像框名称 | |
|
||||
| image | str | 头像框图片url | |
|
||||
| expire | num | 过期时间 | 此接口返回恒为`0` |
|
||||
| image_enhance | str | 头像框图片url | |
|
||||
| image_enhance_frame | str | 头像框图片逐帧序列url | |
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------------------- | ---- | --------------------- | ----------------- |
|
||||
| pid | num | 头像框id | |
|
||||
| name | str | 头像框名称 | |
|
||||
| image | str | 头像框图片url | |
|
||||
| expire | num | 过期时间 | 此接口返回恒为`0` |
|
||||
| image_enhance | str | 头像框图片url | |
|
||||
| image_enhance_frame | str | 头像框图片逐帧序列url | |
|
||||
| n_pid | num | 新版头像框id | |
|
||||
|
||||
`data`中的`nameplate`对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
|-------------|-----|---------|-----|
|
||||
| nid | num | 勋章id | |
|
||||
| name | str | 勋章名称 | |
|
||||
| image | str | 勋章图标 | |
|
||||
| image_small | str | 勋章图标(小) | |
|
||||
| level | str | 勋章等级 | |
|
||||
| condition | str | 获取条件 | |
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ----------- | ---- | -------------- | ---- |
|
||||
| nid | num | 勋章id | |
|
||||
| name | str | 勋章名称 | |
|
||||
| image | str | 勋章图标 | |
|
||||
| image_small | str | 勋章图标(小) | |
|
||||
| level | str | 勋章等级 | |
|
||||
| condition | str | 获取条件 | |
|
||||
|
||||
`data`中的`fans_medal`对象:
|
||||
|
||||
@@ -298,19 +309,19 @@
|
||||
|
||||
`data`中的`elec`对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
|-----------|-----|-----|-----|
|
||||
| show_info | obj | | |
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| --------- | ---- | -------------- | ---- |
|
||||
| show_info | obj | 显示的充电信息 | |
|
||||
|
||||
`elec`中的`show_info`对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
|----------|------|---------|------------------|
|
||||
| show | bool | 是否开通了充电 | |
|
||||
| state | num | 状态 | -1:未开通<br/>1:已开通 |
|
||||
| title | str | `空串` | |
|
||||
| icon | str | `空串` | |
|
||||
| jump_url | str | `空串` | |
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| -------- | ---- | ---------------- | ---------------- |
|
||||
| show | bool | 是否显示充电按钮 | |
|
||||
| state | num | 充电功能开启状态 | -1:未开通充电功能<br />1:已开通自定义充电<br />2:已开通包月、自定义充电<br />3:已开通包月高档、自定义充电 |
|
||||
| title | str | 充电按钮显示文字 | 空字符串或 `充电` 或 `充电中` |
|
||||
| icon | str | 充电图标 | |
|
||||
| jump_url | str | 跳转url | |
|
||||
|
||||
`data`中的`contract`对象:
|
||||
|
||||
@@ -325,10 +336,10 @@
|
||||
|
||||
```shell
|
||||
curl -G 'https://api.bilibili.com/x/space/wbi/acc/info' \
|
||||
--data-urlencode 'mid=2' \
|
||||
--data-urlencode 'wts=1685070149' \
|
||||
--data-urlencode 'w_rid=f7b376124782ae8cb42c56fdd69144ed' \
|
||||
-b 'SESSDATA=xxx'
|
||||
--data-urlencode 'mid=2' \
|
||||
--data-urlencode 'wts=1685070149' \
|
||||
--data-urlencode 'w_rid=f7b376124782ae8cb42c56fdd69144ed' \
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
<details>
|
||||
@@ -359,21 +370,23 @@ curl -G 'https://api.bilibili.com/x/space/wbi/acc/info' \
|
||||
"wear": true,
|
||||
"medal": {
|
||||
"uid": 2,
|
||||
"target_id": 335115,
|
||||
"medal_id": 45408,
|
||||
"level": 21,
|
||||
"medal_name": "伍千万",
|
||||
"medal_color": 1725515,
|
||||
"intimacy": 1980,
|
||||
"next_intimacy": 2000,
|
||||
"target_id": 548076,
|
||||
"medal_id": 32525,
|
||||
"level": 28,
|
||||
"medal_name": "桜樱怪",
|
||||
"medal_color": 398668,
|
||||
"intimacy": 25364,
|
||||
"next_intimacy": 160000,
|
||||
"day_limit": 250000,
|
||||
"medal_color_start": 1725515,
|
||||
"medal_color_end": 5414290,
|
||||
"medal_color_border": 1725515,
|
||||
"today_feed": 2382,
|
||||
"medal_color_start": 398668,
|
||||
"medal_color_end": 6850801,
|
||||
"medal_color_border": 6809855,
|
||||
"is_lighted": 1,
|
||||
"guard_level": 3,
|
||||
"light_status": 1,
|
||||
"wearing_status": 1,
|
||||
"score": 50001980
|
||||
"score": 50185364
|
||||
}
|
||||
},
|
||||
"official": {
|
||||
@@ -385,7 +398,7 @@ curl -G 'https://api.bilibili.com/x/space/wbi/acc/info' \
|
||||
"vip": {
|
||||
"type": 2,
|
||||
"status": 1,
|
||||
"due_date": 3931344000000,
|
||||
"due_date": 3979555200000,
|
||||
"vip_pay_type": 0,
|
||||
"theme_type": 0,
|
||||
"label": {
|
||||
@@ -407,8 +420,12 @@ curl -G 'https://api.bilibili.com/x/space/wbi/acc/info' \
|
||||
"role": 7,
|
||||
"avatar_subscript_url": "",
|
||||
"tv_vip_status": 1,
|
||||
"tv_vip_pay_type": 0,
|
||||
"tv_due_date": 2000822400
|
||||
"tv_vip_pay_type": 1,
|
||||
"tv_due_date": 2003500800,
|
||||
"avatar_icon": {
|
||||
"icon_type": 1,
|
||||
"icon_resource": {}
|
||||
}
|
||||
},
|
||||
"pendant": {
|
||||
"pid": 32257,
|
||||
@@ -416,7 +433,8 @@ curl -G 'https://api.bilibili.com/x/space/wbi/acc/info' \
|
||||
"image": "https://i2.hdslb.com/bfs/garb/item/488870931b1bba66da36d22848f0720480d3d79a.png",
|
||||
"expire": 0,
|
||||
"image_enhance": "https://i2.hdslb.com/bfs/garb/item/5974f17f9d96a88bafba2f6d18d647a486e88312.webp",
|
||||
"image_enhance_frame": "https://i2.hdslb.com/bfs/garb/item/4316a3910bb0bd6f2f1c267a3e9187f0b9fe5bd0.png"
|
||||
"image_enhance_frame": "https://i2.hdslb.com/bfs/garb/item/4316a3910bb0bd6f2f1c267a3e9187f0b9fe5bd0.png",
|
||||
"n_pid": 32257
|
||||
},
|
||||
"nameplate": {
|
||||
"nid": 10,
|
||||
@@ -429,10 +447,11 @@ curl -G 'https://api.bilibili.com/x/space/wbi/acc/info' \
|
||||
"user_honour_info": {
|
||||
"mid": 0,
|
||||
"colour": null,
|
||||
"tags": []
|
||||
"tags": [],
|
||||
"is_latest_100honour": 0
|
||||
},
|
||||
"is_followed": true,
|
||||
"top_photo": "http://i2.hdslb.com/bfs/space/cb1c3ef50e22b6096fde67febe863494caefebad.png",
|
||||
"is_followed": false,
|
||||
"top_photo": "http://i0.hdslb.com/bfs/space/cb1c3ef50e22b6096fde67febe863494caefebad.png",
|
||||
"theme": {},
|
||||
"sys_notice": {},
|
||||
"live_room": {
|
||||
@@ -446,9 +465,9 @@ curl -G 'https://api.bilibili.com/x/space/wbi/acc/info' \
|
||||
"broadcast_type": 0,
|
||||
"watched_show": {
|
||||
"switch": true,
|
||||
"num": 19,
|
||||
"text_small": "19",
|
||||
"text_large": "19人看过",
|
||||
"num": 3,
|
||||
"text_small": "3",
|
||||
"text_large": "3人看过",
|
||||
"icon": "https://i0.hdslb.com/bfs/live/a725a9e61242ef44d764ac911691a7ce07f36c1d.png",
|
||||
"icon_location": "",
|
||||
"icon_web": "https://i0.hdslb.com/bfs/live/8d9d0f33ef8bf6f308742752d13dd0df731df19c.png"
|
||||
@@ -486,7 +505,9 @@ curl -G 'https://api.bilibili.com/x/space/wbi/acc/info' \
|
||||
"contract": {
|
||||
"is_display": false,
|
||||
"is_follow_display": false
|
||||
}
|
||||
},
|
||||
"certificate_show": false,
|
||||
"name_render": null
|
||||
}
|
||||
}
|
||||
```
|
||||
@@ -934,11 +955,13 @@ curl -G 'https://api.bilibili.com/x/space/myinfo' \
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
**url参数:**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| ------ | ---- | ----------------- | ------ | ---------------------------------- |
|
||||
| uids | nums | 目标用户的mid列表 | 必要 | 每个成员间用`,`分隔,最多200个成员 |
|
||||
| uids | nums | 目标用户的mid列表 | 必要 | 每个成员间用`,`分隔,最多50个成员 |
|
||||
|
||||
**json回复:**
|
||||
|
||||
@@ -946,7 +969,7 @@ curl -G 'https://api.bilibili.com/x/space/myinfo' \
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------- | ----- | -------- | -------------------------------------------------------- |
|
||||
| code | num | 返回值 | 0:成功<br />-400:请求错误<br />40143:批量大小超过限制 |
|
||||
| code | num | 返回值 | 0:成功<br />-101:账号未登录<br />-400:请求错误<br />40143:批量大小超过限制 |
|
||||
| message | str | 错误信息 | 默认为0 |
|
||||
| ttl | num | 1 | |
|
||||
| data | obj | 信息本体 | 用户信息随机排序 |
|
||||
@@ -962,16 +985,12 @@ curl -G 'https://api.bilibili.com/x/space/myinfo' \
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------------ | ---- | ------------------- | -------------------- |
|
||||
| face | str | 头像链接 | |
|
||||
| face_nft | num | 是否为 NFT 头像 | 0:不是 NFT 头像<br />1:是 NFT 头像 |
|
||||
| face_nft_new | num | 是否为新版 NFT 头像 | |
|
||||
| mid | str | mid | |
|
||||
| face | str | 头像链接 | |
|
||||
| name | str | 昵称 | |
|
||||
| name_render | 有效时:obj<br />无效时:null | 昵称渲染信息 | |
|
||||
| nameplate | 有效时:obj<br />无效时:null | 勋章信息 | 基本同「[用户空间详细信息](#用户空间详细信息)」中的 `data.nameplate` 对象 |
|
||||
| official | obj | 认证信息 | 基本同「[用户空间详细信息](#用户空间详细信息)」中的 `data.official` 对象 |
|
||||
| pendant | 有效时:obj<br />无效时:null| 头像框信息 | 基本同「[用户空间详细信息](#用户空间详细信息)」中的 `data.pendant` 对象,其中有些类型为 `num` 的字段在本接口中类型为 `str` |
|
||||
| vip | obj | 会员信息 | 基本同「[用户空间详细信息](#用户空间详细信息)」中的 `data.vip` 对象,其中有些类型为 `num` 的字段在本接口中类型为 `str` |
|
||||
| name_render | 有效时:obj<br />无效时:null | 昵称渲染信息 | |
|
||||
|
||||
`{用户mid}`中的`name_render`对象:
|
||||
|
||||
@@ -1021,35 +1040,30 @@ curl -G 'https://api.bilibili.com/x/polymer/pc-electron/v1/user/cards' \
|
||||
"ttl": 1,
|
||||
"data": {
|
||||
"1": {
|
||||
"face": "http://i1.hdslb.com/bfs/face/34c5b30a990c7ce4a809626d8153fa7895ec7b63.gif",
|
||||
"face_nft": 0,
|
||||
"face_nft_new": 0,
|
||||
"mid": "1",
|
||||
"face": "http://i1.hdslb.com/bfs/face/34c5b30a990c7ce4a809626d8153fa7895ec7b63.gif",
|
||||
"name": "bishi",
|
||||
"name_render": {
|
||||
"colors_info": { "color": [], "color_ids": [ "6" ] },
|
||||
"render_scheme": "Default"
|
||||
"official": {
|
||||
"desc": "",
|
||||
"role": 0,
|
||||
"title": "",
|
||||
"type": -1
|
||||
},
|
||||
"nameplate": null,
|
||||
"official": { "desc": "", "role": 0, "title": "", "type": -1 },
|
||||
"pendant": null,
|
||||
"vip": {
|
||||
"avatar_icon": {
|
||||
"icon_resource": {
|
||||
"type": "ICON_RES_TYPE_IMAGE",
|
||||
"url": "https://i0.hdslb.com/bfs/bangumi/kt/aba51485c0d02940c89aeefcf6680510d9858472.png"
|
||||
},
|
||||
"icon_type": "ICON_TYPE_VIP_ACTIVITY"
|
||||
},
|
||||
"avatar_subscript": 1,
|
||||
"avatar_subscript_url": "",
|
||||
"due_date": "1883059200000",
|
||||
"due_date": "1912521600000",
|
||||
"nickname_color": "#FB7299",
|
||||
"role": "7",
|
||||
"status": 1,
|
||||
"theme_type": 0,
|
||||
"type": 2,
|
||||
"label": {
|
||||
"bg_color": "#FB7299",
|
||||
"bg_style": 1,
|
||||
"border_color": "",
|
||||
"img_label_uri_hans": "",
|
||||
"img_label_uri_hans_static": "https://i0.hdslb.com/bfs/bangumi/kt/fb0a74b14d6a4e119ae301ba2693febeda051030.png",
|
||||
"img_label_uri_hans_static": "https://i0.hdslb.com/bfs/vip/adb599797dd171e2d3d6d012f448b49679258344.png",
|
||||
"img_label_uri_hant": "",
|
||||
"img_label_uri_hant_static": "https://i0.hdslb.com/bfs/activity-plat/static/20220614/e369244d0b14644f5e1a06431e22a4d5/sGu57N6pgK.png",
|
||||
"label_theme": "ten_annual_vip",
|
||||
@@ -1057,63 +1071,35 @@ curl -G 'https://api.bilibili.com/x/polymer/pc-electron/v1/user/cards' \
|
||||
"text": "十年大会员",
|
||||
"text_color": "#FFFFFF",
|
||||
"use_img_label": true
|
||||
},
|
||||
}
|
||||
},
|
||||
"name_render": null
|
||||
},
|
||||
"2": {
|
||||
"mid": "2",
|
||||
"face": "https://i2.hdslb.com/bfs/face/ef0457addb24141e15dfac6fbf45293ccf1e32ab.jpg",
|
||||
"name": "碧诗",
|
||||
"official": {
|
||||
"desc": "",
|
||||
"role": 2,
|
||||
"title": "bilibili创始人(站长)",
|
||||
"type": 0
|
||||
},
|
||||
"vip": {
|
||||
"avatar_subscript": 1,
|
||||
"avatar_subscript_url": "",
|
||||
"due_date": "3995625600000",
|
||||
"nickname_color": "#FB7299",
|
||||
"role": "7",
|
||||
"status": 1,
|
||||
"theme_type": 0,
|
||||
"tv_due_date": "1633622400",
|
||||
"tv_vip_pay_type": 0,
|
||||
"tv_vip_status": 0,
|
||||
"type": 2,
|
||||
"vip_pay_type": 1
|
||||
}
|
||||
},
|
||||
"2": {
|
||||
"face": "https://i2.hdslb.com/bfs/face/ef0457addb24141e15dfac6fbf45293ccf1e32ab.jpg",
|
||||
"face_nft": 0,
|
||||
"face_nft_new": 0,
|
||||
"mid": "2",
|
||||
"name": "碧诗",
|
||||
"name_render": {
|
||||
"colors_info": { "color": [], "color_ids": [ "6" ] },
|
||||
"render_scheme": "Default"
|
||||
},
|
||||
"nameplate": {
|
||||
"condition": "所有自制视频总播放数>=10万",
|
||||
"image": "https://i1.hdslb.com/bfs/face/e93dd9edfa7b9e18bf46fd8d71862327a2350923.png",
|
||||
"image_small": "https://i2.hdslb.com/bfs/face/275b468b043ec246737ab8580a2075bee0b1263b.png",
|
||||
"level": "普通勋章",
|
||||
"name": "见习偶像",
|
||||
"nid": 10
|
||||
},
|
||||
"official": { "desc": "", "role": 2, "title": "bilibili创始人(站长)", "type": 0 },
|
||||
"pendant": {
|
||||
"expire": "0",
|
||||
"image": "https://i2.hdslb.com/bfs/garb/item/488870931b1bba66da36d22848f0720480d3d79a.png",
|
||||
"image_enhance": "https://i2.hdslb.com/bfs/garb/item/5974f17f9d96a88bafba2f6d18d647a486e88312.webp",
|
||||
"image_enhance_frame": "https://i2.hdslb.com/bfs/garb/item/4316a3910bb0bd6f2f1c267a3e9187f0b9fe5bd0.png",
|
||||
"n_pid": "32257",
|
||||
"name": "EveOneCat2",
|
||||
"pid": 32257
|
||||
},
|
||||
"vip": {
|
||||
"avatar_icon": {
|
||||
"icon_resource": {
|
||||
"type": "ICON_RES_TYPE_IMAGE",
|
||||
"url": "https://i0.hdslb.com/bfs/bangumi/kt/aba51485c0d02940c89aeefcf6680510d9858472.png"
|
||||
},
|
||||
"icon_type": "ICON_TYPE_VIP_ACTIVITY"
|
||||
},
|
||||
"avatar_subscript": 1,
|
||||
"avatar_subscript_url": "",
|
||||
"due_date": "3968841600000",
|
||||
"label": {
|
||||
"bg_color": "#FB7299",
|
||||
"bg_style": 1,
|
||||
"border_color": "",
|
||||
"img_label_uri_hans": "",
|
||||
"img_label_uri_hans_static": "https://i0.hdslb.com/bfs/bangumi/kt/53845a8ab8b226131c5d89b198d4b61de91d0aa2.png",
|
||||
"img_label_uri_hans": "https://i0.hdslb.com/bfs/activity-plat/static/20220608/e369244d0b14644f5e1a06431e22a4d5/wltavwHAkL.gif",
|
||||
"img_label_uri_hans_static": "https://i0.hdslb.com/bfs/vip/802418ff03911645648b63aa193ba67997b5a0bc.png",
|
||||
"img_label_uri_hant": "",
|
||||
"img_label_uri_hant_static": "https://i0.hdslb.com/bfs/activity-plat/static/20220614/e369244d0b14644f5e1a06431e22a4d5/8u7iRTPE7N.png",
|
||||
"label_theme": "ten_annual_vip",
|
||||
@@ -1121,43 +1107,29 @@ curl -G 'https://api.bilibili.com/x/polymer/pc-electron/v1/user/cards' \
|
||||
"text": "十年大会员",
|
||||
"text_color": "#FFFFFF",
|
||||
"use_img_label": true
|
||||
},
|
||||
"nickname_color": "#FB7299",
|
||||
"role": "7",
|
||||
"status": 1,
|
||||
"theme_type": 0,
|
||||
"tv_due_date": "2003500800",
|
||||
"tv_vip_pay_type": 1,
|
||||
"tv_vip_status": 1,
|
||||
"type": 2,
|
||||
"vip_pay_type": 0
|
||||
}
|
||||
}
|
||||
},
|
||||
"name_render": null
|
||||
},
|
||||
"3": {
|
||||
"face": "http://i0.hdslb.com/bfs/face/d4de6a84557eea8f18510a3f61115d96832aa071.jpg",
|
||||
"face_nft": 0,
|
||||
"face_nft_new": 0,
|
||||
"mid": "3",
|
||||
"face": "http://i0.hdslb.com/bfs/face/d4de6a84557eea8f18510a3f61115d96832aa071.jpg",
|
||||
"name": "囧囧倉",
|
||||
"name_render": {
|
||||
"colors_info": {
|
||||
"color": [
|
||||
{ "color_day": "#CB7919", "color_night": "#E2963C" },
|
||||
{ "color_day": "#E6A75B", "color_night": "#E6A75B" },
|
||||
{ "color_day": "#E9BD67", "color_night": "#F8CE7E" }
|
||||
],
|
||||
"color_ids": [ "6" ]
|
||||
},
|
||||
"render_scheme": "Colorful"
|
||||
"official": {
|
||||
"desc": "",
|
||||
"role": 0,
|
||||
"title": "",
|
||||
"type": -1
|
||||
},
|
||||
"nameplate": null,
|
||||
"official": { "desc": "", "role": 0, "title": "", "type": -1 },
|
||||
"pendant": null,
|
||||
"vip": {
|
||||
"avatar_icon": null,
|
||||
"avatar_subscript": 0,
|
||||
"avatar_subscript_url": "",
|
||||
"due_date": "0",
|
||||
"nickname_color": "",
|
||||
"role": "0",
|
||||
"status": 0,
|
||||
"theme_type": 0,
|
||||
"type": 0,
|
||||
"label": {
|
||||
"bg_color": "",
|
||||
"bg_style": 0,
|
||||
@@ -1171,17 +1143,9 @@ curl -G 'https://api.bilibili.com/x/polymer/pc-electron/v1/user/cards' \
|
||||
"text": "",
|
||||
"text_color": "",
|
||||
"use_img_label": true
|
||||
},
|
||||
"nickname_color": "",
|
||||
"role": "0",
|
||||
"status": 0,
|
||||
"theme_type": 0,
|
||||
"tv_due_date": "0",
|
||||
"tv_vip_pay_type": 0,
|
||||
"tv_vip_status": 0,
|
||||
"type": 0,
|
||||
"vip_pay_type": 0
|
||||
}
|
||||
}
|
||||
},
|
||||
"name_render": null
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1195,6 +1159,8 @@ curl -G 'https://api.bilibili.com/x/polymer/pc-electron/v1/user/cards' \
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
本接口较其他接口相比,只会返回非常有限的信息
|
||||
|
||||
**url参数:**
|
||||
@@ -1209,7 +1175,7 @@ curl -G 'https://api.bilibili.com/x/polymer/pc-electron/v1/user/cards' \
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------- | ----- | -------- | --------------------------- |
|
||||
| code | num | 返回值 | 0:成功<br />-400:请求错误 |
|
||||
| code | num | 返回值 | 0:成功<br />-101:账号未登录<br />-400:请求错误 |
|
||||
| message | str | 错误信息 | 默认为0 |
|
||||
| ttl | num | 1 | |
|
||||
| data | array | 信息本体 | 用户信息随机排序 |
|
||||
@@ -1248,34 +1214,38 @@ curl -G 'https://api.vc.bilibili.com/account/v1/user/cards' \
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 0,
|
||||
"message": "",
|
||||
"ttl": 1,
|
||||
"data": [{
|
||||
"mid": 1,
|
||||
"name": "bishi",
|
||||
"face": "http://i1.hdslb.com/bfs/face/34c5b30a990c7ce4a809626d8153fa7895ec7b63.gif",
|
||||
"sign": "",
|
||||
"rank": 10000,
|
||||
"level": 6,
|
||||
"silence": 0
|
||||
}, {
|
||||
"mid": 2,
|
||||
"name": "碧诗",
|
||||
"face": "http://i2.hdslb.com/bfs/face/ef0457addb24141e15dfac6fbf45293ccf1e32ab.jpg",
|
||||
"sign": "https://kami.im 直男过气网红 # We Are Star Dust",
|
||||
"rank": 20000,
|
||||
"level": 6,
|
||||
"silence": 0
|
||||
}, {
|
||||
"mid": 3,
|
||||
"name": "囧囧倉",
|
||||
"face": "http://i0.hdslb.com/bfs/face/d4de6a84557eea8f18510a3f61115d96832aa071.jpg",
|
||||
"sign": "富强、民主、文明、和谐、自由、平等、公正、法治、爱国、敬业、诚信、友善。",
|
||||
"rank": 10000,
|
||||
"level": 6,
|
||||
"silence": 0
|
||||
}]
|
||||
"code": 0,
|
||||
"message": "0",
|
||||
"ttl": 1,
|
||||
"data": [
|
||||
{
|
||||
"mid": 3,
|
||||
"name": "囧囧倉",
|
||||
"face": "http://i0.hdslb.com/bfs/face/d4de6a84557eea8f18510a3f61115d96832aa071.jpg",
|
||||
"sign": "富强、民主、文明、和谐、自由、平等、公正、法治、爱国、敬业、诚信、友善。",
|
||||
"rank": 10000,
|
||||
"level": 6,
|
||||
"silence": 0
|
||||
},
|
||||
{
|
||||
"mid": 2,
|
||||
"name": "碧诗",
|
||||
"face": "https://i2.hdslb.com/bfs/face/ef0457addb24141e15dfac6fbf45293ccf1e32ab.jpg",
|
||||
"sign": "https://kami.im 直男过气网红 # We Are Star Dust",
|
||||
"rank": 20000,
|
||||
"level": 6,
|
||||
"silence": 0
|
||||
},
|
||||
{
|
||||
"mid": 1,
|
||||
"name": "bishi",
|
||||
"face": "http://i1.hdslb.com/bfs/face/34c5b30a990c7ce4a809626d8153fa7895ec7b63.gif",
|
||||
"sign": "",
|
||||
"rank": 10000,
|
||||
"level": 6,
|
||||
"silence": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
2236
docs/user/space.md
2236
docs/user/space.md
File diff suppressed because it is too large
Load Diff
@@ -476,8 +476,8 @@ curl -G 'https://api.bilibili.com/x/web-interface/archive/coins' \
|
||||
| access_key | str | APP 登录 Token | APP 方式必要 | |
|
||||
| rid | num | 稿件 avid | 必要 | |
|
||||
| type | num | 必须为2 | 必要 | |
|
||||
| add_media_ids | nums | 需要加入的收藏夹 mlid | 非必要(可选) | 同时添加多个,用`,`(%2C)分隔 |
|
||||
| del_media_ids | nums | 需要取消的收藏夹 mlid | 非必要(可选) | 同时取消多个,用`,`(%2C)分隔 |
|
||||
| add_media_ids | nums | 需要加入的收藏夹 mlid | 必要(可选) | 同时添加多个,用`,`(%2C)分隔 |
|
||||
| del_media_ids | nums | 需要取消的收藏夹 mlid | 必要(可选) | 同时取消多个,用`,`(%2C)分隔 |
|
||||
| csrf | str | CSRF Token(位于 Cookie) | Cookie 方式必要 | |
|
||||
|
||||
**json回复:**
|
||||
@@ -553,8 +553,8 @@ curl 'https://api.bilibili.com/medialist/gateway/coll/resource/deal' \
|
||||
| ------------- | ---- | ---------------------------------- | ------------ | ------------------------------ |
|
||||
| rid | num | 稿件 avid | 必要 | |
|
||||
| type | num | 必须为2 | 必要 | |
|
||||
| add_media_ids | nums | 需要加入的收藏夹 mlid | 非必要(可选) | 同时添加多个,用`,`(%2C)分隔 |
|
||||
| del_media_ids | nums | 需要取消的收藏夹 mlid | 非必要(可选) | 同时取消多个,用`,`(%2C)分隔 |
|
||||
| add_media_ids | nums | 需要加入的收藏夹 mlid | 必要(可选) | 同时添加多个,用`,`(%2C)分隔 |
|
||||
| del_media_ids | nums | 需要取消的收藏夹 mlid | 必要(可选) | 同时取消多个,用`,`(%2C)分隔 |
|
||||
| csrf | str | CSRF Token (即 Cookie 中 bili_jct) | 必要 | |
|
||||
| platform | str | 平台标识? | 非必要 | web端: web |
|
||||
| eab_x | num | 1 | 非必要 | 作用尚不明确 |
|
||||
@@ -584,15 +584,15 @@ curl 'https://api.bilibili.com/medialist/gateway/coll/resource/deal' \
|
||||
|
||||
**示例:**
|
||||
|
||||
将视频 `av1906473802` 添加到收藏夹 `1164192068` 中
|
||||
将视频 `av2` 添加到收藏夹 `645769214` 中
|
||||
|
||||
```shell
|
||||
curl -sX POST "https://api.bilibili.com/x/v3/fav/resource/deal" \
|
||||
--data-urlencode "rid=1906473802" \
|
||||
--data-urlencode "type=2" \
|
||||
curl -X POST "https://api.bilibili.com/x/v3/fav/resource/deal" \
|
||||
--data-urlencode "rid=2" \
|
||||
--data-urlencode "type=2" \
|
||||
--data-urlencode "csrf=xxx" \
|
||||
--data-urlencode "add_media_ids=1164192068" \
|
||||
-b "SESSDATA=xxx; bili_jct=xxx"
|
||||
--data-urlencode "add_media_ids=1428261914" \
|
||||
-b "SESSDATA=xxx"
|
||||
```
|
||||
|
||||
<details>
|
||||
|
||||
6055
docs/video/info.md
6055
docs/video/info.md
File diff suppressed because it is too large
Load Diff
@@ -16,7 +16,7 @@
|
||||
| ------------- | ---- | -------- | ------------ | ------------------ |
|
||||
| aid | num | 稿件avid | 必要(可选) | avid与bvid任选一个 |
|
||||
| bvid | str | 稿件bvid | 必要(可选) | avid与bvid任选一个 |
|
||||
| graph_version | num | 剧情图id | 必要 | 位于`player.so`中 |
|
||||
| graph_version | num | 剧情图id | 必要 | 可于[播放器](/docs/video/player.md)接口的 `interaction` 對象取得 |
|
||||
| edge_id | num | 模块编号 | 非必要 | 0或留空为起始模块 |
|
||||
|
||||
**json回复:**
|
||||
@@ -366,4 +366,4 @@ curl -G 'https://api.bilibili.com/x/stein/edgeinfo_v2' \
|
||||
}
|
||||
```
|
||||
|
||||
</details>
|
||||
</details>
|
||||
|
||||
@@ -43,7 +43,7 @@ web 播放器的信息接口,提供正常播放需要的元数据,包括:
|
||||
| cid | num | 视频 cid | |
|
||||
| dm_mask | obj | webmask 防挡字幕信息 | 若无则没有防挡功能 |
|
||||
| subtitle | obj | 字幕信息 | 若无则没有字幕, 若不登陆则为空 |
|
||||
| view_points | array | | 章节看点信息 |
|
||||
| view_points | array | 分段章节信息 | |
|
||||
| ip_info | obj | 请求 IP 信息 | |
|
||||
| login_mid | num | 登录用户 mid | |
|
||||
| login_mid_hash | str | | |
|
||||
@@ -60,7 +60,8 @@ web 播放器的信息接口,提供正常播放需要的元数据,包括:
|
||||
| now_time | num | 当前 UNIX 秒级时间戳 | |
|
||||
| online_count | num | 在线人数 | |
|
||||
| need_login_subtitle | bool | 是否必须登陆才能查看字幕 | 是的 |
|
||||
| preview_toast | str | `为创作付费,购买观看完整视频|购买观看` | |
|
||||
| preview_toast | str | `为创作付费,购买观看完整视频\|购买观看` | |
|
||||
| interaction | obj | 互动视频资讯 | 若非互动视频,则无该栏位(直接没有该键,而非栏位值为空)|
|
||||
| options | obj | | |
|
||||
| guide_attention | any | | |
|
||||
| jump_card | any | | |
|
||||
@@ -70,10 +71,10 @@ web 播放器的信息接口,提供正常播放需要的元数据,包括:
|
||||
| show_switch | obj | | |
|
||||
| bgm_info | obj | 背景音乐信息 | |
|
||||
| toast_block | bool | | |
|
||||
| is_upower_exclusive | bool | 充电专属? | |
|
||||
| is_upower_exclusive | bool | 是否为充电专属视频 | |
|
||||
| is_upower_play | bool | | |
|
||||
| is_ugc_pay_preview | bool | | |
|
||||
| elec_high_level | obj | | |
|
||||
| elec_high_level | obj | 充电专属视频信息 | |
|
||||
| disable_show_up_info | bool | | |
|
||||
|
||||
`data` 对象中的 `options` 对象:
|
||||
@@ -126,16 +127,44 @@ web 播放器的信息接口,提供正常播放需要的元数据,包括:
|
||||
|subtitle_url|str| 资源 url 地址 | |
|
||||
|type| num | 0 | |
|
||||
|
||||
`view_point` 数组内的元素:
|
||||
`data`对象中的`view_point` 数组内的元素:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| --------- | ----- | -------- | ---- |
|
||||
| content | num | 章节名 | |
|
||||
| from | num | | |
|
||||
| to | num | | |
|
||||
| content | str | 分段章节名 | |
|
||||
| from | num | 分段章节起始秒数 | |
|
||||
| to | num | 分段章节结束秒数 | |
|
||||
| type | num | | |
|
||||
| imgUrl | str | 图片资源地址 | |
|
||||
| logoUrl | str | "" | |
|
||||
| team_type | str | | |
|
||||
| team_name | str | | |
|
||||
|
||||
`data` 对象中的 `interaction` 对象 (如果有):
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| --------- | ----- | -------- | ---- |
|
||||
| graph_version | num | 剧情图id | |
|
||||
| msg | str | | 未登入有机会返回 `登录后才能体验全部结局哦~` |
|
||||
| error_toast | str | 错误信息? | 所有互动视频皆返回 `剧情图被修改已失效`,不确定有没有例外 |
|
||||
| mark | num | 0? | |
|
||||
| need_reload | num | 0? | |
|
||||
|
||||
`data`对象中的`elec_high_level`对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| -------------- | ---- | ------------------------------ | ---------------- |
|
||||
| privilege_type | num | 解锁视频所需最低定价档位的代码 | 见[充电档位代码与定价](../electric/monthly.md#充电档位代码privilege_type与定价) |
|
||||
| title | str | 提示标题 | `该视频为「{充电档位名称}」专属视频` |
|
||||
| sub_title | str | 提示子标题 | `开通「{充电档位定价}元档包月充电」即可观看` |
|
||||
| show_button | bool | 是否显示按钮 | |
|
||||
| button_text | str | 按钮文本 | `去开通` |
|
||||
| jump_url | obj | 跳转url信息 | 详细信息有待补充 |
|
||||
| intro | str | 充电介绍语 | |
|
||||
| open | bool | (?) | |
|
||||
| new | bool | (?) | |
|
||||
| question_text | str | (?) | |
|
||||
| qa_detail_link | str | (?) | |
|
||||
|
||||
**示例:**
|
||||
|
||||
|
||||
@@ -351,7 +351,7 @@ curl -G 'https://api.bilibili.com/x/web-interface/archive/related' \
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
|--------------------------|------|--------------------|-------------------------------------------|
|
||||
| av_feature | null | | |
|
||||
| business_info | obj | 商业推广信息 | 无为null, 此处无参考意义 |
|
||||
| business_info | obj | 商业推广信息 | 无为null<br />对于推广内容,视频信息会在这个dict的"archive"属性下 |
|
||||
| bvid | str | 视频bvid | |
|
||||
| cid | num | 稿件cid | |
|
||||
| dislike_switch | num | 1 | 显示不感兴趣开关? |
|
||||
@@ -381,6 +381,7 @@ curl -G 'https://api.bilibili.com/x/web-interface/archive/related' \
|
||||
`item`数组中的对象中的`owner`对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
|------|------|---------|-------|
|
||||
| face | str | 头像URL | |
|
||||
| mid | num | UP主mid | |
|
||||
| name | str | UP昵称 | |
|
||||
@@ -388,6 +389,7 @@ curl -G 'https://api.bilibili.com/x/web-interface/archive/related' \
|
||||
`item`数组中的对象中的`rcmd_reason`对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
|-------------|------|---------|--------------------------------------|
|
||||
| reason_type | num | 原因类型 | 0: 无<br />1: 已关注<br />3: 高点赞量 |
|
||||
| content | str | 原因描述 | 当 reason_type 为 3 时存在 |
|
||||
|
||||
|
||||
@@ -179,7 +179,8 @@ curl 'https://api.bilibili.com/x/click-interface/web/heartbeat' \
|
||||
|
||||
认证方式: Cookie (SESSDATA)
|
||||
|
||||
该接口亦被用于计算播放量, 播放量更新不是实时的
|
||||
该接口亦被用于计算播放量, 播放量更新不是实时的<br />
|
||||
该接口使用似乎存在 200 播放限制, **请勿滥用!**
|
||||
|
||||
**URL参数:**
|
||||
|
||||
|
||||
@@ -280,7 +280,7 @@ curl -G 'https://api.bilibili.com/pvideo' \
|
||||
|
||||
示例拼版图片url:http://i0.hdslb.com/bfs/videoshot/49075258.jpg
|
||||
|
||||

|
||||
<img src="https://i0.hdslb.com/bfs/videoshot/49075258.jpg" referrerpolicy="no-referrer" />
|
||||
|
||||
## bin格式截取时间表
|
||||
|
||||
|
||||
@@ -8,6 +8,8 @@
|
||||
|
||||
*请求方式: GET*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
鉴权方式:[Wbi 签名](../misc/sign/wbi.md)
|
||||
|
||||
**url参数:**
|
||||
@@ -27,7 +29,7 @@
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
|---------|-----|------|--------------------------|
|
||||
| code | num | 返回值 | 0: 成功<br />-400:请求错误<br /> -403: 访问权限不足 |
|
||||
| code | num | 返回值 | 0: 成功<br />-101: 账号未登录<br />-400:请求错误<br /> -403: 访问权限不足 |
|
||||
| message | str | 错误信息 | 默认为0 |
|
||||
| ttl | num | 1 | |
|
||||
| data | obj | 数据本体 | |
|
||||
|
||||
@@ -1,8 +1,132 @@
|
||||
# 视频TAG
|
||||
|
||||
## 获取视频TAG信息
|
||||
## 获取视频TAG信息(新)
|
||||
|
||||
> https://api.bilibili.com/x/tag/archive/tags
|
||||
> <https://api.bilibili.com/x/web-interface/view/detail/tag>
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
**url参数:**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| ------ | ---- | -------- | ------------ | -------------------------------- |
|
||||
| aid | num | 稿件avid | 必要(可选) | avid与bvid任选一个 |
|
||||
| bvid | str | 稿件bvid | 必要(可选) | avid与bvid任选一个 |
|
||||
| cid | num | 分P cid | 非必要 | 提供此参数可返回对应分P的BGM信息 |
|
||||
|
||||
**json回复:**
|
||||
|
||||
根对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------- | ----- | -------- | --------------------------- |
|
||||
| code | num | 返回值 | 0:成功<br />-400:请求错误 |
|
||||
| message | str | 错误信息 | 默认为0 |
|
||||
| ttl | num | 1 | |
|
||||
| data | array | TAG列表 | 无TAG为空 |
|
||||
|
||||
`data`数组:
|
||||
|
||||
| 项 | 类型 | 内容 | 备注 |
|
||||
| ---- | ---- | -------------- | ---- |
|
||||
| 0 | obj | 第1个TAG | |
|
||||
| n | obj | 第(n+1)个TAG | |
|
||||
| …… | obj | …… | …… |
|
||||
|
||||
`data`数组中的对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| -------- | ---- | ---------- | ------------------------------------------------------------ |
|
||||
| tag_id | num | tag_id | 当`tag_type`不为`bgm`时有效 |
|
||||
| tag_name | str | TAG名称 | |
|
||||
| music_id | str | 背景音乐id | 当`tag_type`为`bgm`时有效,以`MA`开头 |
|
||||
| tag_type | str | TAG类型 | `old_channel`:普通标签<br />`topic`:话题<br />`bgm`:背景音乐 |
|
||||
| jump_url | str | 跳转url | 当`tag_type`为`topic`或`bgm`时有效 |
|
||||
|
||||
**示例:**
|
||||
|
||||
查询视频`av89772773`/`BV1M741177Kg`的TAG
|
||||
|
||||
avid方式:
|
||||
|
||||
```shell
|
||||
curl -G 'https://api.bilibili.com/x/web-interface/view/detail/tag' \
|
||||
--data-urlencode 'aid=89772773' \
|
||||
--data-urlencode 'cid=153322313' \
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
bvid方式:
|
||||
|
||||
```shell
|
||||
curl -G 'https://api.bilibili.com/x/web-interface/view/detail/tag' \
|
||||
--data-urlencode 'bvid=BV1M741177Kg' \
|
||||
--data-urlencode 'cid=153322313' \
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
<details>
|
||||
<summary>查看响应示例:</summary>
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 0,
|
||||
"message": "0",
|
||||
"ttl": 1,
|
||||
"data": [
|
||||
{
|
||||
"tag_id": 0,
|
||||
"tag_name": "发现《Other Side》",
|
||||
"music_id": "MA456128506519140428",
|
||||
"tag_type": "bgm",
|
||||
"jump_url": "https://music.bilibili.com/h5/music-detail?music_id=MA456128506519140428&cid=153322313&aid=89772773&na_close_hide=1"
|
||||
},
|
||||
{
|
||||
"tag_id": 12620189,
|
||||
"tag_name": "异度侵入",
|
||||
"music_id": "",
|
||||
"tag_type": "old_channel",
|
||||
"jump_url": ""
|
||||
},
|
||||
{
|
||||
"tag_id": 707,
|
||||
"tag_name": "ED",
|
||||
"music_id": "",
|
||||
"tag_type": "old_channel",
|
||||
"jump_url": ""
|
||||
},
|
||||
{
|
||||
"tag_id": 1394,
|
||||
"tag_name": "动漫",
|
||||
"music_id": "",
|
||||
"tag_type": "old_channel",
|
||||
"jump_url": ""
|
||||
},
|
||||
{
|
||||
"tag_id": 13289329,
|
||||
"tag_name": "异度侵入ed原图",
|
||||
"music_id": "",
|
||||
"tag_type": "old_channel",
|
||||
"jump_url": ""
|
||||
},
|
||||
{
|
||||
"tag_id": 7520816,
|
||||
"tag_name": "bilibili新星计划",
|
||||
"music_id": "",
|
||||
"tag_type": "old_channel",
|
||||
"jump_url": ""
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
## 获取视频TAG信息(旧)
|
||||
|
||||
> <https://api.bilibili.com/x/tag/archive/tags>
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
@@ -19,12 +143,12 @@
|
||||
|
||||
根对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------- | ------ | -------- | ---------------------------- |
|
||||
| code | num | 返回值 | 0:成功 <br />-400:请求错误 |
|
||||
| message | str | 错误信息 | 默认为0 |
|
||||
| ttl | num | 1 | |
|
||||
| data | array | TAG列表 | 无TAG为空 |
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------- | ----- | -------- | --------------------------- |
|
||||
| code | num | 返回值 | 0:成功<br />-400:请求错误 |
|
||||
| message | str | 错误信息 | 默认为0 |
|
||||
| ttl | num | 1 | |
|
||||
| data | array | TAG列表 | 无TAG为空 |
|
||||
|
||||
`data`数组:
|
||||
|
||||
@@ -38,7 +162,7 @@
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------------- | ---- | -------------- | ------------------------------------------------------------ |
|
||||
| tag_id | num | tag_id | |
|
||||
| tag_id | num | tag_id | |
|
||||
| tag_name | str | TAG名称 | |
|
||||
| cover | str | TAG图片url | |
|
||||
| head_cover | str | TAG页面头图url | |
|
||||
@@ -46,7 +170,7 @@
|
||||
| short_content | str | TAG简介 | |
|
||||
| type | num | ??? | |
|
||||
| state | num | 0 | |
|
||||
| ctime | num | 创建时间 | 时间戳 |
|
||||
| ctime | num | 创建时间 | 秒级时间戳 |
|
||||
| count | obj | 状态数 | |
|
||||
| is_atten | num | 是否关注 | 0:未关注<br />1:已关注<br />需要登录(Cookie) <br />未登录为0 |
|
||||
| likes | num | 0 | 作用尚不明确 |
|
||||
@@ -54,7 +178,7 @@
|
||||
| attribute | num | 0 | 作用尚不明确 |
|
||||
| liked | num | 是否已经点赞 | 0:未点赞<br />1:已点赞<br />需要登录(Cookie) <br />未登录为0 |
|
||||
| hated | num | 是否已经点踩 | 0:未点踩<br />1:已点踩<br />需要登录(Cookie) <br />未登录为0 |
|
||||
| extra_attr | num | ? ? ? | |
|
||||
| extra_attr | num | ? ? ? | |
|
||||
|
||||
`data`数组中的对象中的`count`对象:
|
||||
|
||||
@@ -89,115 +213,115 @@ curl -G 'https://api.bilibili.com/x/tag/archive/tags' \
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 0,
|
||||
"message": "0",
|
||||
"ttl": 1,
|
||||
"data": [{
|
||||
"tag_id": 12620189,
|
||||
"tag_name": "异度侵入",
|
||||
"cover": "",
|
||||
"head_cover": "",
|
||||
"content": "",
|
||||
"short_content": "",
|
||||
"type": 1,
|
||||
"state": 0,
|
||||
"ctime": 1576235749,
|
||||
"count": {
|
||||
"view": 0,
|
||||
"use": 6392,
|
||||
"atten": 8938
|
||||
},
|
||||
"is_atten": 1,
|
||||
"likes": 1,
|
||||
"hates": 0,
|
||||
"attribute": 0,
|
||||
"liked": 0,
|
||||
"hated": 0
|
||||
}, {
|
||||
"tag_id": 7520816,
|
||||
"tag_name": "bilibili新星计划",
|
||||
"cover": "",
|
||||
"head_cover": "",
|
||||
"content": "",
|
||||
"short_content": "",
|
||||
"type": 4,
|
||||
"state": 0,
|
||||
"ctime": 1529717850,
|
||||
"count": {
|
||||
"view": 0,
|
||||
"use": 1967314,
|
||||
"atten": 65082
|
||||
},
|
||||
"is_atten": 0,
|
||||
"likes": 0,
|
||||
"hates": 0,
|
||||
"attribute": 0,
|
||||
"liked": 0,
|
||||
"hated": 0
|
||||
}, {
|
||||
"tag_id": 707,
|
||||
"tag_name": "ED",
|
||||
"cover": "",
|
||||
"head_cover": "",
|
||||
"content": "",
|
||||
"short_content": "",
|
||||
"type": 3,
|
||||
"state": 0,
|
||||
"ctime": 1436866637,
|
||||
"count": {
|
||||
"view": 0,
|
||||
"use": 62646,
|
||||
"atten": 75642
|
||||
},
|
||||
"is_atten": 1,
|
||||
"likes": 0,
|
||||
"hates": 0,
|
||||
"attribute": 0,
|
||||
"liked": 0,
|
||||
"hated": 0
|
||||
}, {
|
||||
"tag_id": 1394,
|
||||
"tag_name": "动漫",
|
||||
"cover": "http://i0.hdslb.com/bfs/tag/d08c5fe17ceb793e7ce95d9c67392743b33b46d0.jpg",
|
||||
"head_cover": "",
|
||||
"content": " “动漫”是动画和漫画的合称与缩写。在其他语言相当少用。随着现代传媒技术的发展,动画(animation或anime)和漫画(comics,manga;特别是故事性漫画)之间联系日趋紧密,两者常被合而为“动漫”。\n 由于漫画本身的发展形成了现代故事漫画的表现形式,将影视艺术融入漫画之中,使得漫画与动画更容易结合,影视艺术独特的地方在于它能通过镜头的推拉摇移和片段剪辑的蒙太奇技巧来表达想法和感受。漫画正是吸收了影视艺术的这两个特点。当讲述的故事越发复杂、人物越发丰富的时候,传统单线式叙事的方法就越行不通,蒙太奇的介入就成为一种需要了;当漫画家在传统表现手段中无法找到更合适的抒发感情的方法的时候,当读者需要作品有更强的冲击力和表现力的时候,各种镜头的灵活运用就成为一种必需了。一部现代故事漫画往往集远、中、近、特四种镜头于一身,漫画家往往能熟练地运用镜头的移动和各种蒙太奇剪接,对故事特定部分的情绪和氛围进行渲染。这就是现代故事漫画容易和动画结合的一个原因,因为它天生就像动画的分镜头剧本,读者在看漫画时如同在看一部电影。正是有着这样的相似性所以如今将动画和漫画合称为“动漫”。",
|
||||
"short_content": "",
|
||||
"type": 3,
|
||||
"state": 0,
|
||||
"ctime": 1436866637,
|
||||
"count": {
|
||||
"view": 0,
|
||||
"use": 1134143,
|
||||
"atten": 113030
|
||||
},
|
||||
"is_atten": 0,
|
||||
"likes": 0,
|
||||
"hates": 0,
|
||||
"attribute": 0,
|
||||
"liked": 0,
|
||||
"hated": 0
|
||||
}, {
|
||||
"tag_id": 13289329,
|
||||
"tag_name": "异度侵入ed原图",
|
||||
"cover": "",
|
||||
"head_cover": "",
|
||||
"content": "",
|
||||
"short_content": "",
|
||||
"type": 1,
|
||||
"state": 0,
|
||||
"ctime": 1581948411,
|
||||
"count": {
|
||||
"view": 0,
|
||||
"use": 3,
|
||||
"atten": 0
|
||||
},
|
||||
"is_atten": 0,
|
||||
"likes": 0,
|
||||
"hates": 0,
|
||||
"attribute": 0,
|
||||
"liked": 0,
|
||||
"hated": 0
|
||||
}]
|
||||
"code": 0,
|
||||
"message": "0",
|
||||
"ttl": 1,
|
||||
"data": [{
|
||||
"tag_id": 12620189,
|
||||
"tag_name": "异度侵入",
|
||||
"cover": "",
|
||||
"head_cover": "",
|
||||
"content": "",
|
||||
"short_content": "",
|
||||
"type": 1,
|
||||
"state": 0,
|
||||
"ctime": 1576235749,
|
||||
"count": {
|
||||
"view": 0,
|
||||
"use": 6392,
|
||||
"atten": 8938
|
||||
},
|
||||
"is_atten": 1,
|
||||
"likes": 1,
|
||||
"hates": 0,
|
||||
"attribute": 0,
|
||||
"liked": 0,
|
||||
"hated": 0
|
||||
}, {
|
||||
"tag_id": 7520816,
|
||||
"tag_name": "bilibili新星计划",
|
||||
"cover": "",
|
||||
"head_cover": "",
|
||||
"content": "",
|
||||
"short_content": "",
|
||||
"type": 4,
|
||||
"state": 0,
|
||||
"ctime": 1529717850,
|
||||
"count": {
|
||||
"view": 0,
|
||||
"use": 1967314,
|
||||
"atten": 65082
|
||||
},
|
||||
"is_atten": 0,
|
||||
"likes": 0,
|
||||
"hates": 0,
|
||||
"attribute": 0,
|
||||
"liked": 0,
|
||||
"hated": 0
|
||||
}, {
|
||||
"tag_id": 707,
|
||||
"tag_name": "ED",
|
||||
"cover": "",
|
||||
"head_cover": "",
|
||||
"content": "",
|
||||
"short_content": "",
|
||||
"type": 3,
|
||||
"state": 0,
|
||||
"ctime": 1436866637,
|
||||
"count": {
|
||||
"view": 0,
|
||||
"use": 62646,
|
||||
"atten": 75642
|
||||
},
|
||||
"is_atten": 1,
|
||||
"likes": 0,
|
||||
"hates": 0,
|
||||
"attribute": 0,
|
||||
"liked": 0,
|
||||
"hated": 0
|
||||
}, {
|
||||
"tag_id": 1394,
|
||||
"tag_name": "动漫",
|
||||
"cover": "http://i0.hdslb.com/bfs/tag/d08c5fe17ceb793e7ce95d9c67392743b33b46d0.jpg",
|
||||
"head_cover": "",
|
||||
"content": " “动漫”是动画和漫画的合称与缩写。在其他语言相当少用。随着现代传媒技术的发展,动画(animation或anime)和漫画(comics,manga;特别是故事性漫画)之间联系日趋紧密,两者常被合而为“动漫”。\n 由于漫画本身的发展形成了现代故事漫画的表现形式,将影视艺术融入漫画之中,使得漫画与动画更容易结合,影视艺术独特的地方在于它能通过镜头的推拉摇移和片段剪辑的蒙太奇技巧来表达想法和感受。漫画正是吸收了影视艺术的这两个特点。当讲述的故事越发复杂、人物越发丰富的时候,传统单线式叙事的方法就越行不通,蒙太奇的介入就成为一种需要了;当漫画家在传统表现手段中无法找到更合适的抒发感情的方法的时候,当读者需要作品有更强的冲击力和表现力的时候,各种镜头的灵活运用就成为一种必需了。一部现代故事漫画往往集远、中、近、特四种镜头于一身,漫画家往往能熟练地运用镜头的移动和各种蒙太奇剪接,对故事特定部分的情绪和氛围进行渲染。这就是现代故事漫画容易和动画结合的一个原因,因为它天生就像动画的分镜头剧本,读者在看漫画时如同在看一部电影。正是有着这样的相似性所以如今将动画和漫画合称为“动漫”。",
|
||||
"short_content": "",
|
||||
"type": 3,
|
||||
"state": 0,
|
||||
"ctime": 1436866637,
|
||||
"count": {
|
||||
"view": 0,
|
||||
"use": 1134143,
|
||||
"atten": 113030
|
||||
},
|
||||
"is_atten": 0,
|
||||
"likes": 0,
|
||||
"hates": 0,
|
||||
"attribute": 0,
|
||||
"liked": 0,
|
||||
"hated": 0
|
||||
}, {
|
||||
"tag_id": 13289329,
|
||||
"tag_name": "异度侵入ed原图",
|
||||
"cover": "",
|
||||
"head_cover": "",
|
||||
"content": "",
|
||||
"short_content": "",
|
||||
"type": 1,
|
||||
"state": 0,
|
||||
"ctime": 1581948411,
|
||||
"count": {
|
||||
"view": 0,
|
||||
"use": 3,
|
||||
"atten": 0
|
||||
},
|
||||
"is_atten": 0,
|
||||
"likes": 0,
|
||||
"hates": 0,
|
||||
"attribute": 0,
|
||||
"liked": 0,
|
||||
"hated": 0
|
||||
}]
|
||||
}
|
||||
```
|
||||
|
||||
@@ -205,7 +329,7 @@ curl -G 'https://api.bilibili.com/x/tag/archive/tags' \
|
||||
|
||||
## 点赞&取消点赞视频TAG
|
||||
|
||||
> https://api.bilibili.com/x/tag/archive/like2
|
||||
> <https://api.bilibili.com/x/tag/archive/like2>
|
||||
|
||||
*请求方式:POST*
|
||||
|
||||
@@ -218,7 +342,7 @@ curl -G 'https://api.bilibili.com/x/tag/archive/tags' \
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| ------ | ---- | ------------------------ | ------ | ---- |
|
||||
| aid | num | 稿件avid | 必要 | |
|
||||
| tag_id | num | tag_id | 必要 | |
|
||||
| tag_id | num | tag_id | 必要 | |
|
||||
| csrf | str | CSRF Token(位于cookie) | 必要 | |
|
||||
|
||||
**json回复:**
|
||||
@@ -258,20 +382,20 @@ curl 'https://api.bilibili.com/x/tag/archive/like2' \
|
||||
|
||||
## 点踩&取消点踩视频TAG
|
||||
|
||||
> https://api.bilibili.com/x/tag/archive/hate2
|
||||
> <https://api.bilibili.com/x/tag/archive/hate2>
|
||||
|
||||
*请求方式:POST*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
重复访问为取消
|
||||
重复请求为取消
|
||||
|
||||
**正文参数( application/x-www-form-urlencoded ):**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| ------ | ---- | ------------------------ | ------ | ---- |
|
||||
| aid | num | 稿件avid | 必要 | |
|
||||
| tag_id | num | tag_id | 必要 | |
|
||||
| tag_id | num | tag_id | 必要 | |
|
||||
| csrf | str | CSRF Token(位于cookie) | 必要 | |
|
||||
|
||||
**json回复:**
|
||||
|
||||
@@ -1,24 +1,26 @@
|
||||
# 视频分区一览
|
||||
|
||||
用于通过稿件 avid 判断所在的分区,或推荐分区视频等.......
|
||||
用于判断视频所在的分区,或推荐分区视频等……
|
||||
|
||||
亦可用于更深♂入了解B站的分区
|
||||
|
||||
本文档中的内容适用于 `tid`、`tname` 等字段,关于 `tid_v2`、`tname_v2` 等字段请参阅 “[视频分区一览 (v2)](./video_zone_v2.md)” 文档
|
||||
|
||||
## 动画
|
||||
|
||||
<img src="../../assets/zone_icon/douga.svg" width="100" height="100"/>
|
||||
|
||||
| 名称 | 代号 | tid | 简介 | url路由 |
|
||||
|---------|------------|-----|---------------------------------------|--------------------------------------------------------------------|
|
||||
| 动画(主分区) | douga | 1 | | [/v/douga](https://www.bilibili.com/v/douga) |
|
||||
| MAD·AMV | mad | 24 | 具有一定制作程度的动画或静画的二次创作视频 | [/v/douga/mad](https://www.bilibili.com/v/douga/mad) |
|
||||
| MMD·3D | mmd | 25 | 使用MMD(MikuMikuDance)和其他3D建模类软件制作的视频 | [/v/douga/mmd](https://www.bilibili.com/v/douga/mmd) |
|
||||
| 短片·手书 | handdrawn | 47 | 追求个人特色和创意表达的动画短片及手书(绘) | [/v/douga/handdrawn](https://www.bilibili.com/v/douga/handdrawn) |
|
||||
| 配音 | voice | 257 | 使用ACGN相关画面或台本素材进行人工配音创作的内容 | [/v/douga/voice](https://www.bilibili.com/v/douga/voice) |
|
||||
| 手办·模玩 | garage_kit | 210 | 手办模玩的测评、改造或其他衍生内容 | [/v/douga/garage_kit](https://www.bilibili.com/v/douga/garage_kit) |
|
||||
| 特摄 | tokusatsu | 86 | 特摄相关衍生视频 | [/v/douga/tokusatsu](https://www.bilibili.com/v/douga/tokusatsu) |
|
||||
| 动漫杂谈 | acgntalks | 253 | 以谈话形式对ACGN文化圈进行的鉴赏、吐槽、评点、解说、推荐、科普等内容 | [/v/douga/acgntalks](https://www.bilibili.com/v/douga/acgntalks) |
|
||||
| 综合 | other | 27 | 以动画及动画相关内容为素材,包括但不仅限于音频替换、恶搞改编、排行榜等内容 | [/v/douga/other](https://www.bilibili.com/v/douga/other) |
|
||||
| 名称 | 代号 | tid | 简介 | url路由 |
|
||||
|-----------------------|------------|-----|------------------------------------------------------------------|--------------------------------------------------------------------|
|
||||
| 动画(主分区) | douga | 1 | | [/v/douga](https://www.bilibili.com/v/douga) |
|
||||
| MAD·AMV | mad | 24 | 具有一定制作程度的动画或静画的二次创作视频 | [/v/douga/mad](https://www.bilibili.com/v/douga/mad) |
|
||||
| MMD·3D | mmd | 25 | 使用MMD(MikuMikuDance)和其他3D建模类软件制作的视频 | [/v/douga/mmd](https://www.bilibili.com/v/douga/mmd) |
|
||||
| 同人·手书<br>(~~原短片·手书~~) | handdrawn | 47 | 追求个人特色和创意表达的手书(绘)、以及同人作品展示、宣传为主的内容 | [/v/douga/handdrawn](https://www.bilibili.com/v/douga/handdrawn) |
|
||||
| 配音 | voice | 257 | 使用ACGN相关画面或台本素材进行人工配音创作的内容 | [/v/douga/voice](https://www.bilibili.com/v/douga/voice) |
|
||||
| 手办·模玩 | garage_kit | 210 | 手办模玩的测评、改造或其他衍生内容 | [/v/douga/garage_kit](https://www.bilibili.com/v/douga/garage_kit) |
|
||||
| 特摄 | tokusatsu | 86 | 特摄相关衍生视频 | [/v/douga/tokusatsu](https://www.bilibili.com/v/douga/tokusatsu) |
|
||||
| 动漫杂谈 | acgntalks | 253 | 以谈话形式对ACGN文化圈进行的鉴赏、吐槽、评点、解说、推荐、科普等内容 | [/v/douga/acgntalks](https://www.bilibili.com/v/douga/acgntalks) |
|
||||
| 综合 | other | 27 | 以动画及动画相关内容为素材,包括但不仅限于音频替换、恶搞改编、排行榜等内容 | [/v/douga/other](https://www.bilibili.com/v/douga/other) |
|
||||
|
||||
## 番剧
|
||||
|
||||
@@ -49,34 +51,37 @@
|
||||
|
||||
<img src="../../assets/zone_icon/music.svg" width="100" height="100"/>
|
||||
|
||||
| 名称 | 代号 | tid | 简介 | url路由 |
|
||||
|---------------|----------------|---------|------------------------------------------------|--------------------------------------------------------------------|
|
||||
| 音乐(主分区) | music | 3 | | [/v/music](https://www.bilibili.com/v/music) |
|
||||
| 原创音乐 | original | 28 | 原创歌曲及纯音乐,包括改编、重编曲及remix | [/v/music/original](https://www.bilibili.com/v/music/original) |
|
||||
| 翻唱 | cover | 31 | 对曲目的人声再演绎视频 | [/v/music/cover](https://www.bilibili.com/v/music/cover) |
|
||||
| VOCALOID·UTAU | vocaloid | 30 | 以VOCALOID等歌声合成引擎为基础,运用各类音源进行的创作 | [/v/music/vocaloid](https://www.bilibili.com/v/music/vocaloid) |
|
||||
| 演奏 | perform | 59 | 乐器和非传统乐器器材的演奏作品。 | [/v/music/perform](https://www.bilibili.com/v/music/perform) |
|
||||
| MV | mv | 193 | 为音乐作品配合拍摄或制作的音乐录影带(Music Video),以及自制拍摄、剪辑、翻拍MV | [/v/music/mv](https://www.bilibili.com/v/music/mv) |
|
||||
| 音乐现场 | live | 29 | 音乐表演的实况视频,包括官方/个人拍摄的综艺节目、音乐剧、音乐节、演唱会等 | [/v/music/live](https://www.bilibili.com/v/music/live) |
|
||||
| 音乐综合 | other | 130 | 所有无法被收纳到其他音乐二级分区的音乐类视频 | [/v/music/other](https://www.bilibili.com/v/music/other) |
|
||||
| 乐评盘点 | commentary | 243 | 音乐类新闻、盘点、点评、reaction、榜单、采访、幕后故事、唱片开箱等 | [/v/music/commentary](https://www.bilibili.com/v/music/commentary) |
|
||||
| 音乐教学 | tutorial | 244 | 以音乐教学为目的的内容 | [/v/music/tutorial](https://www.bilibili.com/v/music/tutorial) |
|
||||
| ~~电音~~(已下线) | ~~electronic~~ | ~~194~~ | ~~以电子合成器、音乐软体等产生的电子声响制作的音乐~~ | ~~/v/music/electronic~~ |
|
||||
| 名称 | 代号 | tid | 简介 | url路由 |
|
||||
|---------------|----------------|---------|----------------------------------------------------------|--------------------------------------------------------------------|
|
||||
| 音乐(主分区) | music | 3 | | [/v/music](https://www.bilibili.com/v/music) |
|
||||
| 原创音乐 | original | 28 | 原创歌曲及纯音乐,包括改编、重编曲及remix | [/v/music/original](https://www.bilibili.com/v/music/original) |
|
||||
| 音乐现场 | live | 29 | 音乐表演的实况视频,包括官方的综艺节目、音乐剧、音乐节、演唱会、打歌舞台现场等,以及个人演出/街头表演现场等 | [/v/music/live](https://www.bilibili.com/v/music/live) |
|
||||
| 翻唱 | cover | 31 | 对曲目的人声再演绎视频 | [/v/music/cover](https://www.bilibili.com/v/music/cover) |
|
||||
| 演奏 | perform | 59 | 乐器和非传统乐器器材的演奏作品 | [/v/music/perform](https://www.bilibili.com/v/music/perform) |
|
||||
| 乐评盘点 | commentary | 243 | 音乐类新闻、盘点、点评、reaction、榜单、采访、幕后故事、唱片开箱等 | [/v/music/commentary](https://www.bilibili.com/v/music/commentary) |
|
||||
| VOCALOID·UTAU | vocaloid | 30 | 以VOCALOID等歌声合成引擎为基础,运用各类音源进行的创作 | [/v/music/vocaloid](https://www.bilibili.com/v/music/vocaloid) |
|
||||
| MV | mv | 193 | 为音乐作品配合拍摄或制作的音乐录影带(Music Video),以及自制拍摄、剪辑、翻拍MV | [/v/music/mv](https://www.bilibili.com/v/music/mv) |
|
||||
| 音乐粉丝饭拍 | fan_videos | 266 | 在音乐演出现场由粉丝团体或个人拍摄的非官方记录视频,包括但不限于粉丝自制饭拍、直拍、Vlog以及衍生的内容混剪等 | [/v/music/fan_videos](https://www.bilibili.com/v/music/fan_videos) |
|
||||
| AI音乐 | ai_music | 265 | 以AI合成技术为基础,运用各类工具进行的AI作编曲、AI作词、AI语音、AI变声、AI翻唱、AI MV等创作 | [/v/music/ai_music](https://www.bilibili.com/v/music/ai_music) |
|
||||
| 电台 | radio | 267 | 音乐分享、播单、白噪音、有声读物等以听为主的播放内容 | [/v/music/radio](https://www.bilibili.com/v/music/radio) |
|
||||
| 音乐教学 | tutorial | 244 | 以音乐教学为目的的内容 | [/v/music/tutorial](https://www.bilibili.com/v/music/tutorial) |
|
||||
| 音乐综合 | other | 130 | 所有无法被收纳到其他音乐二级分区的音乐类视频 | [/v/music/other](https://www.bilibili.com/v/music/other) |
|
||||
| ~~电音~~(已下线) | ~~electronic~~ | ~~194~~ | ~~以电子合成器、音乐软体等产生的电子声响制作的音乐~~ | ~~/v/music/electronic~~ |
|
||||
|
||||
## 舞蹈
|
||||
|
||||
<img src="../../assets/zone_icon/dance.svg" width="100" height="100"/>
|
||||
|
||||
| 名称 | 代号 | tid | 简介 | url路由 |
|
||||
|---------|----------|-----|--------------------------------------|----------------------------------------------------------------|
|
||||
| 舞蹈(主分区) | dance | 129 | | [/v/dance](https://www.bilibili.com/v/dance) |
|
||||
| 宅舞 | otaku | 20 | 与ACG相关的翻跳、原创舞蹈 | [/v/dance/otaku](https://www.bilibili.com/v/dance/otaku) |
|
||||
| 舞蹈综合 | three_d | 154 | 收录无法定义到其他舞蹈子分区的舞蹈视频 | [/v/dance/three_d](https://www.bilibili.com/v/dance/three_d) |
|
||||
| 舞蹈教程 | demo | 156 | 镜面慢速,动作分解,基础教程等具有教学意义的舞蹈视频 | [/v/dance/demo](https://www.bilibili.com/v/dance/demo) |
|
||||
| 街舞 | hiphop | 198 | 收录街舞相关内容,包括赛事现场、舞室作品、个人翻跳、FREESTYLE等 | [/v/dance/hiphop](https://www.bilibili.com/v/dance/hiphop) |
|
||||
| 明星舞蹈 | star | 199 | 国内外明星发布的官方舞蹈及其翻跳内容 | [/v/dance/star](https://www.bilibili.com/v/dance/star) |
|
||||
| 国风舞蹈 | china | 200 | 收录国风向舞蹈内容,包括中国舞、民族民间舞、汉唐舞、国风爵士等 | [/v/dance/china](https://www.bilibili.com/v/dance/china) |
|
||||
| 手势·网红舞 | gestures | 255 | 手势舞及网红流行舞蹈、短视频舞蹈等相关视频 | [/v/dance/gestures](https://www.bilibili.com/v/dance/gestures) |
|
||||
| 名称 | 代号 | tid | 简介 | url路由 |
|
||||
|-------------------------|----------|-----|--------------------------------------|----------------------------------------------------------------|
|
||||
| 舞蹈(主分区) | dance | 129 | | [/v/dance](https://www.bilibili.com/v/dance) |
|
||||
| 宅舞 | otaku | 20 | 与ACG相关的翻跳、原创舞蹈 | [/v/dance/otaku](https://www.bilibili.com/v/dance/otaku) |
|
||||
| 街舞 | hiphop | 198 | 收录街舞相关内容,包括赛事现场、舞室作品、个人翻跳、FREESTYLE等 | [/v/dance/hiphop](https://www.bilibili.com/v/dance/hiphop) |
|
||||
| 明星舞蹈 | star | 199 | 国内外明星发布的官方舞蹈及其翻跳内容 | [/v/dance/star](https://www.bilibili.com/v/dance/star) |
|
||||
| 国风舞蹈 | china | 200 | 收录国风向舞蹈内容,包括中国舞、民族民间舞、汉唐舞、国风爵士等 | [/v/dance/china](https://www.bilibili.com/v/dance/china) |
|
||||
| 颜值·网红舞<br>(~~原手势·网红舞~~) | gestures | 255 | 手势舞及网红流行舞蹈、短视频舞蹈等相关视频 | [/v/dance/gestures](https://www.bilibili.com/v/dance/gestures) |
|
||||
| 舞蹈综合 | three_d | 154 | 收录无法定义到其他舞蹈子分区的舞蹈视频 | [/v/dance/three_d](https://www.bilibili.com/v/dance/three_d) |
|
||||
| 舞蹈教程 | demo | 156 | 镜面慢速,动作分解,基础教程等具有教学意义的舞蹈视频 | [/v/dance/demo](https://www.bilibili.com/v/dance/demo) |
|
||||
|
||||
## 游戏
|
||||
|
||||
@@ -153,12 +158,12 @@
|
||||
|---------------|------------------|---------|---------------------------------------------------------------|----------------------------------------------------------------------------|
|
||||
| 汽车(主分区) | car | 223 | | [/v/car](https://www.bilibili.com/v/car) |
|
||||
| 汽车知识科普 | knowledge | 258 | 关于汽车技术与文化的硬核科普,以及生活中学车、用车、养车的相关知识 | [/v/car/knowledge](https://www.bilibili.com/v/car/knowledge) |
|
||||
| 购车攻略 | strategy | 227 | 丰富详实的购车建议和新车体验 | [/v/car/strategy](https://www.bilibili.com/v/car/strategy) |
|
||||
| 新能源车 | newenergyvehicle | 247 | 新能源汽车相关内容,包括电动汽车、混合动力汽车等车型种类,包含不限于新车资讯、试驾体验、专业评测、技术解读、知识科普等内容 | [/v/car/newenergyvehicle](https://www.bilibili.com/v/car/newenergyvehicle) |
|
||||
| 赛车 | racing | 245 | F1等汽车运动相关 | [/v/car/racing](https://www.bilibili.com/v/car/racing) |
|
||||
| 改装玩车 | modifiedvehicle | 246 | 汽车文化及改装车相关内容,包括改装车、老车修复介绍、汽车聚会分享等内容 | [/v/car/modifiedvehicle](https://www.bilibili.com/v/car/modifiedvehicle) |
|
||||
| 新能源车 | newenergyvehicle | 247 | 新能源汽车相关内容,包括电动汽车、混合动力汽车等车型种类,包含不限于新车资讯、试驾体验、专业评测、技术解读、知识科普等内容 | [/v/car/newenergyvehicle](https://www.bilibili.com/v/car/newenergyvehicle) |
|
||||
| 房车 | touringcar | 248 | 房车及营地相关内容,包括不限于产品介绍、驾驶体验、房车生活和房车旅行等内容 | [/v/car/touringcar](https://www.bilibili.com/v/car/touringcar) |
|
||||
| 摩托车 | motorcycle | 240 | 骑士们集合啦 | [/v/car/motorcycle](https://www.bilibili.com/v/car/motorcycle) |
|
||||
| 购车攻略 | strategy | 227 | 丰富详实的购车建议和新车体验 | [/v/car/strategy](https://www.bilibili.com/v/car/strategy) |
|
||||
| 房车 | touringcar | 248 | 房车及营地相关内容,包括不限于产品介绍、驾驶体验、房车生活和房车旅行等内容 | [/v/car/touringcar](https://www.bilibili.com/v/car/touringcar) |
|
||||
| 汽车生活 | life | 176 | 分享汽车及出行相关的生活体验类视频 | [/v/car/life](https://www.bilibili.com/v/car/life) |
|
||||
| ~~汽车文化~~(已下线) | ~~culture~~ | ~~224~~ | ~~车迷的精神圣地,包括汽车赛事、品牌历史、汽车改装、经典车型和汽车模型等~~ | ~~/v/car/culture~~ |
|
||||
| ~~汽车极客~~(已下线) | ~~geek~~ | ~~225~~ | ~~汽车硬核达人聚集地,包括DIY造车、专业评测和技术知识分享~~ | ~~/v/car/geek~~ |
|
||||
@@ -172,13 +177,13 @@
|
||||
|--------------|----------------|---------|-----------------------------------|----------------------------------------------------------------|
|
||||
| 生活(主分区) | life | 160 | | [/v/life](https://www.bilibili.com/v/life) |
|
||||
| 搞笑 | funny | 138 | 各种沙雕有趣的搞笑剪辑,挑战,表演,配音等视频 | [/v/life/funny](https://www.bilibili.com/v/life/funny) |
|
||||
| 亲子 | parenting | 254 | 分享亲子、萌娃、母婴、育儿相关的视频 | [/v/life/parenting](https://www.bilibili.com/v/life/parenting) |
|
||||
| 出行 | travel | 250 | 为达到观光游览、休闲娱乐为目的的远途旅行、中近途户外生活、本地探店 | [/v/life/travel](https://www.bilibili.com/v/life/travel) |
|
||||
| 三农 | rurallife | 251 | 分享美好农村生活 | [/v/life/rurallife](https://www.bilibili.com/v/life/rurallife) |
|
||||
| 家居房产 | home | 239 | 与买房、装修、居家生活相关的分享 | [/v/life/home](https://www.bilibili.com/v/life/home) |
|
||||
| 手工 | handmake | 161 | 手工制品的制作过程或成品展示、教程、测评类视频 | [/v/life/handmake](https://www.bilibili.com/v/life/handmake) |
|
||||
| 绘画 | painting | 162 | 绘画过程或绘画教程,以及绘画相关的所有视频 | [/v/life/painting](https://www.bilibili.com/v/life/painting) |
|
||||
| 日常 | daily | 21 | 记录日常生活,分享生活故事 | [/v/life/daily](https://www.bilibili.com/v/life/daily) |
|
||||
| 亲子 | parenting | 254 | 分享亲子、萌娃、母婴、育儿相关的视频 | [/v/life/parenting](https://www.bilibili.com/v/life/parenting) |
|
||||
| ~~美食圈~~(重定向) | ~~food~~ | ~~76~~ | ~~美食鉴赏&料理制作教程~~ | ~~/v/life/food~~ |
|
||||
| ~~动物圈~~(重定向) | ~~animal~~ | ~~75~~ | ~~萌萌的动物都在这里哦~~ | ~~/v/life/animal~~ |
|
||||
| ~~运动~~(重定向) | ~~sports~~ | ~~163~~ | ~~运动相关的记录、教程、装备评测和精彩瞬间剪辑视频~~ | ~~/v/life/sports~~ |
|
||||
@@ -207,9 +212,9 @@
|
||||
| 动物圈(主分区) | animal | 217 | | [/v/animal](https://www.bilibili.com/v/animal) |
|
||||
| 喵星人 | cat | 218 | 喵喵喵喵喵 | [/v/animal/cat](https://www.bilibili.com/v/animal/cat) |
|
||||
| 汪星人 | dog | 219 | 汪汪汪汪汪 | [/v/animal/dog](https://www.bilibili.com/v/animal/dog) |
|
||||
| 动物二创 | second_edition | 220 | 解说、配音、剪辑、混剪 | [/v/animal/second_edition](https://www.bilibili.com/v/animal/second_edition) |
|
||||
| 野生动物 | wild_animal | 221 | 内有“猛兽”出没 | [/v/animal/wild_animal](https://www.bilibili.com/v/animal/wild_animal) |
|
||||
| 小宠异宠 | reptiles | 222 | 奇妙宠物大赏 | [/v/animal/reptiles](https://www.bilibili.com/v/animal/reptiles) |
|
||||
| 野生动物 | wild_animal | 221 | 内有“猛兽”出没 | [/v/animal/wild_animal](https://www.bilibili.com/v/animal/wild_animal) |
|
||||
| 动物二创 | second_edition | 220 | 解说、配音、剪辑、混剪 | [/v/animal/second_edition](https://www.bilibili.com/v/animal/second_edition) |
|
||||
| 动物综合 | animal_composite | 75 | 收录除上述子分区外,其余动物相关视频以及非动物主体或多个动物主体的动物相关延伸内容 | [/v/animal/animal_composite](https://www.bilibili.com/v/animal/animal_composite) |
|
||||
|
||||
## 鬼畜
|
||||
@@ -268,27 +273,33 @@
|
||||
|
||||
<img src="../../assets/zone_icon/ent.svg" width="100" height="100"/>
|
||||
|
||||
| 名称 | 代号 | tid | 简介 | url路由 |
|
||||
|------------------|-----------|---------|------------------------|--------------------------------------------------------------|
|
||||
| 娱乐(主分区) | ent | 5 | | [/v/ent](https://www.bilibili.com/v/ent) |
|
||||
| 综艺 | variety | 71 | 所有综艺相关,全部一手掌握! | [/v/ent/variety](https://www.bilibili.com/v/ent/variety) |
|
||||
| 娱乐杂谈 | talker | 241 | 娱乐人物解读、娱乐热点点评、娱乐行业分析 | [/v/ent/talker](https://www.bilibili.com/v/ent/talker) |
|
||||
| 粉丝创作 | fans | 242 | 粉丝向创作视频 | [/v/ent/fans](https://www.bilibili.com/v/ent/fans) |
|
||||
| 明星综合 | celebrity | 137 | 娱乐圈动态、明星资讯相关 | [/v/ent/celebrity](https://www.bilibili.com/v/ent/celebrity) |
|
||||
| ~~Korea相关~~(已下线) | ~~korea~~ | ~~131~~ | ~~Korea相关音乐、舞蹈、综艺等视频~~ | ~~/v/ent/korea~~ |
|
||||
| 名称 | 代号 | tid | 简介 | url路由 |
|
||||
|-----------------------|--------------------|---------|------------------------------------------|--------------------------------------------------------------------------------|
|
||||
| 娱乐(主分区) | ent | 5 | | [/v/ent](https://www.bilibili.com/v/ent) |
|
||||
| 娱乐杂谈 | talker | 241 | 娱乐人物解读、娱乐热点点评、娱乐行业分析 | [/v/ent/talker](https://www.bilibili.com/v/ent/talker) |
|
||||
| CP安利 | cp_recommendation | 262 | 以安利各类娱乐名人、角色CP之间默契于火花为主题的混剪、解说,观点表达类视频 | [/v/ent/cp_recommendation](https://www.bilibili.com/v/ent/cp_recommendation) |
|
||||
| 颜值安利 | beauty | 263 | 以各类娱乐名人、角色的颜值、气质魅力为核心的混剪视频 | [/v/ent/beauty](https://www.bilibili.com/v/ent/beauty) |
|
||||
| 娱乐粉丝创作<br>(~~原粉丝创作~~) | fans | 242 | 粉丝向创作视频 | [/v/ent/fans](https://www.bilibili.com/v/ent/fans) |
|
||||
| 娱乐资讯 | entertainment_news | 264 | 具备趣味价值的文化娱乐新闻与动态报道,如名人动态,作品发布,舞台演出,趣闻盘点等 | [/v/ent/entertainment_news](https://www.bilibili.com/v/ent/entertainment_news) |
|
||||
| 明星综合 | celebrity | 137 | 娱乐圈动态、明星资讯相关 | [/v/ent/celebrity](https://www.bilibili.com/v/ent/celebrity) |
|
||||
| 综艺 | variety | 71 | 所有综艺相关,全部一手掌握! | [/v/ent/variety](https://www.bilibili.com/v/ent/variety) |
|
||||
| ~~Korea相关~~(已下线) | ~~korea~~ | ~~131~~ | ~~Korea相关音乐、舞蹈、综艺等视频~~ | ~~/v/ent/korea~~ |
|
||||
|
||||
## 影视
|
||||
|
||||
<img src="../../assets/zone_icon/cinephile.svg" width="100" height="100"/>
|
||||
|
||||
| 名称 | 代号 | tid | 简介 | url路由 |
|
||||
|---------|--------------|-----|------------------|--------------------------------------------------------------------------------|
|
||||
| 影视(主分区) | cinephile | 181 | | [/v/cinephile](https://www.bilibili.com/v/cinephile) |
|
||||
| 影视杂谈 | cinecism | 182 | 影视评论、解说、吐槽、科普等 | [/v/cinephile/cinecism](https://www.bilibili.com/v/cinephile/cinecism) |
|
||||
| 影视剪辑 | montage | 183 | 对影视素材进行剪辑再创作的视频 | [/v/cinephile/montage](https://www.bilibili.com/v/cinephile/montage) |
|
||||
| 小剧场 | shortfilm | 85 | 有场景、有剧情的演绎类内容 | [/v/cinephile/shortfilm](https://www.bilibili.com/v/cinephile/shortfilm) |
|
||||
| 预告·资讯 | trailer_info | 184 | 影视类相关资讯,预告,花絮等视频 | [/v/cinephile/trailer_info](https://www.bilibili.com/v/cinephile/trailer_info) |
|
||||
| 短片 | shortfilm | 256 | 各种类型的短片 | [/v/cinephile/shortfilm](https://www.bilibili.com/v/cinephile/shortfilm) |
|
||||
| 名称 | 代号 | tid | 简介 | url路由 |
|
||||
|---------|---------------|-----|-------------------------------|----------------------------------------------------------------------------------|
|
||||
| 影视(主分区) | cinephile | 181 | | [/v/cinephile](https://www.bilibili.com/v/cinephile) |
|
||||
| 影视杂谈 | cinecism | 182 | 影视评论、解说、吐槽、科普等 | [/v/cinephile/cinecism](https://www.bilibili.com/v/cinephile/cinecism) |
|
||||
| 影视剪辑 | montage | 183 | 对影视素材进行剪辑再创作的视频 | [/v/cinephile/montage](https://www.bilibili.com/v/cinephile/montage) |
|
||||
| 影视整活 | mashup | 260 | 使用影视素材制造的有趣、有梗的创意混剪、配音、特效玩梗视频 | [/v/cinephile/mashup](https://www.bilibili.com/v/cinephile/mashup) |
|
||||
| AI影像 | ai_imaging | 259 | 分享AI制作的影像作品、创作历程、技术风向 | [/v/cinephile/ai_imaging](https://www.bilibili.com/v/cinephile/ai_imaging) |
|
||||
| 预告·资讯 | trailer_info | 184 | 影视类相关资讯,预告,花絮等视频 | [/v/cinephile/trailer_info](https://www.bilibili.com/v/cinephile/trailer_info) |
|
||||
| 小剧场 | shortplay | 85 | 有场景、有剧情的演绎类内容 | [/v/cinephile/shortplay](https://www.bilibili.com/v/cinephile/shortplay) |
|
||||
| 短片 | shortfilm | 256 | 各种类型的短片 | [/v/cinephile/shortfilm](https://www.bilibili.com/v/cinephile/shortfilm) |
|
||||
| 影视综合 | comprehensive | 261 | 一切无法被收纳其他影视二级分区的影视相关内容 | [/v/cinephile/comprehensive](https://www.bilibili.com/v/cinephile/comprehensive) |
|
||||
|
||||
## 纪录片
|
||||
|
||||
|
||||
458
docs/video/video_zone_v2.md
Normal file
458
docs/video/video_zone_v2.md
Normal file
@@ -0,0 +1,458 @@
|
||||
# 视频分区一览 (v2)
|
||||
|
||||
本文档中的内容适用于 `tid_v2`(部分接口写为 `tidv2`)、`tname_v2`(部分接口写为 `tnamev2`)等字段,关于 `tid`、`tname` 等字段请参阅 “[视频分区一览](./video_zone.md)” 文档
|
||||
|
||||
目前 B 站尚未启用子分区
|
||||
|
||||
## 动画
|
||||
|
||||
<img src="../../assets/zone_v2_icon/douga.svg" width="100" height="100" />
|
||||
|
||||
| 名称 | 代号 | tid | channelId | url 路由 |
|
||||
| ------------- | ----------- | ---- | --------- | ---------------------------------------------- |
|
||||
| 动画 (主分区) | douga | 1005 | 7 | [/c/douga/](https://www.bilibili.com/c/douga/) |
|
||||
| 同人动画 | fan_anime | 2037 | | |
|
||||
| 模玩周边 | garage_kit | 2038 | | |
|
||||
| cosplay | cosplay | 2039 | | |
|
||||
| 二次元线下 | offline | 2040 | | |
|
||||
| 动漫剪辑 | editing | 2041 | | |
|
||||
| 动漫评论 | commentary | 2042 | | |
|
||||
| 动漫速读 | quick_view | 2043 | | |
|
||||
| 动漫配音 | voice | 2044 | | |
|
||||
| 动漫资讯 | information | 2045 | | |
|
||||
| 网文解读 | interpret | 2046 | | |
|
||||
| 虚拟up主 | vup | 2047 | | |
|
||||
| 特摄 | tokusatsu | 2048 | | |
|
||||
| 布袋戏 | puppetry | 2049 | | |
|
||||
| 漫画·动态漫 | comic | 2050 | | |
|
||||
| 广播剧 | motion | 2051 | | |
|
||||
| 动漫reaction | reaction | 2052 | | |
|
||||
| 动漫教学 | tutorial | 2053 | | |
|
||||
| 二次元其他 | other | 2054 | | |
|
||||
|
||||
## 游戏
|
||||
|
||||
<img src="../../assets/zone_v2_icon/game.svg" width="100" height="100" />
|
||||
|
||||
| 名称 | 代号 | tid | channelId | url 路由 |
|
||||
| -------------- | ----------- | ---- | --------- | -------------------------------------------- |
|
||||
| 游戏 (主分区) | game | 1008 | 8 | [/c/game/](https://www.bilibili.com/c/game/) |
|
||||
| 单人RPG游戏 | rpg | 2064 | | |
|
||||
| MMORPG游戏 | mmorpg | 2065 | | |
|
||||
| 单机主机类游戏 | stand_alone | 2066 | | |
|
||||
| SLG游戏 | slg | 2067 | | |
|
||||
| 回合制策略游戏 | tbs | 2068 | | |
|
||||
| 即时策略游戏 | rts | 2069 | | |
|
||||
| MOBA游戏 | moba | 2070 | | |
|
||||
| 射击游戏 | stg | 2071 | | |
|
||||
| 体育竞速游戏 | spg | 2072 | | |
|
||||
| 动作竞技游戏 | act | 2073 | | |
|
||||
| 音游舞游 | msc | 2074 | | |
|
||||
| 模拟经营游戏 | sim | 2075 | | |
|
||||
| 女性向游戏 | otome | 2076 | | |
|
||||
| 休闲/小游戏 | puz | 2077 | | |
|
||||
| 沙盒类 | sandbox | 2078 | | |
|
||||
| 其他游戏 | other | 2079 | | |
|
||||
|
||||
## 鬼畜
|
||||
|
||||
<img src="../../assets/zone_v2_icon/kichiku.svg" width="100" height="100" />
|
||||
|
||||
| 名称 | 代号 | tid | channelId | url 路由 |
|
||||
| ------------- | --------------- | ---- | --------- | -------------------------------------------------- |
|
||||
| 鬼畜 (主分区) | kichiku | 1007 | 9 | [/c/kichiku/](https://www.bilibili.com/c/kichiku/) |
|
||||
| 鬼畜调教 | guide | 2059 | | |
|
||||
| 鬼畜剧场 | theatre | 2060 | | |
|
||||
| 人力VOCALOID | manual_vocaloid | 2061 | | |
|
||||
| 音MAD | mad | 2062 | | |
|
||||
| 鬼畜综合 | other | 2063 | | |
|
||||
|
||||
## 音乐
|
||||
|
||||
<img src="../../assets/zone_v2_icon/music.svg" width="100" height="100" />
|
||||
|
||||
| 名称 | 代号 | tid | channelId | url 路由 |
|
||||
| ------------- | ---------- | ---- | --------- | ---------------------------------------------- |
|
||||
| 音乐 (主分区) | music | 1003 | 10 | [/c/music/](https://www.bilibili.com/c/music/) |
|
||||
| 原创音乐 | original | 2016 | | |
|
||||
| MV | mv | 2017 | | |
|
||||
| 音乐现场 | live | 2018 | | |
|
||||
| 乐迷饭拍 | fan_videos | 2019 | | |
|
||||
| 翻唱 | cover | 2020 | | |
|
||||
| 演奏 | perform | 2021 | | |
|
||||
| VOCALOID | vocaloid | 2022 | | |
|
||||
| AI音乐 | ai_music | 2023 | | |
|
||||
| 电台·歌单 | radio | 2024 | | |
|
||||
| 音乐教学 | tutorial | 2025 | | |
|
||||
| 乐评盘点 | commentary | 2026 | | |
|
||||
| 音乐综合 | other | 2027 | | |
|
||||
|
||||
## 舞蹈
|
||||
|
||||
<img src="../../assets/zone_v2_icon/dance.svg" width="100" height="100" />
|
||||
|
||||
| 名称 | 代号 | tid | channelId | url 路由 |
|
||||
| ------------- | -------- | ---- | --------- | ---------------------------------------------- |
|
||||
| 舞蹈 (主分区) | dance | 1004 | 11 | [/c/dance/](https://www.bilibili.com/c/dance/) |
|
||||
| 宅舞 | otaku | 2028 | | |
|
||||
| 街舞 | hiphop | 2029 | | |
|
||||
| 颜值·网红舞 | gestures | 2030 | | |
|
||||
| 明星舞蹈 | star | 2031 | | |
|
||||
| 国风舞蹈 | china | 2032 | | |
|
||||
| 舞蹈教学 | tutorial | 2033 | | |
|
||||
| 芭蕾舞 | ballet | 2034 | | |
|
||||
| wota艺 | wota | 2035 | | |
|
||||
| 舞蹈综合 | other | 2036 | | |
|
||||
|
||||
## 影视
|
||||
|
||||
<img src="../../assets/zone_v2_icon/cinephile.svg" width="100" height="100" />
|
||||
|
||||
| 名称 | 代号 | tid | channelId | url 路由 |
|
||||
| ------------- | ----------- | ---- | --------- | ------------------------------------------------------ |
|
||||
| 影视 (主分区) | cinephile | 1001 | 12 | [/c/cinephile/](https://www.bilibili.com/c/cinephile/) |
|
||||
| 影视解读 | commentary | 2001 | | |
|
||||
| 影视剪辑 | montage | 2002 | | |
|
||||
| 影视资讯 | information | 2003 | | |
|
||||
| 影视正片搬运 | porterage | 2004 | | |
|
||||
| 短剧短片 | shortfilm | 2005 | | |
|
||||
| AI影视 | ai | 2006 | | |
|
||||
| 影视reaction | reaction | 2007 | | |
|
||||
| 影视综合 | other | 2008 | | |
|
||||
|
||||
## 娱乐
|
||||
|
||||
<img src="../../assets/zone_v2_icon/entertainment.svg" width="100" height="100" />
|
||||
|
||||
| 名称 | 代号 | tid | channelId | url 路由 |
|
||||
| ------------- | ----------- | ---- | --------- | ------------------------------------------ |
|
||||
| 娱乐 (主分区) | ent | 1002 | 13 | [/c/ent/](https://www.bilibili.com/c/ent/) |
|
||||
| 娱乐评论 | commentary | 2009 | | |
|
||||
| 明星剪辑 | montage | 2010 | | |
|
||||
| 娱乐饭拍&现场 | fans_video | 2011 | | |
|
||||
| 娱乐资讯 | information | 2012 | | |
|
||||
| 娱乐reaction | reaction | 2013 | | |
|
||||
| 娱乐综艺正片 | variety | 2014 | | |
|
||||
| 娱乐综合 | other | 2015 | | |
|
||||
|
||||
## 知识
|
||||
|
||||
<img src="../../assets/zone_v2_icon/knowledge.svg" width="100" height="100" />
|
||||
|
||||
| 名称 | 代号 | tid | channelId | url 路由 |
|
||||
| -------------- | ------------------ | ---- | --------- | ------------------------------------------------------ |
|
||||
| 知识 (主分区) | knowledge | 1010 | 14 | [/c/knowledge/](https://www.bilibili.com/c/knowledge/) |
|
||||
| 应试教育 | exam | 2084 | | |
|
||||
| 非应试语言学习 | lang_skill | 2085 | | |
|
||||
| 大学专业知识 | campus | 2086 | | |
|
||||
| 商业财经 | business | 2087 | | |
|
||||
| 社会观察 | social_observation | 2088 | | |
|
||||
| 时政解读 | politics | 2089 | | |
|
||||
| 人文历史 | humanity_history | 2090 | | |
|
||||
| 设计艺术 | design | 2091 | | |
|
||||
| 心理杂谈 | psychology | 2092 | | |
|
||||
| 职场发展 | career | 2093 | | |
|
||||
| 科学科普 | science | 2094 | | |
|
||||
| 其他知识杂谈 | other | 2095 | | |
|
||||
|
||||
## 科技数码
|
||||
|
||||
<img src="../../assets/zone_v2_icon/tech.svg" width="100" height="100" />
|
||||
|
||||
| 名称 | 代号 | tid | channelId | url 路由 |
|
||||
| ----------------- | ----------- | ---- | --------- | -------------------------------------------- |
|
||||
| 科技数码 (主分区) | tech | 1012 | 15 | [/c/tech/](https://www.bilibili.com/c/tech/) |
|
||||
| 电脑 | computer | 2099 | | |
|
||||
| 手机 | phone | 2100 | | |
|
||||
| 平板电脑 | pad | 2101 | | |
|
||||
| 摄影摄像 | photography | 2102 | | |
|
||||
| 工程机械 | machine | 2103 | | |
|
||||
| 自制发明/设备 | create | 2104 | | |
|
||||
| 科技数码综合 | other | 2105 | | |
|
||||
|
||||
## 资讯
|
||||
|
||||
<img src="../../assets/zone_v2_icon/information.svg" width="100" height="100" />
|
||||
|
||||
| 名称 | 代号 | tid | channelId | url 路由 |
|
||||
| ------------- | ----------- | ---- | --------- | ---------------------------------------------------------- |
|
||||
| 资讯 (主分区) | information | 1009 | 16 | [/c/information/](https://www.bilibili.com/c/information/) |
|
||||
| 时政资讯 | politics | 2080 | | |
|
||||
| 海外资讯 | overseas | 2081 | | |
|
||||
| 社会资讯 | social | 2082 | | |
|
||||
| 综合资讯 | other | 2083 | | |
|
||||
|
||||
## 美食
|
||||
|
||||
<img src="../../assets/zone_v2_icon/food.svg" width="100" height="100" />
|
||||
|
||||
| 名称 | 代号 | tid | channelId | url 路由 |
|
||||
| ------------- | ---------- | ---- | --------- | -------------------------------------------- |
|
||||
| 美食 (主分区) | food | 1020 | 17 | [/c/food/](https://www.bilibili.com/c/food/) |
|
||||
| 美食制作 | make | 2149 | | |
|
||||
| 美食探店 | detective | 2150 | | |
|
||||
| 美食测评 | commentary | 2151 | | |
|
||||
| 美食记录 | record | 2152 | | |
|
||||
| 美食综合 | other | 2153 | | |
|
||||
|
||||
## 小剧场
|
||||
|
||||
<img src="../../assets/zone_v2_icon/shortplay.svg" width="100" height="100" />
|
||||
|
||||
| 名称 | 代号 | tid | channelId | url 路由 |
|
||||
| --------------- | ---------- | ---- | --------- | ------------------------------------------------------ |
|
||||
| 小剧场 (主分区) | shortplay | 1021 | 18 | [/c/shortplay/](https://www.bilibili.com/c/shortplay/) |
|
||||
| 剧情演绎 | plot | 2154 | | |
|
||||
| 语言类小剧场 | lang | 2155 | | |
|
||||
| UP主小综艺 | up_variety | 2156 | | |
|
||||
| 街头采访 | interview | 2157 | | |
|
||||
|
||||
## 汽车
|
||||
|
||||
<img src="../../assets/zone_v2_icon/car.svg" width="100" height="100" />
|
||||
|
||||
| 名称 | 代号 | tid | channelId | url 路由 |
|
||||
| ------------- | ---------- | ---- | --------- | ---------------------------------------- |
|
||||
| 汽车 (主分区) | car | 1013 | 19 | [/c/car](https://www.bilibili.com/c/car) |
|
||||
| 汽车测评 | commentary | 2106 | | |
|
||||
| 汽车文化 | culture | 2107 | | |
|
||||
| 汽车生活 | life | 2108 | | |
|
||||
| 汽车技术 | tech | 2109 | | |
|
||||
| 汽车综合 | other | 2110 | | |
|
||||
|
||||
## 时尚美妆
|
||||
|
||||
<img src="../../assets/zone_v2_icon/fashion.svg" width="100" height="100" />
|
||||
|
||||
| 名称 | 代号 | tid | channelId | url 路由 |
|
||||
| ----------------- | ----------- | ---- | --------- | -------------------------------------------------- |
|
||||
| 时尚美妆 (主分区) | fashion | 1014 | 20 | [/c/fashion/](https://www.bilibili.com/c/fashion/) |
|
||||
| 美妆 | makeup | 2111 | | |
|
||||
| 护肤 | skincare | 2112 | | |
|
||||
| 仿装cos | cos | 2113 | | |
|
||||
| 鞋服穿搭 | outfits | 2114 | | |
|
||||
| 箱包配饰 | accessories | 2115 | | |
|
||||
| 珠宝首饰 | jewelry | 2116 | | |
|
||||
| 三坑 | trick | 2117 | | |
|
||||
| 时尚解读 | commentary | 2118 | | |
|
||||
| 时尚综合 | other | 2119 | | |
|
||||
|
||||
## 体育运动
|
||||
|
||||
<img src="../../assets/zone_v2_icon/sports.svg" width="100" height="100" />
|
||||
|
||||
| 名称 | 代号 | tid | channelId | url 路由 |
|
||||
| ----------------- | ----------- | ---- | --------- | ------------------------------------------------ |
|
||||
| 体育运动 (主分区) | sports | 1018 | 21 | [/c/sports/](https://www.bilibili.com/c/sports/) |
|
||||
| 潮流运动 | trend | 2133 | | |
|
||||
| 足球 | football | 2134 | | |
|
||||
| 篮球 | basketball | 2135 | | |
|
||||
| 跑步 | running | 2136 | | |
|
||||
| 武术 | kungfu | 2137 | | |
|
||||
| 格斗 | fighting | 2138 | | |
|
||||
| 羽毛球 | badminton | 2139 | | |
|
||||
| 体育资讯 | information | 2140 | | |
|
||||
| 体育赛事 | match | 2141 | | |
|
||||
| 体育综合 | other | 2142 | | |
|
||||
|
||||
## 动物
|
||||
|
||||
<img src="../../assets/zone_v2_icon/animal.svg" width="100" height="100" />
|
||||
|
||||
| 名称 | 代号 | tid | channelId | url 路由 |
|
||||
| --------------------- | -------- | ---- | --------- | ------------------------------------------------ |
|
||||
| 动物 (主分区) | animal | 1024 | 22 | [/c/animal/](https://www.bilibili.com/c/animal/) |
|
||||
| 猫 | cat | 2167 | | |
|
||||
| 狗 | dog | 2168 | | |
|
||||
| 小宠异宠 | reptiles | 2169 | | |
|
||||
| 野生动物·动物解说科普 | science | 2170 | | |
|
||||
| 动物综合·二创 | other | 2171 | | |
|
||||
|
||||
## vlog
|
||||
|
||||
<img src="../../assets/zone_v2_icon/vlog.svg" width="100" height="100" />
|
||||
|
||||
| 名称 | 代号 | tid | channelId | url 路由 |
|
||||
| ------------- | ------- | ---- | --------- | -------------------------------------------- |
|
||||
| vlog (主分区) | vlog | 1029 | 23 | [/c/vlog/](https://www.bilibili.com/c/vlog/) |
|
||||
| 中外生活vlog | life | 2194 | | |
|
||||
| 学生vlog | student | 2195 | | |
|
||||
| 职业vlog | career | 2196 | | |
|
||||
| 其他vlog | other | 2197 | | |
|
||||
|
||||
## 绘画
|
||||
|
||||
<img src="../../assets/zone_v2_icon/painting.svg" width="100" height="100" />
|
||||
|
||||
| 名称 | 代号 | tid | channelId | url 路由 |
|
||||
| ------------- | -------- | ---- | --------- | ---------------------------------------------------- |
|
||||
| 绘画 (主分区) | painting | 1006 | 24 | [/c/painting/](https://www.bilibili.com/c/painting/) |
|
||||
| 二次元绘画 | acg | 2055 | | |
|
||||
| 非二次元绘画 | none_acg | 2056 | | |
|
||||
| 绘画学习 | tutorial | 2057 | | |
|
||||
| 绘画综合 | other | 2058 | | |
|
||||
|
||||
## 人工智能
|
||||
|
||||
<img src="../../assets/zone_v2_icon/ai.svg" width="100" height="100" />
|
||||
|
||||
| 名称 | 代号 | tid | channelId | url 路由 |
|
||||
| ----------------- | ----------- | ---- | --------- | ---------------------------------------- |
|
||||
| 人工智能 (主分区) | ai | 1011 | 25 | [/c/ai/](https://www.bilibili.com/c/ai/) |
|
||||
| AI学习 | tutorial | 2096 | | |
|
||||
| AI资讯 | information | 2097 | | |
|
||||
| AI杂谈 | other | 2098 | | |
|
||||
|
||||
## 家装房产
|
||||
|
||||
<img src="../../assets/zone_v2_icon/home.svg" width="100" height="100" />
|
||||
|
||||
| 名称 | 代号 | tid | channelId | url 路由 |
|
||||
| ----------------- | ---------- | ---- | --------- | -------------------------------------------- |
|
||||
| 家装房产 (主分区) | home | 1015 | 26 | [/c/home/](https://www.bilibili.com/c/home/) |
|
||||
| 买房租房 | trade | 2120 | | |
|
||||
| 家庭装修 | renovation | 2121 | | |
|
||||
| 家居展示 | furniture | 2122 | | |
|
||||
| 家用电器 | appliances | 2123 | | |
|
||||
|
||||
## 户外潮流
|
||||
|
||||
<img src="../../assets/zone_v2_icon/outdoors.svg" width="100" height="100" />
|
||||
|
||||
| 名称 | 代号 | tid | channelId | url 路由 |
|
||||
| ----------------- | -------- | ---- | --------- | ---------------------------------------------------- |
|
||||
| 户外潮流 (主分区) | outdoors | 1016 | 27 | [/c/outdoors/](https://www.bilibili.com/c/outdoors/) |
|
||||
| 露营 | camping | 2124 | | |
|
||||
| 徒步 | hiking | 2125 | | |
|
||||
| 户外探秘 | explore | 2126 | | |
|
||||
| 户外综合 | other | 2127 | | |
|
||||
|
||||
## 健身
|
||||
|
||||
<img src="../../assets/zone_v2_icon/gym.svg" width="100" height="100" />
|
||||
|
||||
| 名称 | 代号 | tid | channelId | url 路由 |
|
||||
| ------------- | -------- | ---- | --------- | ------------------------------------------ |
|
||||
| 健身 (主分区) | gym | 1017 | 28 | [/c/gym/](https://www.bilibili.com/c/gym/) |
|
||||
| 健身科普 | science | 2128 | | |
|
||||
| 健身跟练教学 | tutorial | 2129 | | |
|
||||
| 健身记录 | record | 2130 | | |
|
||||
| 健身身材展示 | figure | 2131 | | |
|
||||
| 健身综合 | other | 2132 | | |
|
||||
|
||||
## 手工
|
||||
|
||||
<img src="../../assets/zone_v2_icon/handmake.svg" width="100" height="100" />
|
||||
|
||||
| 名称 | 代号 | tid | channelId | url 路由 |
|
||||
| ------------- | ----------- | ---- | --------- | ---------------------------------------------------- |
|
||||
| 手工 (主分区) | handmake | 1019 | 29 | [/c/handmake/](https://www.bilibili.com/c/handmake/) |
|
||||
| 文具手帐 | handbook | 2143 | | |
|
||||
| 轻手作 | light | 2144 | | |
|
||||
| 传统手工艺 | traditional | 2145 | | |
|
||||
| 解压手工 | relief | 2146 | | |
|
||||
| DIY玩具 | diy | 2147 | | |
|
||||
| 其他手工 | other | 2148 | | |
|
||||
|
||||
## 旅游出行
|
||||
|
||||
<img src="../../assets/zone_v2_icon/travel.svg" width="100" height="100" />
|
||||
|
||||
| 名称 | 代号 | tid | channelId | url 路由 |
|
||||
| ----------------- | --------- | ---- | --------- | ------------------------------------------------ |
|
||||
| 旅游出行 (主分区) | travel | 1022 | 30 | [/c/travel/](https://www.bilibili.com/c/travel/) |
|
||||
| 旅游记录 | record | 2158 | | |
|
||||
| 旅游攻略 | strategy | 2159 | | |
|
||||
| 城市出行 | city | 2160 | | |
|
||||
| 公共交通 | transport | 2161 | | |
|
||||
|
||||
## 三农
|
||||
|
||||
<img src="../../assets/zone_v2_icon/rural.svg" width="100" height="100" />
|
||||
|
||||
| 名称 | 代号 | tid | channelId | url 路由 |
|
||||
| ------------- | -------- | ---- | --------- | ---------------------------------------------- |
|
||||
| 三农 (主分区) | rural | 1023 | 31 | [/c/rural/](https://www.bilibili.com/c/rural/) |
|
||||
| 农村种植 | planting | 2162 | | |
|
||||
| 赶海捕鱼 | fishing | 2163 | | |
|
||||
| 打野采摘 | harvest | 2164 | | |
|
||||
| 农业技术 | tech | 2165 | | |
|
||||
| 农村生活 | life | 2166 | | |
|
||||
|
||||
## 亲子
|
||||
|
||||
<img src="../../assets/zone_v2_icon/parenting.svg" width="100" height="100" />
|
||||
|
||||
| 名称 | 代号 | tid | channelId | url 路由 |
|
||||
| ------------- | ------------- | ---- | --------- | ------------------------------------------------------ |
|
||||
| 亲子 (主分区) | parenting | 1025 | 32 | [/c/parenting/](https://www.bilibili.com/c/parenting/) |
|
||||
| 孕产护理 | pregnant_care | 2172 | | |
|
||||
| 婴幼护理 | infant_care | 2173 | | |
|
||||
| 儿童才艺 | talent | 2174 | | |
|
||||
| 萌娃 | cute | 2175 | | |
|
||||
| 亲子互动 | interaction | 2176 | | |
|
||||
| 亲子教育 | education | 2177 | | |
|
||||
| 亲子综合 | other | 2178 | | |
|
||||
|
||||
## 健康
|
||||
|
||||
<img src="../../assets/zone_v2_icon/health.svg" width="100" height="100" />
|
||||
|
||||
| 名称 | 代号 | tid | channelId | url 路由 |
|
||||
| ------------- | ---------- | ---- | --------- | ------------------------------------------------ |
|
||||
| 健康 (主分区) | health | 1026 | 33 | [/c/health/](https://www.bilibili.com/c/health/) |
|
||||
| 健康科普 | science | 2179 | | |
|
||||
| 养生 | regimen | 2180 | | |
|
||||
| 两性知识 | sexes | 2181 | | |
|
||||
| 心理健康 | psychology | 2182 | | |
|
||||
| 助眠视频·ASMR | asmr | 2183 | | |
|
||||
| 医疗保健综合 | other | 2184 | | |
|
||||
|
||||
## 情感
|
||||
|
||||
<img src="../../assets/zone_v2_icon/emotion.svg" width="100" height="100" />
|
||||
|
||||
| 名称 | 代号 | tid | channelId | url 路由 |
|
||||
| ------------- | ------------- | ---- | --------- | -------------------------------------------------- |
|
||||
| 情感 (主分区) | emotion | 1027 | 34 | [/c/emotion/](https://www.bilibili.com/c/emotion/) |
|
||||
| 家庭关系 | family | 2185 | | |
|
||||
| 恋爱关系 | romantic | 2186 | | |
|
||||
| 人际关系 | interpersonal | 2187 | | |
|
||||
| 自我成长 | growth | 2188 | | |
|
||||
|
||||
## 生活兴趣
|
||||
|
||||
<img src="../../assets/zone_v2_icon/life_joy.svg" width="100" height="100" />
|
||||
|
||||
| 名称 | 代号 | tid | channelId | url 路由 |
|
||||
| ----------------- | ----------------- | ---- | --------- | ---------------------------------------------------- |
|
||||
| 生活兴趣 (主分区) | life_joy | 1030 | 35 | [/c/life_joy/](https://www.bilibili.com/c/life_joy/) |
|
||||
| 休闲玩乐 | leisure | 2198 | | |
|
||||
| 线下演出 | on_site | 2199 | | |
|
||||
| 文玩文创 | artistic_products | 2200 | | |
|
||||
| 潮玩玩具 | trendy_toys | 2201 | | |
|
||||
| 兴趣综合 | other | 2202 | | |
|
||||
|
||||
## 生活经验
|
||||
|
||||
<img src="../../assets/zone_v2_icon/life_experience.svg" width="100" height="100" />
|
||||
|
||||
| 名称 | 代号 | tid | channelId | url 路由 |
|
||||
| ----------------- | --------------- | ---- | --------- | ------------------------------------------------------------------ |
|
||||
| 生活经验 (主分区) | life_experience | 1031 | 36 | [/c/life_experience/](https://www.bilibili.com/c/life_experience/) |
|
||||
| 生活技能 | skills | 2203 | | |
|
||||
| 办事流程 | procedures | 2204 | | |
|
||||
| 婚嫁 | marriage | 2205 | | |
|
||||
|
||||
## 神秘学 (未公开)
|
||||
|
||||
该分区未出现在 B 站前端的界面中,也无图标
|
||||
|
||||
| 名称 | 代号 | tid | channelId | url 路由 |
|
||||
| --------------- | ----------- | ---- | --------- | ------------------------------------------------------ |
|
||||
| 神秘学 (主分区) | mysticism | 1028 | 44 | [/c/mysticism/](https://www.bilibili.com/c/mysticism/) |
|
||||
| 塔罗占卜 | tarot | 2189 | | |
|
||||
| 星座占星 | horoscope | 2190 | | |
|
||||
| 传统玄学 | metaphysics | 2191 | | |
|
||||
| 疗愈成长 | healing | 2192 | | |
|
||||
| 其他神秘学 | other | 2193 | | |
|
||||
@@ -15,9 +15,10 @@
|
||||
| 6 | 240P 极速 | 仅 MP4 格式支持<br />仅`platform=html5`时有效 |
|
||||
| 16 | 360P 流畅 | |
|
||||
| 32 | 480P 清晰 | |
|
||||
| 64 | 720P 高清 | WEB 端默认值<br />B站前端需要登录才能选择,但是直接发送请求可以不登录就拿到 720P 的取流地址<br />**无 720P 时则为 720P60** |
|
||||
| 64 | 720P 高清 | WEB 端默认值<br />~~B站前端需要登录才能选择,但是直接发送请求可以不登录就拿到 720P 的取流地址~~<br />**无 720P 时则为 720P60** |
|
||||
| 74 | 720P60 高帧率 | 登录认证 |
|
||||
| 80 | 1080P 高清 | TV 端与 APP 端默认值<br />登录认证 |
|
||||
| 100 | 智能修复 | 人工智能增强画质<br />大会员认证
|
||||
| 112 | 1080P+ 高码率 | 大会员认证 |
|
||||
| 116 | 1080P60 高帧率 | 大会员认证 |
|
||||
| 120 | 4K 超清 | 需要`fnval&128=128`且`fourk=1`<br />大会员认证 |
|
||||
@@ -117,6 +118,7 @@
|
||||
| type | str | | 非必要 | 目前为空 |
|
||||
| platform | str | | 非必要 | pc:web播放(默认值,视频流存在 referer鉴权)<br />html5:移动端 HTML5 播放(仅支持 MP4 格式,无 referer 鉴权可以直接使用`video`标签播放) |
|
||||
| high_quality | num | 是否高画质 | 非必要 | platform=html5时,此值为1可使画质为1080p |
|
||||
| try_look | num | 未登录高画质 | 非必要 | 为 `1` 时可以不登录拉到 `64` 和 `80` 清晰度 |
|
||||
|
||||
**json回复:**
|
||||
|
||||
@@ -554,8 +556,7 @@ avid 方式:
|
||||
curl -G 'https://api.bilibili.com/x/player/playurl' \
|
||||
--data-urlencode 'avid=969628065' \
|
||||
--data-urlencode 'cid=244954665' \
|
||||
--data-urlencode 'qn=0' \
|
||||
--data-urlencode 'fnval=80' \
|
||||
--data-urlencode 'fnval=4048' \ # 4048 为所有 dash 选项或运算的结果
|
||||
--data-urlencode 'fnver=0' \
|
||||
--data-urlencode 'fourk=1' \
|
||||
-b 'SESSDATA=xxx'
|
||||
@@ -567,8 +568,7 @@ curl -G 'https://api.bilibili.com/x/player/playurl' \
|
||||
curl -G 'https://api.bilibili.com/x/player/playurl' \
|
||||
--data-urlencode 'bvid=BV1rp4y1e745' \
|
||||
--data-urlencode 'cid=244954665' \
|
||||
--data-urlencode 'qn=0' \
|
||||
--data-urlencode 'fnval=80' \
|
||||
--data-urlencode 'fnval=4048' \
|
||||
--data-urlencode 'fnver=0' \
|
||||
--data-urlencode 'fourk=1' \
|
||||
-b 'SESSDATA=xxx'
|
||||
@@ -587,15 +587,15 @@ curl -G 'https://api.bilibili.com/x/player/playurl' \
|
||||
"result": "suee",
|
||||
"message": "",
|
||||
"quality": 64,
|
||||
"format": "flv720_p60",
|
||||
"timelength": 346410,
|
||||
"accept_format": "hdflv2,hdflv2,flv_p60,flv,flv720_p60,flv480,mp4",
|
||||
"format": "flv720",
|
||||
"timelength": 346495,
|
||||
"accept_format": "hdflv2,hdflv2,flv_p60,flv,flv720,flv480,mp4",
|
||||
"accept_description": [
|
||||
"真彩 HDR",
|
||||
"超清 4K",
|
||||
"高清 1080P60",
|
||||
"高清 1080P",
|
||||
"高清 720P60",
|
||||
"高清 720P",
|
||||
"清晰 480P",
|
||||
"流畅 360P"
|
||||
],
|
||||
@@ -617,91 +617,25 @@ curl -G 'https://api.bilibili.com/x/player/playurl' \
|
||||
"min_buffer_time": 1.5,
|
||||
"video": [
|
||||
{
|
||||
"id": 125,
|
||||
"baseUrl": "https://cn-jxjj-ct-01-01.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9-1-30125.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=bcache&oi=606633952&trid=000077eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=f144133cabdfca56ae3cb14e208aebe1&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&cdnid=4261&bvc=vod&nettype=0&orderid=0,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=1726751&logo=80000000",
|
||||
"base_url": "https://cn-jxjj-ct-01-01.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9-1-30125.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=bcache&oi=606633952&trid=000077eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=f144133cabdfca56ae3cb14e208aebe1&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&cdnid=4261&bvc=vod&nettype=0&orderid=0,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=1726751&logo=80000000",
|
||||
"id": 80,
|
||||
"baseUrl": "https://xy113x200x108x47xy.mcdn.bilivideo.cn:4483/upgcxcode/65/46/244954665/244954665_f9-1-100113.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026og=hw\u0026oi=3028829496\u0026tag=\u0026nbs=1\u0026gen=playurlv3\u0026uipk=5\u0026os=mcdn\u0026platform=pc\u0026trid=0000cc6424a6fb564074a7704d5b300496eu\u0026mid=59442895\u0026deadline=1745411269\u0026upsig=71821c3a1f0d596b8a0f79861695de67\u0026uparams=e,og,oi,tag,nbs,gen,uipk,os,platform,trid,mid,deadline\u0026mcdnid=50017754\u0026bvc=vod\u0026nettype=0\u0026bw=773719\u0026agrr=1\u0026buvid=\u0026build=0\u0026dl=0\u0026f=u_0_0\u0026orderid=0,3",
|
||||
"base_url": "https://xy113x200x108x47xy.mcdn.bilivideo.cn:4483/upgcxcode/65/46/244954665/244954665_f9-1-100113.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026og=hw\u0026oi=3028829496\u0026tag=\u0026nbs=1\u0026gen=playurlv3\u0026uipk=5\u0026os=mcdn\u0026platform=pc\u0026trid=0000cc6424a6fb564074a7704d5b300496eu\u0026mid=59442895\u0026deadline=1745411269\u0026upsig=71821c3a1f0d596b8a0f79861695de67\u0026uparams=e,og,oi,tag,nbs,gen,uipk,os,platform,trid,mid,deadline\u0026mcdnid=50017754\u0026bvc=vod\u0026nettype=0\u0026bw=773719\u0026agrr=1\u0026buvid=\u0026build=0\u0026dl=0\u0026f=u_0_0\u0026orderid=0,3",
|
||||
"backupUrl": [
|
||||
"https://upos-sz-estgoss.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9-1-30125.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=upos&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=adf8ac03ae8aaf0e18c0f4c3f0ff267c&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=1,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=1726751&logo=40000000",
|
||||
"https://upos-sz-mirrorali.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9-1-30125.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=alibv&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=cffdcf6daf7f55c58bdb97737694363f&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=2,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=1726751&logo=40000000"
|
||||
"https://upos-sz-mirror08c.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9-1-100113.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026platform=pc\u0026trid=cc6424a6fb564074a7704d5b300496eu\u0026oi=3028829496\u0026mid=59442895\u0026uipk=5\u0026gen=playurlv3\u0026os=08cbv\u0026og=hw\u0026deadline=1745411269\u0026tag=\u0026nbs=1\u0026upsig=585675af7dc762a4d21572f939196248\u0026uparams=e,platform,trid,oi,mid,uipk,gen,os,og,deadline,tag,nbs\u0026bvc=vod\u0026nettype=0\u0026bw=773719\u0026build=0\u0026dl=0\u0026f=u_0_0\u0026agrr=1\u0026buvid=\u0026orderid=1,3",
|
||||
"https://upos-sz-mirror08c.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9-1-100113.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026oi=3028829496\u0026nbs=1\u0026uipk=5\u0026gen=playurlv3\u0026platform=pc\u0026mid=59442895\u0026deadline=1745411269\u0026tag=\u0026os=08cbv\u0026og=hw\u0026trid=cc6424a6fb564074a7704d5b300496eu\u0026upsig=9fc6a3e3e0eaf3847c5c0f1c32047c09\u0026uparams=e,oi,nbs,uipk,gen,platform,mid,deadline,tag,os,og,trid\u0026bvc=vod\u0026nettype=0\u0026bw=773719\u0026f=u_0_0\u0026agrr=1\u0026buvid=\u0026build=0\u0026dl=0\u0026orderid=2,3"
|
||||
],
|
||||
"backup_url": [
|
||||
"https://upos-sz-estgoss.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9-1-30125.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=upos&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=adf8ac03ae8aaf0e18c0f4c3f0ff267c&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=1,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=1726751&logo=40000000",
|
||||
"https://upos-sz-mirrorali.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9-1-30125.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=alibv&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=cffdcf6daf7f55c58bdb97737694363f&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=2,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=1726751&logo=40000000"
|
||||
"https://upos-sz-mirror08c.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9-1-100113.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026platform=pc\u0026trid=cc6424a6fb564074a7704d5b300496eu\u0026oi=3028829496\u0026mid=59442895\u0026uipk=5\u0026gen=playurlv3\u0026os=08cbv\u0026og=hw\u0026deadline=1745411269\u0026tag=\u0026nbs=1\u0026upsig=585675af7dc762a4d21572f939196248\u0026uparams=e,platform,trid,oi,mid,uipk,gen,os,og,deadline,tag,nbs\u0026bvc=vod\u0026nettype=0\u0026bw=773719\u0026build=0\u0026dl=0\u0026f=u_0_0\u0026agrr=1\u0026buvid=\u0026orderid=1,3",
|
||||
"https://upos-sz-mirror08c.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9-1-100113.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026oi=3028829496\u0026nbs=1\u0026uipk=5\u0026gen=playurlv3\u0026platform=pc\u0026mid=59442895\u0026deadline=1745411269\u0026tag=\u0026os=08cbv\u0026og=hw\u0026trid=cc6424a6fb564074a7704d5b300496eu\u0026upsig=9fc6a3e3e0eaf3847c5c0f1c32047c09\u0026uparams=e,oi,nbs,uipk,gen,platform,mid,deadline,tag,os,og,trid\u0026bvc=vod\u0026nettype=0\u0026bw=773719\u0026f=u_0_0\u0026agrr=1\u0026buvid=\u0026build=0\u0026dl=0\u0026orderid=2,3"
|
||||
],
|
||||
"bandwidth": 13799375,
|
||||
"bandwidth": 772828,
|
||||
"mimeType": "video/mp4",
|
||||
"mime_type": "video/mp4",
|
||||
"codecs": "hev1.2.4.L156.90",
|
||||
"width": 3840,
|
||||
"height": 1920,
|
||||
"frameRate": "125",
|
||||
"frame_rate": "125",
|
||||
"sar": "1:1",
|
||||
"startWithSap": 1,
|
||||
"start_with_sap": 1,
|
||||
"SegmentBase": {
|
||||
"Initialization": "0-1066",
|
||||
"indexRange": "1067-1926"
|
||||
},
|
||||
"segment_base": {
|
||||
"initialization": "0-1066",
|
||||
"index_range": "1067-1926"
|
||||
},
|
||||
"codecid": 12
|
||||
},
|
||||
{
|
||||
"id": 120,
|
||||
"baseUrl": "https://cn-jxjj-ct-01-01.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9-1-30120.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=bcache&oi=606633952&trid=000077eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=704c0a56e544a9e5ba42813960780304&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&cdnid=4261&bvc=vod&nettype=0&orderid=0,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=2124046&logo=80000000",
|
||||
"base_url": "https://cn-jxjj-ct-01-01.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9-1-30120.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=bcache&oi=606633952&trid=000077eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=704c0a56e544a9e5ba42813960780304&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&cdnid=4261&bvc=vod&nettype=0&orderid=0,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=2124046&logo=80000000",
|
||||
"backupUrl": [
|
||||
"https://upos-sz-mirrorcoso1.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9-1-30120.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=coso1bv&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=56ddf7293e93985ff0abdc8de74ddbea&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=1,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=2124046&logo=40000000",
|
||||
"https://upos-sz-mirrorcos.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9-1-30120.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=cosbv&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=e35a421cf5209011191984cab0336ade&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=2,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=2124046&logo=40000000"
|
||||
],
|
||||
"backup_url": [
|
||||
"https://upos-sz-mirrorcoso1.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9-1-30120.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=coso1bv&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=56ddf7293e93985ff0abdc8de74ddbea&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=1,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=2124046&logo=40000000",
|
||||
"https://upos-sz-mirrorcos.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9-1-30120.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=cosbv&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=e35a421cf5209011191984cab0336ade&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=2,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=2124046&logo=40000000"
|
||||
],
|
||||
"bandwidth": 16974415,
|
||||
"mimeType": "video/mp4",
|
||||
"mime_type": "video/mp4",
|
||||
"codecs": "avc1.640034",
|
||||
"width": 3840,
|
||||
"height": 1920,
|
||||
"frameRate": "111.111",
|
||||
"frame_rate": "111.111",
|
||||
"sar": "1:1",
|
||||
"startWithSap": 1,
|
||||
"start_with_sap": 1,
|
||||
"SegmentBase": {
|
||||
"Initialization": "0-995",
|
||||
"indexRange": "996-1855"
|
||||
},
|
||||
"segment_base": {
|
||||
"initialization": "0-995",
|
||||
"index_range": "996-1855"
|
||||
},
|
||||
"codecid": 7
|
||||
},
|
||||
{
|
||||
"id": 120,
|
||||
"baseUrl": "https://xy125x75x230x185xy.mcdn.bilivideo.cn:4483/upgcxcode/65/46/244954665/244954665_f9x2-1-30121.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=mcdn&oi=606633952&trid=000077eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=3d82b0f3589f2bde1d020c19a050aca8&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&mcdnid=1002708&bvc=vod&nettype=0&orderid=0,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=594581&logo=A0000001",
|
||||
"base_url": "https://xy125x75x230x185xy.mcdn.bilivideo.cn:4483/upgcxcode/65/46/244954665/244954665_f9x2-1-30121.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=mcdn&oi=606633952&trid=000077eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=3d82b0f3589f2bde1d020c19a050aca8&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&mcdnid=1002708&bvc=vod&nettype=0&orderid=0,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=594581&logo=A0000001",
|
||||
"backupUrl": [
|
||||
"https://upos-sz-estgoss.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9x2-1-30121.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=upos&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=05403d92efb1f978bf95b03375760ee2&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=1,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=594581&logo=40000000",
|
||||
"https://upos-sz-mirrorali.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9x2-1-30121.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=alibv&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=21828db787701f87944fd56a27b0ed06&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=2,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=594581&logo=40000000"
|
||||
],
|
||||
"backup_url": [
|
||||
"https://upos-sz-estgoss.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9x2-1-30121.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=upos&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=05403d92efb1f978bf95b03375760ee2&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=1,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=594581&logo=40000000",
|
||||
"https://upos-sz-mirrorali.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9x2-1-30121.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=alibv&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=21828db787701f87944fd56a27b0ed06&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=2,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=594581&logo=40000000"
|
||||
],
|
||||
"bandwidth": 4751624,
|
||||
"mimeType": "video/mp4",
|
||||
"mime_type": "video/mp4",
|
||||
"codecs": "hev1.1.6.L156.90",
|
||||
"width": 3840,
|
||||
"height": 1920,
|
||||
"frameRate": "111.111",
|
||||
"frame_rate": "111.111",
|
||||
"codecs": "hev1.1.6.L150.90",
|
||||
"width": 1920,
|
||||
"height": 960,
|
||||
"frameRate": "30.303",
|
||||
"frame_rate": "30.303",
|
||||
"sar": "1:1",
|
||||
"startWithSap": 1,
|
||||
"start_with_sap": 1,
|
||||
@@ -715,156 +649,90 @@ curl -G 'https://api.bilibili.com/x/player/playurl' \
|
||||
},
|
||||
"codecid": 12
|
||||
},
|
||||
{
|
||||
"id": 116,
|
||||
"baseUrl": "https://xy125x75x230x185xy.mcdn.bilivideo.cn:4483/upgcxcode/65/46/244954665/244954665_f9-1-30116.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=mcdn&oi=606633952&trid=000077eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=4437f5c280e855acb05fbbc32f895574&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&mcdnid=1002708&bvc=vod&nettype=0&orderid=0,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=651301&logo=A0000001",
|
||||
"base_url": "https://xy125x75x230x185xy.mcdn.bilivideo.cn:4483/upgcxcode/65/46/244954665/244954665_f9-1-30116.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=mcdn&oi=606633952&trid=000077eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=4437f5c280e855acb05fbbc32f895574&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&mcdnid=1002708&bvc=vod&nettype=0&orderid=0,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=651301&logo=A0000001",
|
||||
"backupUrl": [
|
||||
"https://upos-sz-mirror08ct.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9-1-30116.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=08ctbv&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=874e438aebbead2b5a379f6c57d5501d&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=1,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=651301&logo=40000000",
|
||||
"https://upos-sz-mirror08ct.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9-1-30116.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=08ctbv&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=874e438aebbead2b5a379f6c57d5501d&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=2,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=651301&logo=40000000"
|
||||
],
|
||||
"backup_url": [
|
||||
"https://upos-sz-mirror08ct.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9-1-30116.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=08ctbv&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=874e438aebbead2b5a379f6c57d5501d&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=1,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=651301&logo=40000000",
|
||||
"https://upos-sz-mirror08ct.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9-1-30116.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=08ctbv&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=874e438aebbead2b5a379f6c57d5501d&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=2,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=651301&logo=40000000"
|
||||
],
|
||||
"bandwidth": 5204909,
|
||||
"mimeType": "video/mp4",
|
||||
"mime_type": "video/mp4",
|
||||
"codecs": "avc1.640032",
|
||||
"width": 2160,
|
||||
"height": 1080,
|
||||
"frameRate": "62.500",
|
||||
"frame_rate": "62.500",
|
||||
"sar": "1:1",
|
||||
"startWithSap": 1,
|
||||
"start_with_sap": 1,
|
||||
"SegmentBase": {
|
||||
"Initialization": "0-996",
|
||||
"indexRange": "997-1856"
|
||||
},
|
||||
"segment_base": {
|
||||
"initialization": "0-996",
|
||||
"index_range": "997-1856"
|
||||
},
|
||||
"codecid": 7
|
||||
},
|
||||
{
|
||||
"id": 116,
|
||||
"baseUrl": "https://xy125x75x230x185xy.mcdn.bilivideo.cn:4483/upgcxcode/65/46/244954665/244954665_f9x2-1-30106.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=mcdn&oi=606633952&trid=000077eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=12dc56f1d7f019826fb120c6e0be1670&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&mcdnid=1002708&bvc=vod&nettype=0&orderid=0,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=129647&logo=A0000001",
|
||||
"base_url": "https://xy125x75x230x185xy.mcdn.bilivideo.cn:4483/upgcxcode/65/46/244954665/244954665_f9x2-1-30106.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=mcdn&oi=606633952&trid=000077eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=12dc56f1d7f019826fb120c6e0be1670&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&mcdnid=1002708&bvc=vod&nettype=0&orderid=0,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=129647&logo=A0000001",
|
||||
"backupUrl": [
|
||||
"https://upos-sz-mirror08ct.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9x2-1-30106.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=08ctbv&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=bc2f8140b3ef558b5982b71f2cef2c47&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=1,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=129647&logo=40000000",
|
||||
"https://upos-sz-mirror08ct.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9x2-1-30106.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=08ctbv&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=bc2f8140b3ef558b5982b71f2cef2c47&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=2,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=129647&logo=40000000"
|
||||
],
|
||||
"backup_url": [
|
||||
"https://upos-sz-mirror08ct.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9x2-1-30106.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=08ctbv&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=bc2f8140b3ef558b5982b71f2cef2c47&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=1,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=129647&logo=40000000",
|
||||
"https://upos-sz-mirror08ct.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9x2-1-30106.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=08ctbv&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=bc2f8140b3ef558b5982b71f2cef2c47&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=2,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=129647&logo=40000000"
|
||||
],
|
||||
"bandwidth": 1036030,
|
||||
"mimeType": "video/mp4",
|
||||
"mime_type": "video/mp4",
|
||||
"codecs": "hev1.1.6.L150.90",
|
||||
"width": 2160,
|
||||
"height": 1080,
|
||||
"frameRate": "58.824",
|
||||
"frame_rate": "58.824",
|
||||
"sar": "1:1",
|
||||
"startWithSap": 1,
|
||||
"start_with_sap": 1,
|
||||
"SegmentBase": {
|
||||
"Initialization": "0-1158",
|
||||
"indexRange": "1159-2018"
|
||||
},
|
||||
"segment_base": {
|
||||
"initialization": "0-1158",
|
||||
"index_range": "1159-2018"
|
||||
},
|
||||
"codecid": 12
|
||||
},
|
||||
{
|
||||
"id": 80,
|
||||
"baseUrl": "https://xy125x75x230x185xy.mcdn.bilivideo.cn:4483/upgcxcode/65/46/244954665/244954665_f9-1-30080.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=mcdn&oi=606633952&trid=000077eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=377af91003514e9563155a4c87d21fca&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&mcdnid=1002708&bvc=vod&nettype=0&orderid=0,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=329117&logo=A0000001",
|
||||
"base_url": "https://xy125x75x230x185xy.mcdn.bilivideo.cn:4483/upgcxcode/65/46/244954665/244954665_f9-1-30080.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=mcdn&oi=606633952&trid=000077eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=377af91003514e9563155a4c87d21fca&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&mcdnid=1002708&bvc=vod&nettype=0&orderid=0,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=329117&logo=A0000001",
|
||||
"baseUrl": "https://xy113x200x108x47xy.mcdn.bilivideo.cn:4483/upgcxcode/65/46/244954665/244954665_nb3-1-30080.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026platform=pc\u0026deadline=1745411269\u0026uipk=5\u0026og=cos\u0026gen=playurlv3\u0026os=mcdn\u0026trid=0000cc6424a6fb564074a7704d5b300496eu\u0026oi=3028829496\u0026mid=59442895\u0026tag=\u0026nbs=1\u0026upsig=134e6b8516a05db7ef97a18b68b94cb5\u0026uparams=e,platform,deadline,uipk,og,gen,os,trid,oi,mid,tag,nbs\u0026mcdnid=50017754\u0026bvc=vod\u0026nettype=0\u0026bw=1918964\u0026buvid=\u0026build=0\u0026dl=0\u0026f=u_0_0\u0026agrr=1\u0026orderid=0,3",
|
||||
"base_url": "https://xy113x200x108x47xy.mcdn.bilivideo.cn:4483/upgcxcode/65/46/244954665/244954665_nb3-1-30080.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026platform=pc\u0026deadline=1745411269\u0026uipk=5\u0026og=cos\u0026gen=playurlv3\u0026os=mcdn\u0026trid=0000cc6424a6fb564074a7704d5b300496eu\u0026oi=3028829496\u0026mid=59442895\u0026tag=\u0026nbs=1\u0026upsig=134e6b8516a05db7ef97a18b68b94cb5\u0026uparams=e,platform,deadline,uipk,og,gen,os,trid,oi,mid,tag,nbs\u0026mcdnid=50017754\u0026bvc=vod\u0026nettype=0\u0026bw=1918964\u0026buvid=\u0026build=0\u0026dl=0\u0026f=u_0_0\u0026agrr=1\u0026orderid=0,3",
|
||||
"backupUrl": [
|
||||
"https://upos-sz-estgoss.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9-1-30080.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=upos&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=aa662c302ff974b8a7ff24f48688465a&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=1,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=329117&logo=40000000",
|
||||
"https://upos-sz-mirrorali.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9-1-30080.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=alibv&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=c652d684ccbccee35432aa2c77f551d3&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=2,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=329117&logo=40000000"
|
||||
"https://upos-sz-mirrorcos.bilivideo.com/upgcxcode/65/46/244954665/244954665_nb3-1-30080.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026platform=pc\u0026trid=cc6424a6fb564074a7704d5b300496eu\u0026oi=3028829496\u0026gen=playurlv3\u0026os=cosbv\u0026og=cos\u0026deadline=1745411269\u0026uipk=5\u0026nbs=1\u0026mid=59442895\u0026tag=\u0026upsig=d3f4bbcd7c490effdfdf0b9f8375f9a2\u0026uparams=e,platform,trid,oi,gen,os,og,deadline,uipk,nbs,mid,tag\u0026bvc=vod\u0026nettype=0\u0026bw=1918964\u0026dl=0\u0026f=u_0_0\u0026agrr=1\u0026buvid=\u0026build=0\u0026orderid=1,3",
|
||||
"https://upos-sz-mirrorcos.bilivideo.com/upgcxcode/65/46/244954665/244954665_nb3-1-30080.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026platform=pc\u0026gen=playurlv3\u0026os=cosbv\u0026mid=59442895\u0026tag=\u0026nbs=1\u0026uipk=5\u0026trid=cc6424a6fb564074a7704d5b300496eu\u0026og=cos\u0026oi=3028829496\u0026deadline=1745411269\u0026upsig=584b3a331daefde16b118f612d43c1c6\u0026uparams=e,platform,gen,os,mid,tag,nbs,uipk,trid,og,oi,deadline\u0026bvc=vod\u0026nettype=0\u0026bw=1918964\u0026f=u_0_0\u0026agrr=1\u0026buvid=\u0026build=0\u0026dl=0\u0026orderid=2,3"
|
||||
],
|
||||
"backup_url": [
|
||||
"https://upos-sz-estgoss.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9-1-30080.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=upos&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=aa662c302ff974b8a7ff24f48688465a&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=1,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=329117&logo=40000000",
|
||||
"https://upos-sz-mirrorali.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9-1-30080.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=alibv&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=c652d684ccbccee35432aa2c77f551d3&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=2,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=329117&logo=40000000"
|
||||
"https://upos-sz-mirrorcos.bilivideo.com/upgcxcode/65/46/244954665/244954665_nb3-1-30080.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026platform=pc\u0026trid=cc6424a6fb564074a7704d5b300496eu\u0026oi=3028829496\u0026gen=playurlv3\u0026os=cosbv\u0026og=cos\u0026deadline=1745411269\u0026uipk=5\u0026nbs=1\u0026mid=59442895\u0026tag=\u0026upsig=d3f4bbcd7c490effdfdf0b9f8375f9a2\u0026uparams=e,platform,trid,oi,gen,os,og,deadline,uipk,nbs,mid,tag\u0026bvc=vod\u0026nettype=0\u0026bw=1918964\u0026dl=0\u0026f=u_0_0\u0026agrr=1\u0026buvid=\u0026build=0\u0026orderid=1,3",
|
||||
"https://upos-sz-mirrorcos.bilivideo.com/upgcxcode/65/46/244954665/244954665_nb3-1-30080.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026platform=pc\u0026gen=playurlv3\u0026os=cosbv\u0026mid=59442895\u0026tag=\u0026nbs=1\u0026uipk=5\u0026trid=cc6424a6fb564074a7704d5b300496eu\u0026og=cos\u0026oi=3028829496\u0026deadline=1745411269\u0026upsig=584b3a331daefde16b118f612d43c1c6\u0026uparams=e,platform,gen,os,mid,tag,nbs,uipk,trid,og,oi,deadline\u0026bvc=vod\u0026nettype=0\u0026bw=1918964\u0026f=u_0_0\u0026agrr=1\u0026buvid=\u0026build=0\u0026dl=0\u0026orderid=2,3"
|
||||
],
|
||||
"bandwidth": 2630160,
|
||||
"bandwidth": 1916748,
|
||||
"mimeType": "video/mp4",
|
||||
"mime_type": "video/mp4",
|
||||
"codecs": "avc1.640032",
|
||||
"width": 2160,
|
||||
"height": 1080,
|
||||
"width": 1920,
|
||||
"height": 960,
|
||||
"frameRate": "29.412",
|
||||
"frame_rate": "29.412",
|
||||
"sar": "1:1",
|
||||
"startWithSap": 1,
|
||||
"start_with_sap": 1,
|
||||
"SegmentBase": {
|
||||
"Initialization": "0-996",
|
||||
"indexRange": "997-1856"
|
||||
"Initialization": "0-994",
|
||||
"indexRange": "995-1854"
|
||||
},
|
||||
"segment_base": {
|
||||
"initialization": "0-996",
|
||||
"index_range": "997-1856"
|
||||
"initialization": "0-994",
|
||||
"index_range": "995-1854"
|
||||
},
|
||||
"codecid": 7
|
||||
},
|
||||
{
|
||||
"id": 80,
|
||||
"baseUrl": "https://xy125x75x230x185xy.mcdn.bilivideo.cn:4483/upgcxcode/65/46/244954665/244954665_f9x2-1-30077.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=mcdn&oi=606633952&trid=000077eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=64cffd4fb74b13f6bc0a2467a151e998&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&mcdnid=1002708&bvc=vod&nettype=0&orderid=0,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=120853&logo=A0000001",
|
||||
"base_url": "https://xy125x75x230x185xy.mcdn.bilivideo.cn:4483/upgcxcode/65/46/244954665/244954665_f9x2-1-30077.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=mcdn&oi=606633952&trid=000077eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=64cffd4fb74b13f6bc0a2467a151e998&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&mcdnid=1002708&bvc=vod&nettype=0&orderid=0,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=120853&logo=A0000001",
|
||||
"id": 64,
|
||||
"baseUrl": "https://xy113x200x108x47xy.mcdn.bilivideo.cn:4483/upgcxcode/65/46/244954665/244954665_f9-1-100112.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026deadline=1745411269\u0026gen=playurlv3\u0026os=mcdn\u0026og=cos\u0026nbs=1\u0026uipk=5\u0026platform=pc\u0026trid=0000cc6424a6fb564074a7704d5b300496eu\u0026oi=3028829496\u0026mid=59442895\u0026tag=\u0026upsig=fcba1f000ead402f2ab2748df6e8d127\u0026uparams=e,deadline,gen,os,og,nbs,uipk,platform,trid,oi,mid,tag\u0026mcdnid=50017754\u0026bvc=vod\u0026nettype=0\u0026bw=1238263\u0026dl=0\u0026f=u_0_0\u0026agrr=1\u0026buvid=\u0026build=0\u0026orderid=0,3",
|
||||
"base_url": "https://xy113x200x108x47xy.mcdn.bilivideo.cn:4483/upgcxcode/65/46/244954665/244954665_f9-1-100112.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026deadline=1745411269\u0026gen=playurlv3\u0026os=mcdn\u0026og=cos\u0026nbs=1\u0026uipk=5\u0026platform=pc\u0026trid=0000cc6424a6fb564074a7704d5b300496eu\u0026oi=3028829496\u0026mid=59442895\u0026tag=\u0026upsig=fcba1f000ead402f2ab2748df6e8d127\u0026uparams=e,deadline,gen,os,og,nbs,uipk,platform,trid,oi,mid,tag\u0026mcdnid=50017754\u0026bvc=vod\u0026nettype=0\u0026bw=1238263\u0026dl=0\u0026f=u_0_0\u0026agrr=1\u0026buvid=\u0026build=0\u0026orderid=0,3",
|
||||
"backupUrl": [
|
||||
"https://upos-sz-estgoss.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9x2-1-30077.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=upos&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=d02def5348a0cc0c76eadf6c323c0cb2&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=1,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=120853&logo=40000000",
|
||||
"https://upos-sz-mirrorali.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9x2-1-30077.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=alibv&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=da259f0651e828005700c6cc57d9b4b7&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=2,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=120853&logo=40000000"
|
||||
"https://upos-sz-mirrorcos.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9-1-100112.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026nbs=1\u0026uipk=5\u0026platform=pc\u0026trid=cc6424a6fb564074a7704d5b300496eu\u0026mid=59442895\u0026gen=playurlv3\u0026deadline=1745411269\u0026tag=\u0026og=cos\u0026oi=3028829496\u0026os=cosbv\u0026upsig=9ab39b34d214780c30147af36a862d89\u0026uparams=e,nbs,uipk,platform,trid,mid,gen,deadline,tag,og,oi,os\u0026bvc=vod\u0026nettype=0\u0026bw=1238263\u0026build=0\u0026dl=0\u0026f=u_0_0\u0026agrr=1\u0026buvid=\u0026orderid=1,3",
|
||||
"https://upos-sz-mirrorcos.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9-1-100112.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026oi=3028829496\u0026nbs=1\u0026uipk=5\u0026tag=\u0026gen=playurlv3\u0026os=cosbv\u0026og=cos\u0026platform=pc\u0026trid=cc6424a6fb564074a7704d5b300496eu\u0026mid=59442895\u0026deadline=1745411269\u0026upsig=bea70709fec064c8f384ee24eb5ccd1a\u0026uparams=e,oi,nbs,uipk,tag,gen,os,og,platform,trid,mid,deadline\u0026bvc=vod\u0026nettype=0\u0026bw=1238263\u0026f=u_0_0\u0026agrr=1\u0026buvid=\u0026build=0\u0026dl=0\u0026orderid=2,3"
|
||||
],
|
||||
"backup_url": [
|
||||
"https://upos-sz-estgoss.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9x2-1-30077.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=upos&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=d02def5348a0cc0c76eadf6c323c0cb2&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=1,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=120853&logo=40000000",
|
||||
"https://upos-sz-mirrorali.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9x2-1-30077.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=alibv&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=da259f0651e828005700c6cc57d9b4b7&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=2,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=120853&logo=40000000"
|
||||
"https://upos-sz-mirrorcos.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9-1-100112.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026nbs=1\u0026uipk=5\u0026platform=pc\u0026trid=cc6424a6fb564074a7704d5b300496eu\u0026mid=59442895\u0026gen=playurlv3\u0026deadline=1745411269\u0026tag=\u0026og=cos\u0026oi=3028829496\u0026os=cosbv\u0026upsig=9ab39b34d214780c30147af36a862d89\u0026uparams=e,nbs,uipk,platform,trid,mid,gen,deadline,tag,og,oi,os\u0026bvc=vod\u0026nettype=0\u0026bw=1238263\u0026build=0\u0026dl=0\u0026f=u_0_0\u0026agrr=1\u0026buvid=\u0026orderid=1,3",
|
||||
"https://upos-sz-mirrorcos.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9-1-100112.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026oi=3028829496\u0026nbs=1\u0026uipk=5\u0026tag=\u0026gen=playurlv3\u0026os=cosbv\u0026og=cos\u0026platform=pc\u0026trid=cc6424a6fb564074a7704d5b300496eu\u0026mid=59442895\u0026deadline=1745411269\u0026upsig=bea70709fec064c8f384ee24eb5ccd1a\u0026uparams=e,oi,nbs,uipk,tag,gen,os,og,platform,trid,mid,deadline\u0026bvc=vod\u0026nettype=0\u0026bw=1238263\u0026f=u_0_0\u0026agrr=1\u0026buvid=\u0026build=0\u0026dl=0\u0026orderid=2,3"
|
||||
],
|
||||
"bandwidth": 965710,
|
||||
"bandwidth": 1236894,
|
||||
"mimeType": "video/mp4",
|
||||
"mime_type": "video/mp4",
|
||||
"codecs": "hev1.1.6.L150.90",
|
||||
"width": 2160,
|
||||
"height": 1080,
|
||||
"frameRate": "30.303",
|
||||
"frame_rate": "30.303",
|
||||
"codecs": "hev1.1.6.L120.90",
|
||||
"width": 1280,
|
||||
"height": 640,
|
||||
"frameRate": "58.824",
|
||||
"frame_rate": "58.824",
|
||||
"sar": "1:1",
|
||||
"startWithSap": 1,
|
||||
"start_with_sap": 1,
|
||||
"SegmentBase": {
|
||||
"Initialization": "0-1158",
|
||||
"indexRange": "1159-2018"
|
||||
"Initialization": "0-1060",
|
||||
"indexRange": "1061-1920"
|
||||
},
|
||||
"segment_base": {
|
||||
"initialization": "0-1158",
|
||||
"index_range": "1159-2018"
|
||||
"initialization": "0-1060",
|
||||
"index_range": "1061-1920"
|
||||
},
|
||||
"codecid": 12
|
||||
},
|
||||
{
|
||||
"id": 64,
|
||||
"baseUrl": "https://xy125x75x230x185xy.mcdn.bilivideo.cn:4483/upgcxcode/65/46/244954665/244954665_f9-1-30074.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=mcdn&oi=606633952&trid=000077eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=046aefbf748f9a2cfb1f6319e35952ae&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&mcdnid=1002708&bvc=vod&nettype=0&orderid=0,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=219847&logo=A0000001",
|
||||
"base_url": "https://xy125x75x230x185xy.mcdn.bilivideo.cn:4483/upgcxcode/65/46/244954665/244954665_f9-1-30074.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=mcdn&oi=606633952&trid=000077eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=046aefbf748f9a2cfb1f6319e35952ae&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&mcdnid=1002708&bvc=vod&nettype=0&orderid=0,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=219847&logo=A0000001",
|
||||
"baseUrl": "https://xy113x200x108x47xy.mcdn.bilivideo.cn:4483/upgcxcode/65/46/244954665/244954665_nb3-1-30074.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026oi=3028829496\u0026mid=59442895\u0026deadline=1745411269\u0026tag=\u0026gen=playurlv3\u0026platform=pc\u0026trid=0000cc6424a6fb564074a7704d5b300496eu\u0026nbs=1\u0026uipk=5\u0026os=mcdn\u0026og=hw\u0026upsig=0b3aae3388cb52b436e591615c048007\u0026uparams=e,oi,mid,deadline,tag,gen,platform,trid,nbs,uipk,os,og\u0026mcdnid=50017754\u0026bvc=vod\u0026nettype=0\u0026bw=1224265\u0026f=u_0_0\u0026agrr=1\u0026buvid=\u0026build=0\u0026dl=0\u0026orderid=0,3",
|
||||
"base_url": "https://xy113x200x108x47xy.mcdn.bilivideo.cn:4483/upgcxcode/65/46/244954665/244954665_nb3-1-30074.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026oi=3028829496\u0026mid=59442895\u0026deadline=1745411269\u0026tag=\u0026gen=playurlv3\u0026platform=pc\u0026trid=0000cc6424a6fb564074a7704d5b300496eu\u0026nbs=1\u0026uipk=5\u0026os=mcdn\u0026og=hw\u0026upsig=0b3aae3388cb52b436e591615c048007\u0026uparams=e,oi,mid,deadline,tag,gen,platform,trid,nbs,uipk,os,og\u0026mcdnid=50017754\u0026bvc=vod\u0026nettype=0\u0026bw=1224265\u0026f=u_0_0\u0026agrr=1\u0026buvid=\u0026build=0\u0026dl=0\u0026orderid=0,3",
|
||||
"backupUrl": [
|
||||
"https://upos-sz-mirror08ct.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9-1-30074.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=08ctbv&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=028507c6f34713e9300e367ce0ef574f&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=1,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=219847&logo=40000000",
|
||||
"https://upos-sz-mirror08ct.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9-1-30074.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=08ctbv&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=028507c6f34713e9300e367ce0ef574f&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=2,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=219847&logo=40000000"
|
||||
"https://upos-sz-mirror08c.bilivideo.com/upgcxcode/65/46/244954665/244954665_nb3-1-30074.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026mid=59442895\u0026deadline=1745411269\u0026tag=\u0026nbs=1\u0026gen=playurlv3\u0026uipk=5\u0026platform=pc\u0026trid=cc6424a6fb564074a7704d5b300496eu\u0026oi=3028829496\u0026os=08cbv\u0026og=hw\u0026upsig=9dc7c021d5094eab92053fc58e84a48d\u0026uparams=e,mid,deadline,tag,nbs,gen,uipk,platform,trid,oi,os,og\u0026bvc=vod\u0026nettype=0\u0026bw=1224265\u0026f=u_0_0\u0026agrr=1\u0026buvid=\u0026build=0\u0026dl=0\u0026orderid=1,3",
|
||||
"https://upos-sz-mirror08c.bilivideo.com/upgcxcode/65/46/244954665/244954665_nb3-1-30074.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026trid=cc6424a6fb564074a7704d5b300496eu\u0026mid=59442895\u0026deadline=1745411269\u0026tag=\u0026og=hw\u0026oi=3028829496\u0026nbs=1\u0026uipk=5\u0026platform=pc\u0026gen=playurlv3\u0026os=08cbv\u0026upsig=d2a75ae893a23a5d90630725d57efe72\u0026uparams=e,trid,mid,deadline,tag,og,oi,nbs,uipk,platform,gen,os\u0026bvc=vod\u0026nettype=0\u0026bw=1224265\u0026buvid=\u0026build=0\u0026dl=0\u0026f=u_0_0\u0026agrr=1\u0026orderid=2,3"
|
||||
],
|
||||
"backup_url": [
|
||||
"https://upos-sz-mirror08ct.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9-1-30074.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=08ctbv&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=028507c6f34713e9300e367ce0ef574f&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=1,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=219847&logo=40000000",
|
||||
"https://upos-sz-mirror08ct.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9-1-30074.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=08ctbv&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=028507c6f34713e9300e367ce0ef574f&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=2,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=219847&logo=40000000"
|
||||
"https://upos-sz-mirror08c.bilivideo.com/upgcxcode/65/46/244954665/244954665_nb3-1-30074.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026mid=59442895\u0026deadline=1745411269\u0026tag=\u0026nbs=1\u0026gen=playurlv3\u0026uipk=5\u0026platform=pc\u0026trid=cc6424a6fb564074a7704d5b300496eu\u0026oi=3028829496\u0026os=08cbv\u0026og=hw\u0026upsig=9dc7c021d5094eab92053fc58e84a48d\u0026uparams=e,mid,deadline,tag,nbs,gen,uipk,platform,trid,oi,os,og\u0026bvc=vod\u0026nettype=0\u0026bw=1224265\u0026f=u_0_0\u0026agrr=1\u0026buvid=\u0026build=0\u0026dl=0\u0026orderid=1,3",
|
||||
"https://upos-sz-mirror08c.bilivideo.com/upgcxcode/65/46/244954665/244954665_nb3-1-30074.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026trid=cc6424a6fb564074a7704d5b300496eu\u0026mid=59442895\u0026deadline=1745411269\u0026tag=\u0026og=hw\u0026oi=3028829496\u0026nbs=1\u0026uipk=5\u0026platform=pc\u0026gen=playurlv3\u0026os=08cbv\u0026upsig=d2a75ae893a23a5d90630725d57efe72\u0026uparams=e,trid,mid,deadline,tag,og,oi,nbs,uipk,platform,gen,os\u0026bvc=vod\u0026nettype=0\u0026bw=1224265\u0026buvid=\u0026build=0\u0026dl=0\u0026f=u_0_0\u0026agrr=1\u0026orderid=2,3"
|
||||
],
|
||||
"bandwidth": 1756920,
|
||||
"bandwidth": 1222911,
|
||||
"mimeType": "video/mp4",
|
||||
"mime_type": "video/mp4",
|
||||
"codecs": "avc1.640028",
|
||||
"width": 1440,
|
||||
"height": 720,
|
||||
"codecs": "avc1.640020",
|
||||
"width": 1280,
|
||||
"height": 640,
|
||||
"frameRate": "62.500",
|
||||
"frame_rate": "62.500",
|
||||
"sar": "1:1",
|
||||
@@ -881,89 +749,89 @@ curl -G 'https://api.bilibili.com/x/player/playurl' \
|
||||
"codecid": 7
|
||||
},
|
||||
{
|
||||
"id": 64,
|
||||
"baseUrl": "https://xy125x75x230x185xy.mcdn.bilivideo.cn:4483/upgcxcode/65/46/244954665/244954665_f9x2-1-30076.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=mcdn&oi=606633952&trid=000077eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=764e4d4e7bc28c908a7da3ad741b2b53&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&mcdnid=1002708&bvc=vod&nettype=0&orderid=0,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=126306&logo=A0000001",
|
||||
"base_url": "https://xy125x75x230x185xy.mcdn.bilivideo.cn:4483/upgcxcode/65/46/244954665/244954665_f9x2-1-30076.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=mcdn&oi=606633952&trid=000077eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=764e4d4e7bc28c908a7da3ad741b2b53&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&mcdnid=1002708&bvc=vod&nettype=0&orderid=0,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=126306&logo=A0000001",
|
||||
"id": 32,
|
||||
"baseUrl": "https://xy113x200x108x47xy.mcdn.bilivideo.cn:4483/upgcxcode/65/46/244954665/244954665_f9-1-100110.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026oi=3028829496\u0026uipk=5\u0026og=cos\u0026gen=playurlv3\u0026os=mcdn\u0026platform=pc\u0026trid=0000cc6424a6fb564074a7704d5b300496eu\u0026mid=59442895\u0026deadline=1745411269\u0026tag=\u0026nbs=1\u0026upsig=68bd74999864b4a96ac0dbb730b53612\u0026uparams=e,oi,uipk,og,gen,os,platform,trid,mid,deadline,tag,nbs\u0026mcdnid=50017754\u0026bvc=vod\u0026nettype=0\u0026bw=246761\u0026build=0\u0026dl=0\u0026f=u_0_0\u0026agrr=1\u0026buvid=\u0026orderid=0,3",
|
||||
"base_url": "https://xy113x200x108x47xy.mcdn.bilivideo.cn:4483/upgcxcode/65/46/244954665/244954665_f9-1-100110.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026oi=3028829496\u0026uipk=5\u0026og=cos\u0026gen=playurlv3\u0026os=mcdn\u0026platform=pc\u0026trid=0000cc6424a6fb564074a7704d5b300496eu\u0026mid=59442895\u0026deadline=1745411269\u0026tag=\u0026nbs=1\u0026upsig=68bd74999864b4a96ac0dbb730b53612\u0026uparams=e,oi,uipk,og,gen,os,platform,trid,mid,deadline,tag,nbs\u0026mcdnid=50017754\u0026bvc=vod\u0026nettype=0\u0026bw=246761\u0026build=0\u0026dl=0\u0026f=u_0_0\u0026agrr=1\u0026buvid=\u0026orderid=0,3",
|
||||
"backupUrl": [
|
||||
"https://upos-sz-mirror08ct.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9x2-1-30076.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=08ctbv&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=1702a3c8c1e1a4d309e39b196465e903&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=1,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=126306&logo=40000000",
|
||||
"https://upos-sz-mirror08ct.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9x2-1-30076.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=08ctbv&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=1702a3c8c1e1a4d309e39b196465e903&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=2,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=126306&logo=40000000"
|
||||
"https://upos-sz-mirrorcos.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9-1-100110.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026deadline=1745411269\u0026tag=\u0026gen=playurlv3\u0026uipk=5\u0026platform=pc\u0026trid=cc6424a6fb564074a7704d5b300496eu\u0026os=cosbv\u0026og=cos\u0026oi=3028829496\u0026mid=59442895\u0026nbs=1\u0026upsig=25c03095d15e721ca7a7e80f9e831319\u0026uparams=e,deadline,tag,gen,uipk,platform,trid,os,og,oi,mid,nbs\u0026bvc=vod\u0026nettype=0\u0026bw=246761\u0026f=u_0_0\u0026agrr=1\u0026buvid=\u0026build=0\u0026dl=0\u0026orderid=1,3",
|
||||
"https://upos-sz-mirrorcos.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9-1-100110.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026uipk=5\u0026os=cosbv\u0026trid=cc6424a6fb564074a7704d5b300496eu\u0026oi=3028829496\u0026nbs=1\u0026platform=pc\u0026gen=playurlv3\u0026og=cos\u0026mid=59442895\u0026deadline=1745411269\u0026tag=\u0026upsig=c879e409a7bf7995c12ae5e22cb82b97\u0026uparams=e,uipk,os,trid,oi,nbs,platform,gen,og,mid,deadline,tag\u0026bvc=vod\u0026nettype=0\u0026bw=246761\u0026buvid=\u0026build=0\u0026dl=0\u0026f=u_0_0\u0026agrr=1\u0026orderid=2,3"
|
||||
],
|
||||
"backup_url": [
|
||||
"https://upos-sz-mirror08ct.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9x2-1-30076.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=08ctbv&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=1702a3c8c1e1a4d309e39b196465e903&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=1,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=126306&logo=40000000",
|
||||
"https://upos-sz-mirror08ct.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9x2-1-30076.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=08ctbv&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=1702a3c8c1e1a4d309e39b196465e903&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=2,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=126306&logo=40000000"
|
||||
"https://upos-sz-mirrorcos.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9-1-100110.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026deadline=1745411269\u0026tag=\u0026gen=playurlv3\u0026uipk=5\u0026platform=pc\u0026trid=cc6424a6fb564074a7704d5b300496eu\u0026os=cosbv\u0026og=cos\u0026oi=3028829496\u0026mid=59442895\u0026nbs=1\u0026upsig=25c03095d15e721ca7a7e80f9e831319\u0026uparams=e,deadline,tag,gen,uipk,platform,trid,os,og,oi,mid,nbs\u0026bvc=vod\u0026nettype=0\u0026bw=246761\u0026f=u_0_0\u0026agrr=1\u0026buvid=\u0026build=0\u0026dl=0\u0026orderid=1,3",
|
||||
"https://upos-sz-mirrorcos.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9-1-100110.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026uipk=5\u0026os=cosbv\u0026trid=cc6424a6fb564074a7704d5b300496eu\u0026oi=3028829496\u0026nbs=1\u0026platform=pc\u0026gen=playurlv3\u0026og=cos\u0026mid=59442895\u0026deadline=1745411269\u0026tag=\u0026upsig=c879e409a7bf7995c12ae5e22cb82b97\u0026uparams=e,uipk,os,trid,oi,nbs,platform,gen,og,mid,deadline,tag\u0026bvc=vod\u0026nettype=0\u0026bw=246761\u0026buvid=\u0026build=0\u0026dl=0\u0026f=u_0_0\u0026agrr=1\u0026orderid=2,3"
|
||||
],
|
||||
"bandwidth": 1009331,
|
||||
"bandwidth": 246476,
|
||||
"mimeType": "video/mp4",
|
||||
"mime_type": "video/mp4",
|
||||
"codecs": "hev1.1.6.L120.90",
|
||||
"width": 1440,
|
||||
"height": 720,
|
||||
"frameRate": "58.824",
|
||||
"frame_rate": "58.824",
|
||||
"sar": "1:1",
|
||||
"width": 854,
|
||||
"height": 426,
|
||||
"frameRate": "30.303",
|
||||
"frame_rate": "30.303",
|
||||
"sar": "426:427",
|
||||
"startWithSap": 1,
|
||||
"start_with_sap": 1,
|
||||
"SegmentBase": {
|
||||
"Initialization": "0-1159",
|
||||
"indexRange": "1160-2019"
|
||||
"Initialization": "0-1163",
|
||||
"indexRange": "1164-2023"
|
||||
},
|
||||
"segment_base": {
|
||||
"initialization": "0-1159",
|
||||
"index_range": "1160-2019"
|
||||
"initialization": "0-1163",
|
||||
"index_range": "1164-2023"
|
||||
},
|
||||
"codecid": 12
|
||||
},
|
||||
{
|
||||
"id": 32,
|
||||
"baseUrl": "https://xy125x75x230x185xy.mcdn.bilivideo.cn:4483/upgcxcode/65/46/244954665/244954665_f9-1-30032.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=mcdn&oi=606633952&trid=000077eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=e251d9fa3d4369ace719b082eba78280&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&mcdnid=1002708&bvc=vod&nettype=0&orderid=0,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=98889&logo=A0000001",
|
||||
"base_url": "https://xy125x75x230x185xy.mcdn.bilivideo.cn:4483/upgcxcode/65/46/244954665/244954665_f9-1-30032.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=mcdn&oi=606633952&trid=000077eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=e251d9fa3d4369ace719b082eba78280&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&mcdnid=1002708&bvc=vod&nettype=0&orderid=0,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=98889&logo=A0000001",
|
||||
"baseUrl": "https://xy113x200x108x47xy.mcdn.bilivideo.cn:4483/upgcxcode/65/46/244954665/244954665_nb3-1-30032.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026deadline=1745411269\u0026nbs=1\u0026uipk=5\u0026trid=0000cc6424a6fb564074a7704d5b300496eu\u0026mid=59442895\u0026os=mcdn\u0026og=cos\u0026tag=\u0026platform=pc\u0026oi=3028829496\u0026gen=playurlv3\u0026upsig=99b3ff6929d865dafbbdf21301c3889b\u0026uparams=e,deadline,nbs,uipk,trid,mid,os,og,tag,platform,oi,gen\u0026mcdnid=50017754\u0026bvc=vod\u0026nettype=0\u0026bw=629530\u0026f=u_0_0\u0026agrr=1\u0026buvid=\u0026build=0\u0026dl=0\u0026orderid=0,3",
|
||||
"base_url": "https://xy113x200x108x47xy.mcdn.bilivideo.cn:4483/upgcxcode/65/46/244954665/244954665_nb3-1-30032.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026deadline=1745411269\u0026nbs=1\u0026uipk=5\u0026trid=0000cc6424a6fb564074a7704d5b300496eu\u0026mid=59442895\u0026os=mcdn\u0026og=cos\u0026tag=\u0026platform=pc\u0026oi=3028829496\u0026gen=playurlv3\u0026upsig=99b3ff6929d865dafbbdf21301c3889b\u0026uparams=e,deadline,nbs,uipk,trid,mid,os,og,tag,platform,oi,gen\u0026mcdnid=50017754\u0026bvc=vod\u0026nettype=0\u0026bw=629530\u0026f=u_0_0\u0026agrr=1\u0026buvid=\u0026build=0\u0026dl=0\u0026orderid=0,3",
|
||||
"backupUrl": [
|
||||
"https://upos-sz-mirror08ct.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9-1-30032.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=08ctbv&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=5d48dd328f14b134c11d278c7d901794&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=1,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=98889&logo=40000000",
|
||||
"https://upos-sz-mirror08ct.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9-1-30032.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=08ctbv&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=5d48dd328f14b134c11d278c7d901794&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=2,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=98889&logo=40000000"
|
||||
"https://upos-sz-mirrorcos.bilivideo.com/upgcxcode/65/46/244954665/244954665_nb3-1-30032.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026uipk=5\u0026trid=cc6424a6fb564074a7704d5b300496eu\u0026deadline=1745411269\u0026gen=playurlv3\u0026nbs=1\u0026platform=pc\u0026oi=3028829496\u0026mid=59442895\u0026tag=\u0026os=cosbv\u0026og=cos\u0026upsig=2e6bf8c0c1fc96618294d917f21192e7\u0026uparams=e,uipk,trid,deadline,gen,nbs,platform,oi,mid,tag,os,og\u0026bvc=vod\u0026nettype=0\u0026bw=629530\u0026build=0\u0026dl=0\u0026f=u_0_0\u0026agrr=1\u0026buvid=\u0026orderid=1,3",
|
||||
"https://upos-sz-mirrorcos.bilivideo.com/upgcxcode/65/46/244954665/244954665_nb3-1-30032.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026platform=pc\u0026mid=59442895\u0026gen=playurlv3\u0026tag=\u0026nbs=1\u0026trid=cc6424a6fb564074a7704d5b300496eu\u0026oi=3028829496\u0026os=cosbv\u0026og=cos\u0026deadline=1745411269\u0026uipk=5\u0026upsig=cc07c04afd6ac07b10f46241ef4c5fbc\u0026uparams=e,platform,mid,gen,tag,nbs,trid,oi,os,og,deadline,uipk\u0026bvc=vod\u0026nettype=0\u0026bw=629530\u0026buvid=\u0026build=0\u0026dl=0\u0026f=u_0_0\u0026agrr=1\u0026orderid=2,3"
|
||||
],
|
||||
"backup_url": [
|
||||
"https://upos-sz-mirror08ct.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9-1-30032.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=08ctbv&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=5d48dd328f14b134c11d278c7d901794&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=1,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=98889&logo=40000000",
|
||||
"https://upos-sz-mirror08ct.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9-1-30032.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=08ctbv&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=5d48dd328f14b134c11d278c7d901794&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=2,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=98889&logo=40000000"
|
||||
"https://upos-sz-mirrorcos.bilivideo.com/upgcxcode/65/46/244954665/244954665_nb3-1-30032.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026uipk=5\u0026trid=cc6424a6fb564074a7704d5b300496eu\u0026deadline=1745411269\u0026gen=playurlv3\u0026nbs=1\u0026platform=pc\u0026oi=3028829496\u0026mid=59442895\u0026tag=\u0026os=cosbv\u0026og=cos\u0026upsig=2e6bf8c0c1fc96618294d917f21192e7\u0026uparams=e,uipk,trid,deadline,gen,nbs,platform,oi,mid,tag,os,og\u0026bvc=vod\u0026nettype=0\u0026bw=629530\u0026build=0\u0026dl=0\u0026f=u_0_0\u0026agrr=1\u0026buvid=\u0026orderid=1,3",
|
||||
"https://upos-sz-mirrorcos.bilivideo.com/upgcxcode/65/46/244954665/244954665_nb3-1-30032.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026platform=pc\u0026mid=59442895\u0026gen=playurlv3\u0026tag=\u0026nbs=1\u0026trid=cc6424a6fb564074a7704d5b300496eu\u0026oi=3028829496\u0026os=cosbv\u0026og=cos\u0026deadline=1745411269\u0026uipk=5\u0026upsig=cc07c04afd6ac07b10f46241ef4c5fbc\u0026uparams=e,platform,mid,gen,tag,nbs,trid,oi,os,og,deadline,uipk\u0026bvc=vod\u0026nettype=0\u0026bw=629530\u0026buvid=\u0026build=0\u0026dl=0\u0026f=u_0_0\u0026agrr=1\u0026orderid=2,3"
|
||||
],
|
||||
"bandwidth": 790280,
|
||||
"bandwidth": 628803,
|
||||
"mimeType": "video/mp4",
|
||||
"mime_type": "video/mp4",
|
||||
"codecs": "avc1.64001F",
|
||||
"width": 960,
|
||||
"height": 480,
|
||||
"width": 854,
|
||||
"height": 426,
|
||||
"frameRate": "29.412",
|
||||
"frame_rate": "29.412",
|
||||
"sar": "1:1",
|
||||
"sar": "426:427",
|
||||
"startWithSap": 1,
|
||||
"start_with_sap": 1,
|
||||
"SegmentBase": {
|
||||
"Initialization": "0-994",
|
||||
"indexRange": "995-1854"
|
||||
"Initialization": "0-999",
|
||||
"indexRange": "1000-1859"
|
||||
},
|
||||
"segment_base": {
|
||||
"initialization": "0-994",
|
||||
"index_range": "995-1854"
|
||||
"initialization": "0-999",
|
||||
"index_range": "1000-1859"
|
||||
},
|
||||
"codecid": 7
|
||||
},
|
||||
{
|
||||
"id": 32,
|
||||
"baseUrl": "https://xy125x75x230x185xy.mcdn.bilivideo.cn:4483/upgcxcode/65/46/244954665/244954665_f9x2-1-30033.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=mcdn&oi=606633952&trid=000077eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=6b4c4b1192085276a29f276a1acd1bc9&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&mcdnid=1002708&bvc=vod&nettype=0&orderid=0,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=36592&logo=A0000001",
|
||||
"base_url": "https://xy125x75x230x185xy.mcdn.bilivideo.cn:4483/upgcxcode/65/46/244954665/244954665_f9x2-1-30033.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=mcdn&oi=606633952&trid=000077eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=6b4c4b1192085276a29f276a1acd1bc9&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&mcdnid=1002708&bvc=vod&nettype=0&orderid=0,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=36592&logo=A0000001",
|
||||
"id": 16,
|
||||
"baseUrl": "https://xy113x200x108x47xy.mcdn.bilivideo.cn:4483/upgcxcode/65/46/244954665/244954665_f9-1-100109.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026og=hw\u0026oi=3028829496\u0026deadline=1745411269\u0026uipk=5\u0026platform=pc\u0026trid=0000cc6424a6fb564074a7704d5b300496eu\u0026mid=59442895\u0026gen=playurlv3\u0026os=mcdn\u0026tag=\u0026nbs=1\u0026upsig=cdb471486fa3908a2790ba9ef0fd0a44\u0026uparams=e,og,oi,deadline,uipk,platform,trid,mid,gen,os,tag,nbs\u0026mcdnid=50017754\u0026bvc=vod\u0026nettype=0\u0026bw=168083\u0026buvid=\u0026build=0\u0026dl=0\u0026f=u_0_0\u0026agrr=1\u0026orderid=0,3",
|
||||
"base_url": "https://xy113x200x108x47xy.mcdn.bilivideo.cn:4483/upgcxcode/65/46/244954665/244954665_f9-1-100109.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026og=hw\u0026oi=3028829496\u0026deadline=1745411269\u0026uipk=5\u0026platform=pc\u0026trid=0000cc6424a6fb564074a7704d5b300496eu\u0026mid=59442895\u0026gen=playurlv3\u0026os=mcdn\u0026tag=\u0026nbs=1\u0026upsig=cdb471486fa3908a2790ba9ef0fd0a44\u0026uparams=e,og,oi,deadline,uipk,platform,trid,mid,gen,os,tag,nbs\u0026mcdnid=50017754\u0026bvc=vod\u0026nettype=0\u0026bw=168083\u0026buvid=\u0026build=0\u0026dl=0\u0026f=u_0_0\u0026agrr=1\u0026orderid=0,3",
|
||||
"backupUrl": [
|
||||
"https://upos-sz-mirror08ct.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9x2-1-30033.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=08ctbv&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=ade18a577cc6f16f39396e9275939846&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=1,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=36592&logo=40000000",
|
||||
"https://upos-sz-mirror08ct.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9x2-1-30033.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=08ctbv&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=ade18a577cc6f16f39396e9275939846&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=2,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=36592&logo=40000000"
|
||||
"https://upos-sz-mirror08c.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9-1-100109.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026tag=\u0026trid=cc6424a6fb564074a7704d5b300496eu\u0026mid=59442895\u0026deadline=1745411269\u0026nbs=1\u0026uipk=5\u0026platform=pc\u0026gen=playurlv3\u0026os=08cbv\u0026og=hw\u0026oi=3028829496\u0026upsig=340b5f721a89f6dd90ae6153225cf808\u0026uparams=e,tag,trid,mid,deadline,nbs,uipk,platform,gen,os,og,oi\u0026bvc=vod\u0026nettype=0\u0026bw=168083\u0026f=u_0_0\u0026agrr=1\u0026buvid=\u0026build=0\u0026dl=0\u0026orderid=1,3",
|
||||
"https://upos-sz-mirror08c.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9-1-100109.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026oi=3028829496\u0026mid=59442895\u0026tag=\u0026nbs=1\u0026uipk=5\u0026os=08cbv\u0026platform=pc\u0026deadline=1745411269\u0026gen=playurlv3\u0026og=hw\u0026trid=cc6424a6fb564074a7704d5b300496eu\u0026upsig=e6c5646fd0e0d9cbb16296d2c8d8649f\u0026uparams=e,oi,mid,tag,nbs,uipk,os,platform,deadline,gen,og,trid\u0026bvc=vod\u0026nettype=0\u0026bw=168083\u0026f=u_0_0\u0026agrr=1\u0026buvid=\u0026build=0\u0026dl=0\u0026orderid=2,3"
|
||||
],
|
||||
"backup_url": [
|
||||
"https://upos-sz-mirror08ct.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9x2-1-30033.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=08ctbv&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=ade18a577cc6f16f39396e9275939846&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=1,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=36592&logo=40000000",
|
||||
"https://upos-sz-mirror08ct.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9x2-1-30033.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=08ctbv&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=ade18a577cc6f16f39396e9275939846&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=2,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=36592&logo=40000000"
|
||||
"https://upos-sz-mirror08c.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9-1-100109.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026tag=\u0026trid=cc6424a6fb564074a7704d5b300496eu\u0026mid=59442895\u0026deadline=1745411269\u0026nbs=1\u0026uipk=5\u0026platform=pc\u0026gen=playurlv3\u0026os=08cbv\u0026og=hw\u0026oi=3028829496\u0026upsig=340b5f721a89f6dd90ae6153225cf808\u0026uparams=e,tag,trid,mid,deadline,nbs,uipk,platform,gen,os,og,oi\u0026bvc=vod\u0026nettype=0\u0026bw=168083\u0026f=u_0_0\u0026agrr=1\u0026buvid=\u0026build=0\u0026dl=0\u0026orderid=1,3",
|
||||
"https://upos-sz-mirror08c.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9-1-100109.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026oi=3028829496\u0026mid=59442895\u0026tag=\u0026nbs=1\u0026uipk=5\u0026os=08cbv\u0026platform=pc\u0026deadline=1745411269\u0026gen=playurlv3\u0026og=hw\u0026trid=cc6424a6fb564074a7704d5b300496eu\u0026upsig=e6c5646fd0e0d9cbb16296d2c8d8649f\u0026uparams=e,oi,mid,tag,nbs,uipk,os,platform,deadline,gen,og,trid\u0026bvc=vod\u0026nettype=0\u0026bw=168083\u0026f=u_0_0\u0026agrr=1\u0026buvid=\u0026build=0\u0026dl=0\u0026orderid=2,3"
|
||||
],
|
||||
"bandwidth": 292405,
|
||||
"bandwidth": 167889,
|
||||
"mimeType": "video/mp4",
|
||||
"mime_type": "video/mp4",
|
||||
"codecs": "hev1.1.6.L120.90",
|
||||
"width": 960,
|
||||
"height": 480,
|
||||
"width": 640,
|
||||
"height": 320,
|
||||
"frameRate": "30.303",
|
||||
"frame_rate": "30.303",
|
||||
"sar": "1:1",
|
||||
@@ -981,85 +849,52 @@ curl -G 'https://api.bilibili.com/x/player/playurl' \
|
||||
},
|
||||
{
|
||||
"id": 16,
|
||||
"baseUrl": "https://xy125x75x230x185xy.mcdn.bilivideo.cn:4483/upgcxcode/65/46/244954665/244954665_f9x2-1-30011.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=mcdn&oi=606633952&trid=000077eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=c6bf79e46e41fbf9e0792028448796b2&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&mcdnid=1002708&bvc=vod&nettype=0&orderid=0,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=25561&logo=A0000001",
|
||||
"base_url": "https://xy125x75x230x185xy.mcdn.bilivideo.cn:4483/upgcxcode/65/46/244954665/244954665_f9x2-1-30011.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=mcdn&oi=606633952&trid=000077eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=c6bf79e46e41fbf9e0792028448796b2&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&mcdnid=1002708&bvc=vod&nettype=0&orderid=0,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=25561&logo=A0000001",
|
||||
"baseUrl": "https://xy113x200x108x47xy.mcdn.bilivideo.cn:4483/upgcxcode/65/46/244954665/244954665_nb3-1-30016.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026oi=3028829496\u0026mid=59442895\u0026deadline=1745411269\u0026nbs=1\u0026uipk=5\u0026platform=pc\u0026gen=playurlv3\u0026trid=0000cc6424a6fb564074a7704d5b300496eu\u0026os=mcdn\u0026og=hw\u0026tag=\u0026upsig=93d8e429ac6dcf654df688457f138820\u0026uparams=e,oi,mid,deadline,nbs,uipk,platform,gen,trid,os,og,tag\u0026mcdnid=50017754\u0026bvc=vod\u0026nettype=0\u0026bw=353034\u0026build=0\u0026dl=0\u0026f=u_0_0\u0026agrr=1\u0026buvid=\u0026orderid=0,3",
|
||||
"base_url": "https://xy113x200x108x47xy.mcdn.bilivideo.cn:4483/upgcxcode/65/46/244954665/244954665_nb3-1-30016.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026oi=3028829496\u0026mid=59442895\u0026deadline=1745411269\u0026nbs=1\u0026uipk=5\u0026platform=pc\u0026gen=playurlv3\u0026trid=0000cc6424a6fb564074a7704d5b300496eu\u0026os=mcdn\u0026og=hw\u0026tag=\u0026upsig=93d8e429ac6dcf654df688457f138820\u0026uparams=e,oi,mid,deadline,nbs,uipk,platform,gen,trid,os,og,tag\u0026mcdnid=50017754\u0026bvc=vod\u0026nettype=0\u0026bw=353034\u0026build=0\u0026dl=0\u0026f=u_0_0\u0026agrr=1\u0026buvid=\u0026orderid=0,3",
|
||||
"backupUrl": [
|
||||
"https://upos-sz-estgoss.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9x2-1-30011.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=upos&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=c2ac7e3dfb9ea6506b0f7b6abee76b21&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=1,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=25561&logo=40000000",
|
||||
"https://upos-sz-mirrorali.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9x2-1-30011.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=alibv&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=25d5ffbb285c281922818dfce1c46351&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=2,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=25561&logo=40000000"
|
||||
"https://upos-sz-mirror08c.bilivideo.com/upgcxcode/65/46/244954665/244954665_nb3-1-30016.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026mid=59442895\u0026deadline=1745411269\u0026nbs=1\u0026gen=playurlv3\u0026os=08cbv\u0026og=hw\u0026uipk=5\u0026platform=pc\u0026trid=cc6424a6fb564074a7704d5b300496eu\u0026oi=3028829496\u0026tag=\u0026upsig=87f32943e6cfcb2957f0b90e9be210f3\u0026uparams=e,mid,deadline,nbs,gen,os,og,uipk,platform,trid,oi,tag\u0026bvc=vod\u0026nettype=0\u0026bw=353034\u0026dl=0\u0026f=u_0_0\u0026agrr=1\u0026buvid=\u0026build=0\u0026orderid=1,3",
|
||||
"https://upos-sz-mirror08c.bilivideo.com/upgcxcode/65/46/244954665/244954665_nb3-1-30016.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026uipk=5\u0026platform=pc\u0026trid=cc6424a6fb564074a7704d5b300496eu\u0026oi=3028829496\u0026mid=59442895\u0026og=hw\u0026tag=\u0026nbs=1\u0026deadline=1745411269\u0026gen=playurlv3\u0026os=08cbv\u0026upsig=0de6ac37eecd7261cc83e9e55f438747\u0026uparams=e,uipk,platform,trid,oi,mid,og,tag,nbs,deadline,gen,os\u0026bvc=vod\u0026nettype=0\u0026bw=353034\u0026f=u_0_0\u0026agrr=1\u0026buvid=\u0026build=0\u0026dl=0\u0026orderid=2,3"
|
||||
],
|
||||
"backup_url": [
|
||||
"https://upos-sz-estgoss.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9x2-1-30011.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=upos&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=c2ac7e3dfb9ea6506b0f7b6abee76b21&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=1,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=25561&logo=40000000",
|
||||
"https://upos-sz-mirrorali.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9x2-1-30011.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=alibv&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=25d5ffbb285c281922818dfce1c46351&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=2,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=25561&logo=40000000"
|
||||
"https://upos-sz-mirror08c.bilivideo.com/upgcxcode/65/46/244954665/244954665_nb3-1-30016.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026mid=59442895\u0026deadline=1745411269\u0026nbs=1\u0026gen=playurlv3\u0026os=08cbv\u0026og=hw\u0026uipk=5\u0026platform=pc\u0026trid=cc6424a6fb564074a7704d5b300496eu\u0026oi=3028829496\u0026tag=\u0026upsig=87f32943e6cfcb2957f0b90e9be210f3\u0026uparams=e,mid,deadline,nbs,gen,os,og,uipk,platform,trid,oi,tag\u0026bvc=vod\u0026nettype=0\u0026bw=353034\u0026dl=0\u0026f=u_0_0\u0026agrr=1\u0026buvid=\u0026build=0\u0026orderid=1,3",
|
||||
"https://upos-sz-mirror08c.bilivideo.com/upgcxcode/65/46/244954665/244954665_nb3-1-30016.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026uipk=5\u0026platform=pc\u0026trid=cc6424a6fb564074a7704d5b300496eu\u0026oi=3028829496\u0026mid=59442895\u0026og=hw\u0026tag=\u0026nbs=1\u0026deadline=1745411269\u0026gen=playurlv3\u0026os=08cbv\u0026upsig=0de6ac37eecd7261cc83e9e55f438747\u0026uparams=e,uipk,platform,trid,oi,mid,og,tag,nbs,deadline,gen,os\u0026bvc=vod\u0026nettype=0\u0026bw=353034\u0026f=u_0_0\u0026agrr=1\u0026buvid=\u0026build=0\u0026dl=0\u0026orderid=2,3"
|
||||
],
|
||||
"bandwidth": 204255,
|
||||
"mimeType": "video/mp4",
|
||||
"mime_type": "video/mp4",
|
||||
"codecs": "hev1.1.6.L120.90",
|
||||
"width": 720,
|
||||
"height": 360,
|
||||
"frameRate": "30.303",
|
||||
"frame_rate": "30.303",
|
||||
"sar": "1:1",
|
||||
"startWithSap": 1,
|
||||
"start_with_sap": 1,
|
||||
"SegmentBase": {
|
||||
"Initialization": "0-1157",
|
||||
"indexRange": "1158-2017"
|
||||
},
|
||||
"segment_base": {
|
||||
"initialization": "0-1157",
|
||||
"index_range": "1158-2017"
|
||||
},
|
||||
"codecid": 12
|
||||
},
|
||||
{
|
||||
"id": 16,
|
||||
"baseUrl": "https://xy125x75x230x185xy.mcdn.bilivideo.cn:4483/upgcxcode/65/46/244954665/244954665_f9-1-30016.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=mcdn&oi=606633952&trid=000077eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=84e198e866f75a6eda22a54e869c9c19&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&mcdnid=1002708&bvc=vod&nettype=0&orderid=0,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=44249&logo=A0000001",
|
||||
"base_url": "https://xy125x75x230x185xy.mcdn.bilivideo.cn:4483/upgcxcode/65/46/244954665/244954665_f9-1-30016.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=mcdn&oi=606633952&trid=000077eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=84e198e866f75a6eda22a54e869c9c19&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&mcdnid=1002708&bvc=vod&nettype=0&orderid=0,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=44249&logo=A0000001",
|
||||
"backupUrl": [
|
||||
"https://upos-sz-mirror08ct.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9-1-30016.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=08ctbv&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=3fc57769d6f587c3c62db6406b2dea71&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=1,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=44249&logo=40000000",
|
||||
"https://upos-sz-mirror08ct.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9-1-30016.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=08ctbv&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=3fc57769d6f587c3c62db6406b2dea71&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=2,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=44249&logo=40000000"
|
||||
],
|
||||
"backup_url": [
|
||||
"https://upos-sz-mirror08ct.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9-1-30016.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=08ctbv&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=3fc57769d6f587c3c62db6406b2dea71&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=1,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=44249&logo=40000000",
|
||||
"https://upos-sz-mirror08ct.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9-1-30016.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=08ctbv&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=3fc57769d6f587c3c62db6406b2dea71&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=2,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=44249&logo=40000000"
|
||||
],
|
||||
"bandwidth": 353623,
|
||||
"bandwidth": 352627,
|
||||
"mimeType": "video/mp4",
|
||||
"mime_type": "video/mp4",
|
||||
"codecs": "avc1.64001E",
|
||||
"width": 720,
|
||||
"height": 360,
|
||||
"width": 640,
|
||||
"height": 320,
|
||||
"frameRate": "29.412",
|
||||
"frame_rate": "29.412",
|
||||
"sar": "1:1",
|
||||
"startWithSap": 1,
|
||||
"start_with_sap": 1,
|
||||
"SegmentBase": {
|
||||
"Initialization": "0-1003",
|
||||
"indexRange": "1004-1863"
|
||||
"Initialization": "0-1002",
|
||||
"indexRange": "1003-1862"
|
||||
},
|
||||
"segment_base": {
|
||||
"initialization": "0-1003",
|
||||
"index_range": "1004-1863"
|
||||
"initialization": "0-1002",
|
||||
"index_range": "1003-1862"
|
||||
},
|
||||
"codecid": 7
|
||||
}
|
||||
],
|
||||
"audio": [
|
||||
{
|
||||
"id": 30280,
|
||||
"baseUrl": "https://xy125x75x230x185xy.mcdn.bilivideo.cn:4483/upgcxcode/65/46/244954665/244954665_f9-1-30280.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=mcdn&oi=606633952&trid=000077eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=e983f8b4dc35aa8469dc0742d0371e19&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&mcdnid=1002708&bvc=vod&nettype=0&orderid=0,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=41220&logo=A0000001",
|
||||
"base_url": "https://xy125x75x230x185xy.mcdn.bilivideo.cn:4483/upgcxcode/65/46/244954665/244954665_f9-1-30280.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=mcdn&oi=606633952&trid=000077eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=e983f8b4dc35aa8469dc0742d0371e19&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&mcdnid=1002708&bvc=vod&nettype=0&orderid=0,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=41220&logo=A0000001",
|
||||
"id": 30232,
|
||||
"baseUrl": "https://xy113x200x108x47xy.mcdn.bilivideo.cn:4483/upgcxcode/65/46/244954665/244954665_nb3-1-30232.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026deadline=1745411269\u0026tag=\u0026nbs=1\u0026uipk=5\u0026platform=pc\u0026mid=59442895\u0026trid=0000cc6424a6fb564074a7704d5b300496eu\u0026oi=3028829496\u0026gen=playurlv3\u0026os=mcdn\u0026og=cos\u0026upsig=c9f074f7fc113d3d06b928f74a1427d4\u0026uparams=e,deadline,tag,nbs,uipk,platform,mid,trid,oi,gen,os,og\u0026mcdnid=50017754\u0026bvc=vod\u0026nettype=0\u0026bw=76527\u0026f=u_0_0\u0026agrr=1\u0026buvid=\u0026build=0\u0026dl=0\u0026orderid=0,3",
|
||||
"base_url": "https://xy113x200x108x47xy.mcdn.bilivideo.cn:4483/upgcxcode/65/46/244954665/244954665_nb3-1-30232.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026deadline=1745411269\u0026tag=\u0026nbs=1\u0026uipk=5\u0026platform=pc\u0026mid=59442895\u0026trid=0000cc6424a6fb564074a7704d5b300496eu\u0026oi=3028829496\u0026gen=playurlv3\u0026os=mcdn\u0026og=cos\u0026upsig=c9f074f7fc113d3d06b928f74a1427d4\u0026uparams=e,deadline,tag,nbs,uipk,platform,mid,trid,oi,gen,os,og\u0026mcdnid=50017754\u0026bvc=vod\u0026nettype=0\u0026bw=76527\u0026f=u_0_0\u0026agrr=1\u0026buvid=\u0026build=0\u0026dl=0\u0026orderid=0,3",
|
||||
"backupUrl": [
|
||||
"https://upos-sz-estgoss.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9-1-30280.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=upos&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=71b057cb7399c7f7e94932446696c479&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=1,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=41220&logo=40000000",
|
||||
"https://upos-sz-mirrorali.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9-1-30280.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=alibv&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=e876c0a1b414c68f1e8a8c986e9de72e&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=2,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=41220&logo=40000000"
|
||||
"https://upos-sz-estgoss.bilivideo.com/upgcxcode/65/46/244954665/244954665_nb3-1-30232.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026deadline=1745411269\u0026uipk=5\u0026platform=pc\u0026gen=playurlv3\u0026og=cos\u0026oi=3028829496\u0026mid=59442895\u0026nbs=1\u0026os=upos\u0026trid=cc6424a6fb564074a7704d5b300496eu\u0026tag=\u0026upsig=d563b613434d1b8d4c2acc1717a82dfa\u0026uparams=e,deadline,uipk,platform,gen,og,oi,mid,nbs,os,trid,tag\u0026bvc=vod\u0026nettype=0\u0026bw=76527\u0026f=u_0_0\u0026agrr=1\u0026buvid=\u0026build=0\u0026dl=0\u0026orderid=1,3",
|
||||
"https://upos-sz-estgoss.bilivideo.com/upgcxcode/65/46/244954665/244954665_nb3-1-30232.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026nbs=1\u0026uipk=5\u0026trid=cc6424a6fb564074a7704d5b300496eu\u0026oi=3028829496\u0026mid=59442895\u0026deadline=1745411269\u0026gen=playurlv3\u0026tag=\u0026platform=pc\u0026os=upos\u0026og=cos\u0026upsig=0d401aeaea4a51b01605e5155ccf2e34\u0026uparams=e,nbs,uipk,trid,oi,mid,deadline,gen,tag,platform,os,og\u0026bvc=vod\u0026nettype=0\u0026bw=76527\u0026dl=0\u0026f=u_0_0\u0026agrr=1\u0026buvid=\u0026build=0\u0026orderid=2,3"
|
||||
],
|
||||
"backup_url": [
|
||||
"https://upos-sz-estgoss.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9-1-30280.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=upos&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=71b057cb7399c7f7e94932446696c479&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=1,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=41220&logo=40000000",
|
||||
"https://upos-sz-mirrorali.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9-1-30280.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=alibv&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=e876c0a1b414c68f1e8a8c986e9de72e&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=2,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=41220&logo=40000000"
|
||||
"https://upos-sz-estgoss.bilivideo.com/upgcxcode/65/46/244954665/244954665_nb3-1-30232.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026deadline=1745411269\u0026uipk=5\u0026platform=pc\u0026gen=playurlv3\u0026og=cos\u0026oi=3028829496\u0026mid=59442895\u0026nbs=1\u0026os=upos\u0026trid=cc6424a6fb564074a7704d5b300496eu\u0026tag=\u0026upsig=d563b613434d1b8d4c2acc1717a82dfa\u0026uparams=e,deadline,uipk,platform,gen,og,oi,mid,nbs,os,trid,tag\u0026bvc=vod\u0026nettype=0\u0026bw=76527\u0026f=u_0_0\u0026agrr=1\u0026buvid=\u0026build=0\u0026dl=0\u0026orderid=1,3",
|
||||
"https://upos-sz-estgoss.bilivideo.com/upgcxcode/65/46/244954665/244954665_nb3-1-30232.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026nbs=1\u0026uipk=5\u0026trid=cc6424a6fb564074a7704d5b300496eu\u0026oi=3028829496\u0026mid=59442895\u0026deadline=1745411269\u0026gen=playurlv3\u0026tag=\u0026platform=pc\u0026os=upos\u0026og=cos\u0026upsig=0d401aeaea4a51b01605e5155ccf2e34\u0026uparams=e,nbs,uipk,trid,oi,mid,deadline,gen,tag,platform,os,og\u0026bvc=vod\u0026nettype=0\u0026bw=76527\u0026dl=0\u0026f=u_0_0\u0026agrr=1\u0026buvid=\u0026build=0\u0026orderid=2,3"
|
||||
],
|
||||
"bandwidth": 329376,
|
||||
"bandwidth": 76436,
|
||||
"mimeType": "audio/mp4",
|
||||
"mime_type": "audio/mp4",
|
||||
"codecs": "mp4a.40.2",
|
||||
@@ -1071,31 +906,64 @@ curl -G 'https://api.bilibili.com/x/player/playurl' \
|
||||
"startWithSap": 0,
|
||||
"start_with_sap": 0,
|
||||
"SegmentBase": {
|
||||
"Initialization": "0-907",
|
||||
"indexRange": "908-1779"
|
||||
"Initialization": "0-933",
|
||||
"indexRange": "934-1805"
|
||||
},
|
||||
"segment_base": {
|
||||
"initialization": "0-907",
|
||||
"index_range": "908-1779"
|
||||
"initialization": "0-933",
|
||||
"index_range": "934-1805"
|
||||
},
|
||||
"codecid": 0
|
||||
},
|
||||
{
|
||||
"id": 30280,
|
||||
"baseUrl": "https://xy113x200x108x47xy.mcdn.bilivideo.cn:4483/upgcxcode/65/46/244954665/244954665_nb3-1-30280.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026nbs=1\u0026uipk=5\u0026platform=pc\u0026trid=0000cc6424a6fb564074a7704d5b300496eu\u0026oi=3028829496\u0026mid=59442895\u0026gen=playurlv3\u0026tag=\u0026os=mcdn\u0026og=cos\u0026deadline=1745411269\u0026upsig=3d3484b4a91783d0d7277e073d947fad\u0026uparams=e,nbs,uipk,platform,trid,oi,mid,gen,tag,os,og,deadline\u0026mcdnid=50017754\u0026bvc=vod\u0026nettype=0\u0026bw=155073\u0026f=u_0_0\u0026agrr=1\u0026buvid=\u0026build=0\u0026dl=0\u0026orderid=0,3",
|
||||
"base_url": "https://xy113x200x108x47xy.mcdn.bilivideo.cn:4483/upgcxcode/65/46/244954665/244954665_nb3-1-30280.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026nbs=1\u0026uipk=5\u0026platform=pc\u0026trid=0000cc6424a6fb564074a7704d5b300496eu\u0026oi=3028829496\u0026mid=59442895\u0026gen=playurlv3\u0026tag=\u0026os=mcdn\u0026og=cos\u0026deadline=1745411269\u0026upsig=3d3484b4a91783d0d7277e073d947fad\u0026uparams=e,nbs,uipk,platform,trid,oi,mid,gen,tag,os,og,deadline\u0026mcdnid=50017754\u0026bvc=vod\u0026nettype=0\u0026bw=155073\u0026f=u_0_0\u0026agrr=1\u0026buvid=\u0026build=0\u0026dl=0\u0026orderid=0,3",
|
||||
"backupUrl": [
|
||||
"https://upos-sz-mirrorcos.bilivideo.com/upgcxcode/65/46/244954665/244954665_nb3-1-30280.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026og=cos\u0026trid=cc6424a6fb564074a7704d5b300496eu\u0026oi=3028829496\u0026deadline=1745411269\u0026tag=\u0026gen=playurlv3\u0026os=cosbv\u0026platform=pc\u0026mid=59442895\u0026nbs=1\u0026uipk=5\u0026upsig=f7cc870e2a4925c24e46ad9425cf39a8\u0026uparams=e,og,trid,oi,deadline,tag,gen,os,platform,mid,nbs,uipk\u0026bvc=vod\u0026nettype=0\u0026bw=155073\u0026f=u_0_0\u0026agrr=1\u0026buvid=\u0026build=0\u0026dl=0\u0026orderid=1,3",
|
||||
"https://upos-sz-mirrorcos.bilivideo.com/upgcxcode/65/46/244954665/244954665_nb3-1-30280.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026og=cos\u0026mid=59442895\u0026tag=\u0026nbs=1\u0026platform=pc\u0026gen=playurlv3\u0026os=cosbv\u0026trid=cc6424a6fb564074a7704d5b300496eu\u0026oi=3028829496\u0026deadline=1745411269\u0026uipk=5\u0026upsig=d380844ae7ac21f8484650ba59a15d97\u0026uparams=e,og,mid,tag,nbs,platform,gen,os,trid,oi,deadline,uipk\u0026bvc=vod\u0026nettype=0\u0026bw=155073\u0026agrr=1\u0026buvid=\u0026build=0\u0026dl=0\u0026f=u_0_0\u0026orderid=2,3"
|
||||
],
|
||||
"backup_url": [
|
||||
"https://upos-sz-mirrorcos.bilivideo.com/upgcxcode/65/46/244954665/244954665_nb3-1-30280.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026og=cos\u0026trid=cc6424a6fb564074a7704d5b300496eu\u0026oi=3028829496\u0026deadline=1745411269\u0026tag=\u0026gen=playurlv3\u0026os=cosbv\u0026platform=pc\u0026mid=59442895\u0026nbs=1\u0026uipk=5\u0026upsig=f7cc870e2a4925c24e46ad9425cf39a8\u0026uparams=e,og,trid,oi,deadline,tag,gen,os,platform,mid,nbs,uipk\u0026bvc=vod\u0026nettype=0\u0026bw=155073\u0026f=u_0_0\u0026agrr=1\u0026buvid=\u0026build=0\u0026dl=0\u0026orderid=1,3",
|
||||
"https://upos-sz-mirrorcos.bilivideo.com/upgcxcode/65/46/244954665/244954665_nb3-1-30280.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026og=cos\u0026mid=59442895\u0026tag=\u0026nbs=1\u0026platform=pc\u0026gen=playurlv3\u0026os=cosbv\u0026trid=cc6424a6fb564074a7704d5b300496eu\u0026oi=3028829496\u0026deadline=1745411269\u0026uipk=5\u0026upsig=d380844ae7ac21f8484650ba59a15d97\u0026uparams=e,og,mid,tag,nbs,platform,gen,os,trid,oi,deadline,uipk\u0026bvc=vod\u0026nettype=0\u0026bw=155073\u0026agrr=1\u0026buvid=\u0026build=0\u0026dl=0\u0026f=u_0_0\u0026orderid=2,3"
|
||||
],
|
||||
"bandwidth": 154889,
|
||||
"mimeType": "audio/mp4",
|
||||
"mime_type": "audio/mp4",
|
||||
"codecs": "mp4a.40.2",
|
||||
"width": 0,
|
||||
"height": 0,
|
||||
"frameRate": "",
|
||||
"frame_rate": "",
|
||||
"sar": "",
|
||||
"startWithSap": 0,
|
||||
"start_with_sap": 0,
|
||||
"SegmentBase": {
|
||||
"Initialization": "0-933",
|
||||
"indexRange": "934-1805"
|
||||
},
|
||||
"segment_base": {
|
||||
"initialization": "0-933",
|
||||
"index_range": "934-1805"
|
||||
},
|
||||
"codecid": 0
|
||||
},
|
||||
{
|
||||
"id": 30216,
|
||||
"baseUrl": "https://xy125x75x230x185xy.mcdn.bilivideo.cn:4483/upgcxcode/65/46/244954665/244954665_f9-1-30216.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=mcdn&oi=606633952&trid=000077eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=c61129748923407b50d98357e2925ec5&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&mcdnid=1002708&bvc=vod&nettype=0&orderid=0,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=8419&logo=A0000001",
|
||||
"base_url": "https://xy125x75x230x185xy.mcdn.bilivideo.cn:4483/upgcxcode/65/46/244954665/244954665_f9-1-30216.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=mcdn&oi=606633952&trid=000077eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=c61129748923407b50d98357e2925ec5&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&mcdnid=1002708&bvc=vod&nettype=0&orderid=0,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=8419&logo=A0000001",
|
||||
"baseUrl": "https://xy113x200x108x47xy.mcdn.bilivideo.cn:4483/upgcxcode/65/46/244954665/244954665_nb3-1-30216.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026platform=pc\u0026trid=0000cc6424a6fb564074a7704d5b300496eu\u0026oi=3028829496\u0026os=mcdn\u0026deadline=1745411269\u0026tag=\u0026nbs=1\u0026uipk=5\u0026mid=59442895\u0026gen=playurlv3\u0026og=cos\u0026upsig=77babed89168a38118c16f99396e3fb6\u0026uparams=e,platform,trid,oi,os,deadline,tag,nbs,uipk,mid,gen,og\u0026mcdnid=50017754\u0026bvc=vod\u0026nettype=0\u0026bw=31750\u0026f=u_0_0\u0026agrr=1\u0026buvid=\u0026build=0\u0026dl=0\u0026orderid=0,3",
|
||||
"base_url": "https://xy113x200x108x47xy.mcdn.bilivideo.cn:4483/upgcxcode/65/46/244954665/244954665_nb3-1-30216.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026platform=pc\u0026trid=0000cc6424a6fb564074a7704d5b300496eu\u0026oi=3028829496\u0026os=mcdn\u0026deadline=1745411269\u0026tag=\u0026nbs=1\u0026uipk=5\u0026mid=59442895\u0026gen=playurlv3\u0026og=cos\u0026upsig=77babed89168a38118c16f99396e3fb6\u0026uparams=e,platform,trid,oi,os,deadline,tag,nbs,uipk,mid,gen,og\u0026mcdnid=50017754\u0026bvc=vod\u0026nettype=0\u0026bw=31750\u0026f=u_0_0\u0026agrr=1\u0026buvid=\u0026build=0\u0026dl=0\u0026orderid=0,3",
|
||||
"backupUrl": [
|
||||
"https://upos-sz-mirror08ct.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9-1-30216.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=08ctbv&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=733c928a078ae018899ebf9de87eecf4&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=1,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=8419&logo=40000000",
|
||||
"https://upos-sz-mirror08ct.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9-1-30216.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=08ctbv&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=733c928a078ae018899ebf9de87eecf4&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=2,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=8419&logo=40000000"
|
||||
"https://upos-sz-mirrorcos.bilivideo.com/upgcxcode/65/46/244954665/244954665_nb3-1-30216.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026gen=playurlv3\u0026os=cosbv\u0026og=cos\u0026trid=cc6424a6fb564074a7704d5b300496eu\u0026mid=59442895\u0026tag=\u0026nbs=1\u0026oi=3028829496\u0026deadline=1745411269\u0026uipk=5\u0026platform=pc\u0026upsig=d76799fe0f76dea02c775c8667fc3f82\u0026uparams=e,gen,os,og,trid,mid,tag,nbs,oi,deadline,uipk,platform\u0026bvc=vod\u0026nettype=0\u0026bw=31750\u0026f=u_0_0\u0026agrr=1\u0026buvid=\u0026build=0\u0026dl=0\u0026orderid=1,3",
|
||||
"https://upos-sz-mirrorcos.bilivideo.com/upgcxcode/65/46/244954665/244954665_nb3-1-30216.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026os=cosbv\u0026nbs=1\u0026uipk=5\u0026platform=pc\u0026oi=3028829496\u0026mid=59442895\u0026tag=\u0026gen=playurlv3\u0026og=cos\u0026trid=cc6424a6fb564074a7704d5b300496eu\u0026deadline=1745411269\u0026upsig=5cb2a5242aa474a5a0ba70e16b3d04f6\u0026uparams=e,os,nbs,uipk,platform,oi,mid,tag,gen,og,trid,deadline\u0026bvc=vod\u0026nettype=0\u0026bw=31750\u0026f=u_0_0\u0026agrr=1\u0026buvid=\u0026build=0\u0026dl=0\u0026orderid=2,3"
|
||||
],
|
||||
"backup_url": [
|
||||
"https://upos-sz-mirror08ct.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9-1-30216.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=08ctbv&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=733c928a078ae018899ebf9de87eecf4&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=1,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=8419&logo=40000000",
|
||||
"https://upos-sz-mirror08ct.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9-1-30216.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=08ctbv&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=733c928a078ae018899ebf9de87eecf4&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=2,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=8419&logo=40000000"
|
||||
"https://upos-sz-mirrorcos.bilivideo.com/upgcxcode/65/46/244954665/244954665_nb3-1-30216.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026gen=playurlv3\u0026os=cosbv\u0026og=cos\u0026trid=cc6424a6fb564074a7704d5b300496eu\u0026mid=59442895\u0026tag=\u0026nbs=1\u0026oi=3028829496\u0026deadline=1745411269\u0026uipk=5\u0026platform=pc\u0026upsig=d76799fe0f76dea02c775c8667fc3f82\u0026uparams=e,gen,os,og,trid,mid,tag,nbs,oi,deadline,uipk,platform\u0026bvc=vod\u0026nettype=0\u0026bw=31750\u0026f=u_0_0\u0026agrr=1\u0026buvid=\u0026build=0\u0026dl=0\u0026orderid=1,3",
|
||||
"https://upos-sz-mirrorcos.bilivideo.com/upgcxcode/65/46/244954665/244954665_nb3-1-30216.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=\u0026os=cosbv\u0026nbs=1\u0026uipk=5\u0026platform=pc\u0026oi=3028829496\u0026mid=59442895\u0026tag=\u0026gen=playurlv3\u0026og=cos\u0026trid=cc6424a6fb564074a7704d5b300496eu\u0026deadline=1745411269\u0026upsig=5cb2a5242aa474a5a0ba70e16b3d04f6\u0026uparams=e,os,nbs,uipk,platform,oi,mid,tag,gen,og,trid,deadline\u0026bvc=vod\u0026nettype=0\u0026bw=31750\u0026f=u_0_0\u0026agrr=1\u0026buvid=\u0026build=0\u0026dl=0\u0026orderid=2,3"
|
||||
],
|
||||
"bandwidth": 67279,
|
||||
"bandwidth": 31705,
|
||||
"mimeType": "audio/mp4",
|
||||
"mime_type": "audio/mp4",
|
||||
"codecs": "mp4a.40.2",
|
||||
"codecs": "mp4a.40.5",
|
||||
"width": 0,
|
||||
"height": 0,
|
||||
"frameRate": "",
|
||||
@@ -1104,45 +972,12 @@ curl -G 'https://api.bilibili.com/x/player/playurl' \
|
||||
"startWithSap": 0,
|
||||
"start_with_sap": 0,
|
||||
"SegmentBase": {
|
||||
"Initialization": "0-941",
|
||||
"indexRange": "942-1813"
|
||||
"Initialization": "0-943",
|
||||
"indexRange": "944-1815"
|
||||
},
|
||||
"segment_base": {
|
||||
"initialization": "0-941",
|
||||
"index_range": "942-1813"
|
||||
},
|
||||
"codecid": 0
|
||||
},
|
||||
{
|
||||
"id": 30232,
|
||||
"baseUrl": "https://xy125x75x230x185xy.mcdn.bilivideo.cn:4483/upgcxcode/65/46/244954665/244954665_f9-1-30232.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=mcdn&oi=606633952&trid=000077eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=6682acc0dc48f4ac7d397861c537feab&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&mcdnid=1002708&bvc=vod&nettype=0&orderid=0,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=16615&logo=A0000001",
|
||||
"base_url": "https://xy125x75x230x185xy.mcdn.bilivideo.cn:4483/upgcxcode/65/46/244954665/244954665_f9-1-30232.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=mcdn&oi=606633952&trid=000077eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=6682acc0dc48f4ac7d397861c537feab&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&mcdnid=1002708&bvc=vod&nettype=0&orderid=0,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=16615&logo=A0000001",
|
||||
"backupUrl": [
|
||||
"https://upos-sz-mirror08ct.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9-1-30232.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=08ctbv&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=80a5d0e507dddbe424c2394593bd9324&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=1,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=16615&logo=40000000",
|
||||
"https://upos-sz-mirror08ct.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9-1-30232.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=08ctbv&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=80a5d0e507dddbe424c2394593bd9324&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=2,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=16615&logo=40000000"
|
||||
],
|
||||
"backup_url": [
|
||||
"https://upos-sz-mirror08ct.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9-1-30232.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=08ctbv&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=80a5d0e507dddbe424c2394593bd9324&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=1,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=16615&logo=40000000",
|
||||
"https://upos-sz-mirror08ct.bilivideo.com/upgcxcode/65/46/244954665/244954665_f9-1-30232.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1674133321&gen=playurlv2&os=08ctbv&oi=606633952&trid=77eca41ddc4a4dc6926e971dfacc597cu&mid=293793435&platform=pc&upsig=80a5d0e507dddbe424c2394593bd9324&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=2,3&buvid=EC1BD8EA-88F6-4951-BF27-2CFE3450C78F167646infoc&build=0&agrr=0&bw=16615&logo=40000000"
|
||||
],
|
||||
"bandwidth": 132768,
|
||||
"mimeType": "audio/mp4",
|
||||
"mime_type": "audio/mp4",
|
||||
"codecs": "mp4a.40.2",
|
||||
"width": 0,
|
||||
"height": 0,
|
||||
"frameRate": "",
|
||||
"frame_rate": "",
|
||||
"sar": "",
|
||||
"startWithSap": 0,
|
||||
"start_with_sap": 0,
|
||||
"SegmentBase": {
|
||||
"Initialization": "0-907",
|
||||
"indexRange": "908-1779"
|
||||
},
|
||||
"segment_base": {
|
||||
"initialization": "0-907",
|
||||
"index_range": "908-1779"
|
||||
"initialization": "0-943",
|
||||
"index_range": "944-1815"
|
||||
},
|
||||
"codecid": 0
|
||||
}
|
||||
@@ -1199,12 +1034,12 @@ curl -G 'https://api.bilibili.com/x/player/playurl' \
|
||||
},
|
||||
{
|
||||
"quality": 64,
|
||||
"format": "flv720_p60",
|
||||
"new_description": "720P 60帧",
|
||||
"format": "flv720",
|
||||
"new_description": "720P 高清",
|
||||
"display_desc": "720P",
|
||||
"superscript": "60帧",
|
||||
"superscript": "",
|
||||
"codecs": [
|
||||
"avc1.640028",
|
||||
"avc1.640020",
|
||||
"hev1.1.6.L120.90"
|
||||
]
|
||||
},
|
||||
@@ -1233,7 +1068,11 @@ curl -G 'https://api.bilibili.com/x/player/playurl' \
|
||||
],
|
||||
"high_format": null,
|
||||
"last_play_time": 0,
|
||||
"last_play_cid": 0
|
||||
"last_play_cid": 0,
|
||||
"view_info": null,
|
||||
"play_conf": {
|
||||
"is_new_description": false
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
@@ -12,14 +12,19 @@
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
鉴权方式: 请求头 `User-Agent` 非敏感字符串
|
||||
|
||||
获取稿件内容质量,近期的数据前100个稿件,动态更新。
|
||||
|
||||
**url参数:**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| ------ | ---- | ----------- | ------ | ------------------------------------- |
|
||||
| tid | num | 目标分区tid | 非必要 | 可参考[视频分区一览](../video/video_zone.md#视频分区一览),只支持主分区 |
|
||||
| type | str | 未知 | 非必要 | 默认为:all,且为目前唯一已知值。怀疑为稿件类型,但没有找到其他值佐证。 |
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| ------------ | ------ | ------------ | ------ | ------------------------------------- |
|
||||
| rid | number | 目标分区 tid | 非必要 | 默认为 0 (全站), 详细参见 [视频分区一览](../video/video_zone.md#视频分区一览), 仅支持主分区 |
|
||||
| type | string | 排行榜类型 | 非必要 | 全部: all<br />新人: rokkie<br />原创: origin |
|
||||
| web_location | string | 333.934 | 非必要 | |
|
||||
| w_rid | string | WBI 签名 | 非必要 | 参见 [WBI 签名](../misc/sign/wbi.md) |
|
||||
| wts | number | Unix 时间戳 | 非必要 | 参见 [WBI 签名](../misc/sign/wbi.md) |
|
||||
|
||||
**json回复:**
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
## 兑换卡券
|
||||
|
||||
> https://api.bilibili.com/x/vip/privilege/receive
|
||||
> <https://api.bilibili.com/x/vip/privilege/receive>
|
||||
|
||||
*请求方式:POST*
|
||||
|
||||
@@ -10,28 +10,28 @@
|
||||
|
||||
**正文参数 (application/x-www-form-urlencoded):**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
|------|-----|-----------------------|-------------|--------------------------------------------------------------------------------------|
|
||||
| type | num | 兑换类型 | 必要 | 1:B币券<br />2:会员购优惠券<br />3:漫画福利券<br />4:会员购包邮券<br/>5:漫画商城优惠券<br/>6:装扮体验卡<br/>7:课堂优惠券 |
|
||||
| csrf | str | CSRF Token (位于cookie) | Cookie 方式必要 | |
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| ------ | ---- | ----------------------- | ------ | ------------------------------------------------------------------------------------ |
|
||||
| type | num | 兑换类型 | 必要 | 1:B币券<br />2:会员购优惠券<br />3:漫画福利券<br />4:会员购包邮券<br />5:漫画商城优惠券<br />6:装扮体验卡<br />7:课堂优惠券 |
|
||||
| csrf | str | CSRF Token (位于cookie) | 必要 | |
|
||||
|
||||
**json回复:**
|
||||
|
||||
根对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
|---------|-----|------|---------------------------------------------------------------------------------------------------|
|
||||
| code | num | 返回值 | -101:账号未登录<br />-111:csrf 校验失败<br />-400:请求错误<br />69800:网络繁忙 请稍后再试<br />69801:你已领取过该权益<br />0:成功 |
|
||||
| message | str | 错误信息 | |
|
||||
| ttl | num | 1 | |
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------- | ---- | -------- | ------------------------------------------------------------------------------------------------- |
|
||||
| code | num | 返回值 | 0:成功<br />-101:账号未登录<br />-111:csrf 校验失败<br />-400:请求错误<br />69800:网络繁忙 请稍后再试<br />69801:你已领取过该权益 |
|
||||
| message | str | 错误信息 | 成功时为`0` |
|
||||
| ttl | num | 1 | |
|
||||
|
||||
**示例:**
|
||||
|
||||
```shell
|
||||
curl 'https://api.bilibili.com/x/vip/privilege/receive' \
|
||||
-b 'SESSDATA=xxx' \
|
||||
--data-urlencode 'type=1' \
|
||||
--data-urlencode 'csrf=xxx'
|
||||
-b 'SESSDATA=xxx' \
|
||||
--data-urlencode 'type=1' \
|
||||
--data-urlencode 'csrf=xxx'
|
||||
```
|
||||
|
||||
<details>
|
||||
@@ -49,7 +49,7 @@ curl 'https://api.bilibili.com/x/vip/privilege/receive' \
|
||||
|
||||
## 大会员每日经验
|
||||
|
||||
> https://api.bilibili.com/x/vip/experience/add
|
||||
> <https://api.bilibili.com/x/vip/experience/add>
|
||||
|
||||
*请求方式:POST*
|
||||
|
||||
@@ -57,39 +57,55 @@ curl 'https://api.bilibili.com/x/vip/privilege/receive' \
|
||||
|
||||
**正文参数 (application/x-www-form-urlencoded):**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
|------|-----|-----------------------|-------------|--------------------------------------------------------------------------------------|
|
||||
| csrf | str | CSRF Token (位于cookie) | Cookie 方式必要 | |
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| ------ | ---- | ----------------------- | ------ | ---- |
|
||||
| csrf | str | CSRF Token (位于cookie) | 必要 | |
|
||||
|
||||
**json回复:**
|
||||
|
||||
根对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
|---------|-----|------|---------------------------------------------------------------------------------------------------|
|
||||
| code | num | 返回值 | -101:账号未登录<br />-111:csrf 校验失败<br />69198:用户经验已经领取<br />6034007:请求频繁,请稍后再试<br />0:成功 |
|
||||
| message | str | 错误信息 | ` |
|
||||
| ttl | num | 1 | |
|
||||
| data | obj | | 信息本体 |
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------- | ---- | -------- | ---------------------------------------------------------------------------------------------- |
|
||||
| code | num | 返回值 | 0:成功<br />-101:账号未登录<br />-111:csrf 校验失败<br />69198:用户经验已经领取<br />6034007:请求频繁,请稍后再试 |
|
||||
| message | str | 错误信息 | 成功时为`0` |
|
||||
| ttl | num | 1 | |
|
||||
| data | obj | 信息本体 | |
|
||||
|
||||
**`data`对象:**
|
||||
`data`对象:
|
||||
|
||||
| 字段名 | 类型 | 内容 | 备注 |
|
||||
| ------------------ | ------------------------------- | -------------------- | ---------------------------------------------- |
|
||||
| type | num | 0 | |
|
||||
| is_grant | bool | | 暂时发现 code 为 0 时为 `true` |
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| -------- | ---- | ------------ | ---------------- |
|
||||
| type | num | 0 | **作用尚不明确** |
|
||||
| is_grant | bool | 是否领取成功 | |
|
||||
|
||||
**示例:**
|
||||
|
||||
```shell
|
||||
curl 'https://api.bilibili.com/x/vip/experience/add' \
|
||||
-b 'SESSDATA=xxx' \
|
||||
--data-urlencode 'csrf=xxx'
|
||||
-b 'SESSDATA=xxx' \
|
||||
--data-urlencode 'csrf=xxx'
|
||||
```
|
||||
|
||||
<details>
|
||||
<summary>查看响应示例:</summary>
|
||||
|
||||
当经验领取成功时:
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 0,
|
||||
"message": "0",
|
||||
"ttl": 1,
|
||||
"data": {
|
||||
"type": 0,
|
||||
"is_grant": true
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
当经验已经领取过时:
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 69198,
|
||||
|
||||
356
docs/vip/info.md
356
docs/vip/info.md
@@ -21,18 +21,27 @@
|
||||
|
||||
`data`对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ---------------- | ----- | -------------- | ----------- |
|
||||
| list | array | 卡券信息列表 | |
|
||||
| is_short_vip | bool | (?) | |
|
||||
| is_freight_open | bool | (?) | |
|
||||
| level | num | 当前等级 | |
|
||||
| cur_exp | num | 当前拥有经验值 | |
|
||||
| next_exp | num | 升级所需经验值 | 满级时为 -1 |
|
||||
| is_vip | bool | 是否为大会员 | |
|
||||
| is_senior_member | num | (?) | |
|
||||
| format060102 | num | (?) | |
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ---------------- | ----- | ---------------------- | ------------------- |
|
||||
| list | array | 卡券信息列表 | |
|
||||
| is_short_vip | bool | (?) | |
|
||||
| is_freight_open | bool | (?) | |
|
||||
| level | num | 当前等级 | |
|
||||
| cur_exp | num | 当前拥有经验值 | |
|
||||
| next_exp | num | 升级所需经验值 | 满级时为 -1 |
|
||||
| is_vip | bool | 是否为大会员 | |
|
||||
| is_senior_member | num | 是否为硬核会员 | |
|
||||
| format060102 | num | (?) | 格式为`YYMMDD`,意义不明 |
|
||||
| is_overdue_vip | bool | 大会员是否过期 | |
|
||||
| vip_status | num | 会员状态 | 0:无<br />1:有 |
|
||||
| vip_type | num | 会员类型 | 0:无<br />1:月大会员<br />2:年度及以上大会员 |
|
||||
| keeptime_end | num | 大会员当前阶段过期时间 | 秒级时间戳 |
|
||||
| vip_due_date | num | 大会员过期时间 | 秒级时间戳 |
|
||||
| vip_is_annual | bool | 是否为年度及以上大会员 | |
|
||||
| vip_is_month | bool | 是否为月大会员 | |
|
||||
| vip_is_new_user | bool | 是否为大会员新用户 | |
|
||||
| bind_phone | str | 绑定的手机号 | 星号隐藏部分信息 |
|
||||
| taobao_account | 有效时:obj<br />无效时:null | 绑定的淘宝账号 | |
|
||||
|
||||
`list`数组:
|
||||
|
||||
@@ -48,7 +57,7 @@
|
||||
| 7 | obj | (~~王者荣耀~~)游戏礼盒兑换状态 | 8 | 每日可领取,目前 state 固定为 1 |
|
||||
| 8 | obj | 每日 10 经验领取状态 | 9 | 每日可领取,未完成时 state 为 2 |
|
||||
|
||||
`list`中的对象:
|
||||
`list`数组中的对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ----------------- | ---- | -------------------- | ----------------------------------------------------- |
|
||||
@@ -56,24 +65,25 @@
|
||||
| state | num | 兑换状态 | 0:未兑换<br />1:已兑换<br />2:未完成(若需要完成) |
|
||||
| expire_time | num | 本轮卡券过期时间戳 | 当月月底/当日24点 |
|
||||
| vip_type | num | 当前用户的大会员状态 | 2:年度大会员 |
|
||||
| next_receive_days | num | 距下一轮兑换剩余天数 | 无权限时,每月任务固定为 0,每日固定为 1 |
|
||||
| next_receive_days | num | 距下一轮兑换剩余天数 | 无权限时,每月任务固定为 0,每日固定为 1 |
|
||||
| period_end_unix | num | 下一轮兑换开始时间戳 | 秒级时间戳 |
|
||||
|
||||
**注意:**
|
||||
卡券除每日可领取(`type` 为 `8` 和 `9`)的,其他可通过 [https://api.bilibili.com/x/vip/privilege/receive](./action.md#兑换卡券) 领取
|
||||
|
||||
卡券除每日可领取(`type` 为 `8` 和 `9`)的,其他可通过 [https://api.bilibili.com/x/vip/privilege/receive](./action.md#兑换卡券) 领取
|
||||
|
||||
每日 10 经验领取(`type` 为 `9`)需要完成视频观看,未完成的 `state` 为 2。
|
||||
|
||||
**示例:**
|
||||
|
||||
```shell
|
||||
curl 'https://api.bilibili.com/x/vip/privilege/my' \
|
||||
-b "SESSDATA=xxx"
|
||||
-b "SESSDATA=xxx"
|
||||
```
|
||||
|
||||
<details>
|
||||
<summary>查看响应示例:</summary>
|
||||
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 0,
|
||||
@@ -84,46 +94,336 @@ curl 'https://api.bilibili.com/x/vip/privilege/my' \
|
||||
{
|
||||
"type": 1,
|
||||
"state": 0,
|
||||
"expire_time": 1667231999,
|
||||
"expire_time": 0,
|
||||
"vip_type": 2,
|
||||
"next_receive_days": 29,
|
||||
"period_end_unix": 1667491200
|
||||
"period_end_unix": 1747584000,
|
||||
"is_count": true,
|
||||
"name": "",
|
||||
"coupon_code": "",
|
||||
"app_describe": "",
|
||||
"recive_state": 1,
|
||||
"salary_type": 0,
|
||||
"exp_params": {
|
||||
"exp_group_tag": "59534,45476",
|
||||
"hit_value": 2
|
||||
},
|
||||
"extra_params": null
|
||||
},
|
||||
{
|
||||
"type": 2,
|
||||
"state": 0,
|
||||
"expire_time": 1667231999,
|
||||
"expire_time": 0,
|
||||
"vip_type": 2,
|
||||
"next_receive_days": 29,
|
||||
"period_end_unix": 1667491200
|
||||
"period_end_unix": 1747584000,
|
||||
"is_count": true,
|
||||
"name": "",
|
||||
"coupon_code": "",
|
||||
"app_describe": "",
|
||||
"recive_state": 1,
|
||||
"salary_type": 0,
|
||||
"exp_params": {
|
||||
"exp_group_tag": "",
|
||||
"hit_value": 0
|
||||
},
|
||||
"extra_params": null
|
||||
},
|
||||
{
|
||||
"type": 3,
|
||||
"state": 0,
|
||||
"expire_time": 1667231999,
|
||||
"expire_time": 0,
|
||||
"vip_type": 2,
|
||||
"next_receive_days": 29,
|
||||
"period_end_unix": 1667491200
|
||||
"period_end_unix": 1747584000,
|
||||
"is_count": true,
|
||||
"name": "",
|
||||
"coupon_code": "",
|
||||
"app_describe": "",
|
||||
"recive_state": 1,
|
||||
"salary_type": 0,
|
||||
"exp_params": {
|
||||
"exp_group_tag": "",
|
||||
"hit_value": 0
|
||||
},
|
||||
"extra_params": null
|
||||
},
|
||||
{
|
||||
"type": 4,
|
||||
"state": 0,
|
||||
"expire_time": 1667231999,
|
||||
"expire_time": 0,
|
||||
"vip_type": 2,
|
||||
"next_receive_days": 29,
|
||||
"period_end_unix": 1667491200
|
||||
"period_end_unix": 1747584000,
|
||||
"is_count": true,
|
||||
"name": "",
|
||||
"coupon_code": "",
|
||||
"app_describe": "",
|
||||
"recive_state": 1,
|
||||
"salary_type": 0,
|
||||
"exp_params": {
|
||||
"exp_group_tag": "",
|
||||
"hit_value": 0
|
||||
},
|
||||
"extra_params": null
|
||||
},
|
||||
{
|
||||
"type": 5,
|
||||
"state": 0,
|
||||
"expire_time": 1667231999,
|
||||
"expire_time": 0,
|
||||
"vip_type": 2,
|
||||
"next_receive_days": 29,
|
||||
"period_end_unix": 1667491200
|
||||
"period_end_unix": 1747584000,
|
||||
"is_count": true,
|
||||
"name": "",
|
||||
"coupon_code": "",
|
||||
"app_describe": "",
|
||||
"recive_state": 1,
|
||||
"salary_type": 0,
|
||||
"exp_params": {
|
||||
"exp_group_tag": "",
|
||||
"hit_value": 0
|
||||
},
|
||||
"extra_params": null
|
||||
},
|
||||
{
|
||||
"type": 6,
|
||||
"state": 0,
|
||||
"expire_time": 0,
|
||||
"vip_type": 2,
|
||||
"next_receive_days": 29,
|
||||
"period_end_unix": 1747584000,
|
||||
"is_count": true,
|
||||
"name": "",
|
||||
"coupon_code": "",
|
||||
"app_describe": "",
|
||||
"recive_state": 1,
|
||||
"salary_type": 0,
|
||||
"exp_params": {
|
||||
"exp_group_tag": "",
|
||||
"hit_value": 0
|
||||
},
|
||||
"extra_params": null
|
||||
},
|
||||
{
|
||||
"type": 7,
|
||||
"state": 0,
|
||||
"expire_time": 0,
|
||||
"vip_type": 2,
|
||||
"next_receive_days": 29,
|
||||
"period_end_unix": 1747584000,
|
||||
"is_count": true,
|
||||
"name": "",
|
||||
"coupon_code": "",
|
||||
"app_describe": "",
|
||||
"recive_state": 1,
|
||||
"salary_type": 0,
|
||||
"exp_params": {
|
||||
"exp_group_tag": "",
|
||||
"hit_value": 0
|
||||
},
|
||||
"extra_params": null
|
||||
},
|
||||
{
|
||||
"type": 14,
|
||||
"state": 0,
|
||||
"expire_time": 0,
|
||||
"vip_type": 2,
|
||||
"next_receive_days": 29,
|
||||
"period_end_unix": 1747584000,
|
||||
"is_count": true,
|
||||
"name": "",
|
||||
"coupon_code": "",
|
||||
"app_describe": "",
|
||||
"recive_state": 1,
|
||||
"salary_type": 0,
|
||||
"exp_params": {
|
||||
"exp_group_tag": "59534,45476",
|
||||
"hit_value": 2
|
||||
},
|
||||
"extra_params": null
|
||||
},
|
||||
{
|
||||
"type": 15,
|
||||
"state": 0,
|
||||
"expire_time": 0,
|
||||
"vip_type": 2,
|
||||
"next_receive_days": 29,
|
||||
"period_end_unix": 1747584000,
|
||||
"is_count": true,
|
||||
"name": "",
|
||||
"coupon_code": "",
|
||||
"app_describe": "",
|
||||
"recive_state": 1,
|
||||
"salary_type": 0,
|
||||
"exp_params": {
|
||||
"exp_group_tag": "",
|
||||
"hit_value": 0
|
||||
},
|
||||
"extra_params": null
|
||||
},
|
||||
{
|
||||
"type": 16,
|
||||
"state": 0,
|
||||
"expire_time": 0,
|
||||
"vip_type": 2,
|
||||
"next_receive_days": 29,
|
||||
"period_end_unix": 1747584000,
|
||||
"is_count": true,
|
||||
"name": "",
|
||||
"coupon_code": "",
|
||||
"app_describe": "",
|
||||
"recive_state": 1,
|
||||
"salary_type": 0,
|
||||
"exp_params": {
|
||||
"exp_group_tag": "",
|
||||
"hit_value": 0
|
||||
},
|
||||
"extra_params": null
|
||||
},
|
||||
{
|
||||
"type": 17,
|
||||
"state": 0,
|
||||
"expire_time": 0,
|
||||
"vip_type": 2,
|
||||
"next_receive_days": 29,
|
||||
"period_end_unix": 1747584000,
|
||||
"is_count": true,
|
||||
"name": "",
|
||||
"coupon_code": "",
|
||||
"app_describe": "",
|
||||
"recive_state": 1,
|
||||
"salary_type": 0,
|
||||
"exp_params": {
|
||||
"exp_group_tag": "",
|
||||
"hit_value": 0
|
||||
},
|
||||
"extra_params": null
|
||||
},
|
||||
{
|
||||
"type": 18,
|
||||
"state": 0,
|
||||
"expire_time": 0,
|
||||
"vip_type": 2,
|
||||
"next_receive_days": 0,
|
||||
"period_end_unix": 0,
|
||||
"is_count": true,
|
||||
"name": "",
|
||||
"coupon_code": "",
|
||||
"app_describe": "",
|
||||
"recive_state": 1,
|
||||
"salary_type": 1,
|
||||
"exp_params": {
|
||||
"exp_group_tag": "",
|
||||
"hit_value": 0
|
||||
},
|
||||
"extra_params": null
|
||||
},
|
||||
{
|
||||
"type": 19,
|
||||
"state": 0,
|
||||
"expire_time": 0,
|
||||
"vip_type": 2,
|
||||
"next_receive_days": 0,
|
||||
"period_end_unix": 0,
|
||||
"is_count": false,
|
||||
"name": "",
|
||||
"coupon_code": "",
|
||||
"app_describe": "",
|
||||
"recive_state": 1,
|
||||
"salary_type": 1,
|
||||
"exp_params": {
|
||||
"exp_group_tag": "",
|
||||
"hit_value": 0
|
||||
},
|
||||
"extra_params": {
|
||||
"is_allowe_receive": "true",
|
||||
"is_show": "true",
|
||||
"last_salary_time": "0",
|
||||
"now": "1745138836"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": 20,
|
||||
"state": 0,
|
||||
"expire_time": 0,
|
||||
"vip_type": 2,
|
||||
"next_receive_days": 0,
|
||||
"period_end_unix": 0,
|
||||
"is_count": false,
|
||||
"name": "",
|
||||
"coupon_code": "",
|
||||
"app_describe": "",
|
||||
"recive_state": 1,
|
||||
"salary_type": 1,
|
||||
"exp_params": {
|
||||
"exp_group_tag": "",
|
||||
"hit_value": 0
|
||||
},
|
||||
"extra_params": {
|
||||
"is_allowe_receive": "false",
|
||||
"is_show": "false",
|
||||
"last_salary_time": "0",
|
||||
"now": "1745138836"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": 8,
|
||||
"state": 1,
|
||||
"expire_time": 1745164800,
|
||||
"vip_type": 2,
|
||||
"next_receive_days": 1,
|
||||
"period_end_unix": 1745164800,
|
||||
"is_count": true,
|
||||
"name": "",
|
||||
"coupon_code": "",
|
||||
"app_describe": "",
|
||||
"recive_state": 2,
|
||||
"salary_type": 1,
|
||||
"exp_params": {
|
||||
"exp_group_tag": "",
|
||||
"hit_value": 0
|
||||
},
|
||||
"extra_params": null
|
||||
},
|
||||
{
|
||||
"type": 9,
|
||||
"state": 0,
|
||||
"expire_time": 1745164800,
|
||||
"vip_type": 2,
|
||||
"next_receive_days": 1,
|
||||
"period_end_unix": 1745164800,
|
||||
"is_count": false,
|
||||
"name": "",
|
||||
"coupon_code": "",
|
||||
"app_describe": "",
|
||||
"recive_state": 1,
|
||||
"salary_type": 0,
|
||||
"exp_params": {
|
||||
"exp_group_tag": "",
|
||||
"hit_value": 0
|
||||
},
|
||||
"extra_params": null
|
||||
}
|
||||
],
|
||||
"is_short_vip": false,
|
||||
"is_freight_open": true
|
||||
"is_freight_open": true,
|
||||
"level": 6,
|
||||
"cur_exp": 34424,
|
||||
"next_exp": -1,
|
||||
"is_vip": true,
|
||||
"is_senior_member": 1,
|
||||
"format060102": 250418,
|
||||
"is_overdue_vip": false,
|
||||
"vip_status": 1,
|
||||
"vip_type": 2,
|
||||
"keeptime_end": 1747584000,
|
||||
"vip_due_date": 1832083200,
|
||||
"vip_is_annual": true,
|
||||
"vip_is_month": false,
|
||||
"vip_is_new_user": false,
|
||||
"bind_phone": "138****0000",
|
||||
"taobao_account": null
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
@@ -38,13 +38,13 @@
|
||||
| mid | num | 用户 mid | |
|
||||
| totalBp | num | 总计 B 币 | |
|
||||
| defaultBp | num | 默认 B 币? | |
|
||||
| isoBp | num | iOS B 币? | |
|
||||
| iosBp | num | iOS B 币? | |
|
||||
| couponBalance | num | 优惠券余额 | |
|
||||
| availableBp | num | 可用 B 币 | |
|
||||
| unavailableBp | num | 不可用 B 币 | |
|
||||
| unavailableReason | str | 不可用原因 | |
|
||||
| tip | str | 请XXXXX | 请投币?? |
|
||||
| needShowClassBalance | num | 需要显示类平衡?? | 1 |
|
||||
| needShowClassBalance | num | 需要显示类余额?? | 1 |
|
||||
|
||||
**示例:**
|
||||
|
||||
|
||||
Reference in New Issue
Block a user