mirror of
https://github.com/SocialSisterYi/bilibili-API-collect.git
synced 2024-12-25 20:10:06 +08:00
🔨remove header index
This commit is contained in:
parent
7d89ece2ac
commit
f6760f4be3
@ -16,6 +16,13 @@ module.exports = {
|
||||
{text: '首页', link: '/'},
|
||||
{text: '目录', link: '/#🍴目录'},
|
||||
{text: '贡献指南', link: '/CONTRIBUTING.html'},
|
||||
{
|
||||
text: '相关社群',
|
||||
items: [
|
||||
{text: 'QQ交流群', link: 'https://jq.qq.com/?_wv=1027&k=s1M0LCcu'},
|
||||
{text: 'Telegram交流群', link: 'https://t.me/bilibili_API_collect_community'}
|
||||
]
|
||||
},
|
||||
{text: 'GitHub', link: 'https://github.com/SocialSisterYi/bilibili-API-collect'},
|
||||
],
|
||||
sidebar: 'auto',
|
||||
|
@ -14,11 +14,18 @@
|
||||
|
||||
### 目录
|
||||
|
||||
文档目录以 **列表** 语法写在 [README.md](README.md) 中,使用缩进标识文档的层级,如`视频`下存在`基本信息`、`快照`、`推荐`等子分类
|
||||
文档目录以 **Markdown无序列表** 语法写在 [README.md](README.md) 中,使用缩进标识文档的层级,如`视频`下存在`基本信息`、`快照`、`推荐`等子分类,使用 **Markdown 复选框** 语法该标注文档是否编写完成
|
||||
|
||||
```markdown
|
||||
- [x] 视频
|
||||
- [x] 基本信息
|
||||
- [x] 快照
|
||||
- [x] 推荐
|
||||
```
|
||||
|
||||
### 路径
|
||||
|
||||
路径层级应当与文档目录一致,以文件夹的形式存放在项目中,命名统一使用英文,如`video`、`danmaku`、`comment`
|
||||
路径层级应当与文档目录一致,以文件夹的形式存放在项目中的`/docs`路径下,命名统一使用英文,如`video`、`danmaku`、`comment`
|
||||
|
||||
二级、三级路径应当存在二级三级目录,以`README.md`的形式
|
||||
|
||||
@ -28,7 +35,9 @@
|
||||
|
||||
文档文件中用于存放相关的接口的说明,如`video/`下的`info.md`,存在`查询视频基本信息`、`查询视频简介`、`查询视频分P列表`等内容
|
||||
|
||||
## 文档内容格式
|
||||
## Markdown文档内容格式
|
||||
|
||||
文档使用 [Vuepress](https://vuepress.vuejs.org/) 生成,可以使用 [Vuepress md 扩展语法](https://vuepress.vuejs.org/guide/markdown.html)编写
|
||||
|
||||
注:以下文档范式可根据**实际情况**进行调整
|
||||
|
||||
@ -36,18 +45,7 @@
|
||||
|
||||
文档首行为 **一级标签** 格式标题
|
||||
|
||||
标题下方为索引,与正文二级标题对应,使用 **列表** 语法与缩进,每项使用 **超链接** 语法实现 id 锚点跳转
|
||||
|
||||
头部结束应使用 **分隔线** 语法划线分割
|
||||
|
||||
```markdown
|
||||
# 视频
|
||||
|
||||
- [获取视频详细信息](#获取视频详细信息)
|
||||
- [获取视频简介](#获取视频简介)
|
||||
|
||||
---
|
||||
```
|
||||
**文档头部不再需要手写索引**
|
||||
|
||||
### 接口说明
|
||||
|
||||
@ -187,6 +185,32 @@ eg:
|
||||
| 74 | 720P60 高帧率 | 登录认证 |
|
||||
| 80 | 1080P 高清 | TV 端与 APP 端默认值<br />登录认证 |
|
||||
|
||||
## Proto定义格式
|
||||
|
||||
proto 文件为 [Protocol Buffers](https://protobuf.dev/) 以及 [gRPC](https://grpc.io/docs/) 的数据结构体定义,多用于客户端的接口,本文档也做相关的收集
|
||||
|
||||
存放于项目的`/grpc_api`路径下,使用包名进行路径层级的组织,如
|
||||
|
||||
```
|
||||
/grpc_api/bilibili/main/community/reply/v1/reply.proto
|
||||
/grpc_api/bilibili/app/archive/v1/archive.proto
|
||||
/grpc_api/bilibili/app/view/v1/view.proto
|
||||
```
|
||||
|
||||
proto 文件内使用 **单行注释** 标注字段或对象的含义,如
|
||||
|
||||
```protobuf
|
||||
// UP主信息
|
||||
message Author {
|
||||
// UP主mid
|
||||
int64 mid = 1;
|
||||
// UP主昵称
|
||||
string name = 2;
|
||||
// UP主头像url
|
||||
string face = 3;
|
||||
}
|
||||
```
|
||||
|
||||
## 文档提交
|
||||
|
||||
TODO
|
||||
|
13
README.md
13
README.md
@ -128,7 +128,7 @@ B站 API 采用 C/S 结构,大多数接口为 REST API 和 gRPC,少部分接
|
||||
- [ ] [专栏](docs/article)
|
||||
- [ ] 分区
|
||||
- [X] [基本信息](docs/article/info.md)
|
||||
- [X] [点赞 & 投币 & 收藏 & 分享](docs/article/like_coin_fav.md)
|
||||
- [X] [点赞 & 投币 & 收藏 & 分享](docs/article/action.md)
|
||||
- [X] [文集基本信息](docs/article/articles.md)
|
||||
- [X] [获取用户专栏文章列表](docs/article/list.md)
|
||||
- [ ] [音频](docs/audio)
|
||||
@ -138,10 +138,11 @@ B站 API 采用 C/S 结构,大多数接口为 REST API 和 gRPC,少部分接
|
||||
- [ ] [投币 & 收藏](docs/audio/action.md)
|
||||
- [x] [播放 & 下载地址(音频流)](docs/audio/musicstream_url.md)
|
||||
- [ ] 音频榜单
|
||||
- [ ] [排行榜 & 最新视频](docs/ranking&dynamic)
|
||||
- [ ] [排行榜](docs/ranking&dynamic/ranking.md)
|
||||
- [ ] [热门视频](docs/ranking&dynamic/popular.md)
|
||||
- [ ] [最新视频](docs/ranking&dynamic/dynamic.md)
|
||||
- [ ] [排行榜 & 最新视频](docs/video_ranking)
|
||||
- [ ] [排行榜](docs/video_ranking/ranking.md)
|
||||
- [ ] [热门视频](docs/video_ranking/popular.md)
|
||||
- [ ] [最新视频](docs/video_ranking/dynamic.md)
|
||||
- [x] [入站必刷视频](docs/video_ranking/precious_videos.md)
|
||||
- [ ] [搜索](docs/search)
|
||||
- [x] [搜索请求](docs/search/search_request.md)
|
||||
- [x] [搜索结果](docs/search/search_response.md)
|
||||
@ -207,6 +208,7 @@ B站 API 采用 C/S 结构,大多数接口为 REST API 和 gRPC,少部分接
|
||||
- [ ] [直播视频流](docs/live/live_stream.md)
|
||||
- [ ] [直播信息流](docs/live/message_stream.md)
|
||||
- [ ] [直播红包](docs/live/redpocket.md)
|
||||
- [ ] [直播间用户实用 API](docs/live/user.md)
|
||||
- [ ] [转正答题](docs/newbie_exam)
|
||||
- [x] [查询信息](docs/newbie_exam/info.md)
|
||||
- [x] [拉取题目](docs/newbie_exam/fetch.md)
|
||||
@ -216,6 +218,7 @@ B站 API 采用 C/S 结构,大多数接口为 REST API 和 gRPC,少部分接
|
||||
- [ ] B币充值
|
||||
- [ ] 贝壳相关
|
||||
- [ ] [哔哩哔哩漫画](docs/manga)
|
||||
- [ ] [用户信息](docs/manga/user.md)
|
||||
- [x] [签到](docs/manga/ClockIn.md)
|
||||
- [x] [积分商城](docs/manga/point_shop.md)
|
||||
- [x] [漫画操作](docs/manga/Comic.md)
|
||||
|
@ -1,10 +1,5 @@
|
||||
# APP端开屏图片
|
||||
|
||||
- [获取APP端开屏图片列表](#获取APP端开屏图片列表)
|
||||
- [获取APP端开屏幕广告信息](#获取APP端开屏幕广告信息)
|
||||
|
||||
---
|
||||
|
||||
## 获取APP端开屏图片列表
|
||||
|
||||
> https://app.bilibili.com/x/v2/splash/brand/list
|
||||
|
@ -1,11 +1,5 @@
|
||||
# 相簿操作
|
||||
|
||||
- [~~点赞相簿~~](#~~点赞相簿~~)
|
||||
- [~~收藏相簿~~](#~~收藏相簿~~)
|
||||
- [取消收藏相簿](#取消收藏相簿)
|
||||
|
||||
---
|
||||
|
||||
## ~~点赞相簿~~
|
||||
|
||||
> https://api.vc.bilibili.com/link_draw/v2/Vote/operate
|
||||
|
@ -1,9 +1,5 @@
|
||||
# 相簿活动列表
|
||||
|
||||
- [获取相簿热门活动列表](#获取相簿热门活动列表)
|
||||
|
||||
---
|
||||
|
||||
## 获取相簿热门活动列表
|
||||
|
||||
> https://api.vc.bilibili.com/photo_activity/v2/Activity/list
|
||||
|
@ -1,9 +1,5 @@
|
||||
# 相簿基本信息
|
||||
|
||||
- [获取相簿详细信息](#获取相簿详细信息)
|
||||
|
||||
---
|
||||
|
||||
## 获取相簿详细信息
|
||||
|
||||
>https://api.vc.bilibili.com/link_draw/v1/doc/detail
|
||||
|
@ -1,13 +1,5 @@
|
||||
# 相簿列表
|
||||
|
||||
- [获取画友首页列表](#获取画友首页列表)
|
||||
- [获取摄影首页列表](#获取摄影首页列表)
|
||||
- [获取画友列表](#获取画友列表)
|
||||
- [获取摄影列表](#获取摄影列表)
|
||||
- [获取指定用户的相簿列表](#获取指定用户的相簿列表)
|
||||
|
||||
---
|
||||
|
||||
## 获取画友首页列表
|
||||
|
||||
> https://api.vc.bilibili.com/link_draw/v2/Doc/index
|
||||
|
@ -1,10 +1,5 @@
|
||||
# 相簿推荐作者
|
||||
|
||||
- [获取摄影推荐作者](#获取摄影推荐作者)
|
||||
- [获取画友推荐作者](#获取画友推荐作者)
|
||||
|
||||
---
|
||||
|
||||
## 获取摄影推荐作者
|
||||
|
||||
> https://api.vc.bilibili.com/link_draw/v2/Photo/uper
|
||||
|
@ -1,11 +1,5 @@
|
||||
# 专栏投币&点赞&收藏
|
||||
|
||||
- [点赞文章](#点赞文章)
|
||||
- [投币文章](#投币文章)
|
||||
- [收藏文章](#收藏文章)
|
||||
|
||||
---
|
||||
|
||||
## 点赞文章
|
||||
|
||||
<img src="../../assets/img/like.svg" width="100" height="100"/>
|
@ -1,9 +1,5 @@
|
||||
# 文集基本信息
|
||||
|
||||
- [获取文集基本信息](#获取文集基本信息)
|
||||
|
||||
---
|
||||
|
||||
## 获取文集基本信息
|
||||
|
||||
> https://api.bilibili.com/x/article/list/web/articles
|
||||
|
@ -1,9 +1,5 @@
|
||||
# 专栏基本信息
|
||||
|
||||
- [获取专栏文章基本信息](#获取专栏文章基本信息)
|
||||
|
||||
---
|
||||
|
||||
## 获取专栏文章基本信息
|
||||
|
||||
> https://api.bilibili.com/x/article/viewinfo
|
||||
|
@ -1,10 +1,5 @@
|
||||
# 获取用户专栏信息
|
||||
|
||||
- [获取用户专栏文章列表](#获取用户专栏文章列表)
|
||||
- [获取用户专栏文集列表](#获取用户专栏文集列表)
|
||||
|
||||
---
|
||||
|
||||
## 获取用户专栏文章列表
|
||||
|
||||
> https://api.bilibili.com/x/space/article
|
||||
|
@ -1,11 +1,5 @@
|
||||
# 音频投币&收藏
|
||||
|
||||
- [查询音频收藏状态](#查询音频收藏状态)
|
||||
- [查询音频投币数](#查询音频投币数)
|
||||
- [投币音频](#投币音频)
|
||||
|
||||
---
|
||||
|
||||
## 查询音频收藏状态
|
||||
|
||||
> https://www.bilibili.com/audio/music-service-c/web/collections/songs-coll
|
||||
|
@ -1,12 +1,5 @@
|
||||
# 歌曲基本信息
|
||||
|
||||
- [查询歌曲基本信息](#查询歌曲基本信息)
|
||||
- [查询歌曲TAG](#查询歌曲TAG)
|
||||
- [查询歌曲创作成员列表](#查询歌曲创作成员列表)
|
||||
- [获取歌曲歌词](#获取歌曲歌词)
|
||||
|
||||
---
|
||||
|
||||
## 查询歌曲基本信息
|
||||
|
||||
> https://www.bilibili.com/audio/music-service-c/web/song/info
|
||||
|
@ -1,13 +1,5 @@
|
||||
# 歌单&音频收藏夹详细信息
|
||||
|
||||
- [歌单&音频收藏夹详细信息](#歌单音频收藏夹详细信息)
|
||||
- [查询自己创建的歌单](#查询自己创建的歌单)
|
||||
- [查询音频收藏夹(默认歌单)信息](#查询音频收藏夹默认歌单信息)
|
||||
- [查询热门歌单](#查询热门歌单)
|
||||
- [查询热门榜单](#查询热门榜单)
|
||||
|
||||
---
|
||||
|
||||
## 查询自己创建的歌单
|
||||
|
||||
> https://www.bilibili.com/audio/music-service-c/web/collections/list
|
||||
|
@ -2,11 +2,7 @@
|
||||
|
||||
<img src="../../assets/img/download.svg" width="100" height="100"/>
|
||||
|
||||
- [获取音频流URL(无法获取付费音频)(web端)](#获取音频流url无法获取付费音频web端)
|
||||
- [获取音频流URL(可获取付费音频)(双端)](#获取音频流url可获取付费音频双端)
|
||||
- [音频流的获取](#音频流的获取)
|
||||
|
||||
---
|
||||
## 音质qn参数定义
|
||||
|
||||
音质`qn`参数:
|
||||
|
||||
@ -17,7 +13,7 @@
|
||||
| 2 | 高品质 320K |
|
||||
| 3 | 无损 FLAC (大会员) |
|
||||
|
||||
## 获取音频流URL(无法获取付费音频)(web端)
|
||||
## 获取音频流URL(web端)
|
||||
|
||||
> https://www.bilibili.com/audio/music-service-c/web/url
|
||||
|
||||
@ -98,7 +94,7 @@ curl -G 'https://www.bilibili.com/audio/music-service-c/web/url' \
|
||||
|
||||
</details>
|
||||
|
||||
## 获取音频流URL(可获取付费音频)(双端)
|
||||
## 获取音频流URL(可获取付费音频)
|
||||
|
||||
> https://api.bilibili.com/audio/music-service-c/url
|
||||
|
||||
|
@ -1,9 +1,5 @@
|
||||
# 音频状态数
|
||||
|
||||
- [歌曲状态数](#歌曲状态数)
|
||||
|
||||
---
|
||||
|
||||
## 歌曲状态数
|
||||
|
||||
>https://www.bilibili.com/audio/music-service-c/web/stat/song
|
||||
|
@ -1,10 +1,5 @@
|
||||
# 追番相关
|
||||
|
||||
- [追番](#追番)
|
||||
- [取消追番](#取消追番)
|
||||
|
||||
---
|
||||
|
||||
## 追番
|
||||
> https://api.bilibili.com/pgc/web/follow/add
|
||||
|
||||
|
@ -1,14 +1,7 @@
|
||||
# 剧集基本信息
|
||||
|
||||
- [剧集基本信息(mdid方式)](#剧集基本信息mdid方式)
|
||||
- [获取剧集明细(web端)(ssid/epid方式)](#获取剧集明细web端ssidepid方式)
|
||||
- [获取剧集分集信息](#获取剧集分集信息)
|
||||
|
||||
---
|
||||
|
||||
## 剧集基本信息(mdid方式)
|
||||
|
||||
|
||||
> https://api.bilibili.com/pgc/review/user
|
||||
|
||||
*请求方式:GET*
|
||||
|
@ -1,12 +1,7 @@
|
||||
# 番剧或影视时间线
|
||||
|
||||
- [获取番剧或影视时间线](#获取番剧或影视时间线)
|
||||
|
||||
---
|
||||
|
||||
## 获取番剧或影视时间线
|
||||
|
||||
|
||||
> https://api.bilibili.com/pgc/web/timeline
|
||||
*请求方式:GET*
|
||||
|
||||
|
@ -4,15 +4,6 @@
|
||||
|
||||
B站的番剧视频为http流媒体,需要对应的api以视频id获取取流url,并进行取流
|
||||
|
||||
- [qn视频清晰度标识](#qn视频清晰度标识)
|
||||
- [fnver视频流版本标识](#fnver视频流版本标识)
|
||||
- [fnval视频流格式标识](#fnval视频流格式标识)
|
||||
- [视频伴音音质代码](#视频伴音音质代码)
|
||||
- [获取番剧视频流URL](#获取番剧视频流URL)
|
||||
- [视频的取流(web端及APP端)](#视频的取流web端及APP端)
|
||||
|
||||
---
|
||||
|
||||
## qn视频清晰度标识
|
||||
|
||||
**注:该值在dash模式且非下载模式时无效**
|
||||
|
@ -1,11 +1,8 @@
|
||||
# 封禁公示
|
||||
|
||||
- [获取封禁用户公示列表](#获取封禁用户公示列表)
|
||||
- [封禁处理公示详情](#封禁处理公示详情)
|
||||
## Enum类型代码
|
||||
|
||||
---
|
||||
|
||||
###### 表1:已知的封禁原因类型代码总览:
|
||||
### 表1:已知的封禁原因类型代码总览
|
||||
|
||||
| 代码 | 含义 |
|
||||
| ---- | -------------------- |
|
||||
@ -42,7 +39,7 @@
|
||||
| 31 | 发布违规抽奖 |
|
||||
| 32 | 恶意冒充他人 |
|
||||
|
||||
###### 表2:已知的违规类型代码:
|
||||
### 表2:已知的违规类型代码
|
||||
|
||||
| 代码 | 含义 |
|
||||
| ---- | -------- |
|
||||
|
@ -1,11 +1,5 @@
|
||||
# 仲裁操作
|
||||
|
||||
- [申请加入风纪委员会](#申请加入风纪委员会)
|
||||
- [拉取新案件](#拉取新案件)
|
||||
- [进行仲裁投票](#进行仲裁投票)
|
||||
|
||||
---
|
||||
|
||||
## 申请加入风纪委员会
|
||||
|
||||
> https://api.bilibili.com/x/credit/v2/jury/apply
|
||||
|
@ -1,18 +1,10 @@
|
||||
# 风纪委员会用户基本信息
|
||||
|
||||
- [基本数据](#基本数据)
|
||||
- [统计信息](#统计信息)
|
||||
- [新API(2021年10月任期之后)](#新api2021年10月任期之后)
|
||||
- [旧API](#旧api)
|
||||
- [检查申请风纪委员会资格](#检查申请风纪委员会资格)
|
||||
|
||||
---
|
||||
|
||||
## 基本数据
|
||||
|
||||
> https://api.bilibili.com/x/credit/v2/jury/jury
|
||||
|
||||
_请求方式:GET_
|
||||
*请求方式:GET*
|
||||
|
||||
认证方式:Cookie(SESSDATA)或 APP
|
||||
|
||||
@ -46,14 +38,14 @@ _请求方式:GET_
|
||||
| term_end | num | 任期结束时间 | 时间戳(秒级),无任期时为 0 |
|
||||
| uname | str | 用户昵称 | |
|
||||
|
||||
**旧API**
|
||||
## 基本数据(旧API)
|
||||
|
||||
部分字段信息停留在 2021 年 10 月。
|
||||
|
||||
<details>
|
||||
<summary>查看旧 api:</summary>
|
||||
<summary>查看折叠内容:</summary>
|
||||
|
||||
> https://api.bilibili.com/x/credit/jury/jury (旧)
|
||||
> https://api.bilibili.com/x/credit/jury/jury
|
||||
|
||||
根数据与新 API 一致,`data` 对象:
|
||||
|
||||
@ -70,7 +62,7 @@ _请求方式:GET_
|
||||
|
||||
## 统计信息
|
||||
|
||||
#### 新API(2021年10月任期之后)
|
||||
新API(2021年10月任期之后)
|
||||
|
||||
>https://api.bilibili.com/x/credit/v2/jury/kpi
|
||||
|
||||
@ -78,7 +70,7 @@ _请求方式:GET_
|
||||
|
||||
认证方式:Cookie
|
||||
|
||||
***备注**:该api只收录2021年10月开始,风纪委员改版之后的数据,且每次只返回一次任期的数据。*
|
||||
**备注**:该api只收录2021年10月开始,风纪委员改版之后的数据,且每次只返回一次任期的数据。
|
||||
|
||||
**url参数:**
|
||||
|
||||
@ -155,17 +147,18 @@ _请求方式:GET_
|
||||
```
|
||||
</details>
|
||||
|
||||
#### 旧API
|
||||
<details>
|
||||
<summary>查看旧 api:</summary>
|
||||
## 统计信息(旧API)
|
||||
|
||||
> https://api.bilibili.com/x/credit/jury/kpi (旧)
|
||||
<details>
|
||||
<summary>查看折叠内容:</summary>
|
||||
|
||||
> https://api.bilibili.com/x/credit/jury/kpi
|
||||
|
||||
*方式:GET*
|
||||
|
||||
认证方式:Cookie(SESSDATA)或APP
|
||||
|
||||
***备注**:该api只统计到2021年9月任期,风纪委员改版之前。风纪委员改版之后的数据未收录*
|
||||
**备注**:该api只统计到2021年9月任期,风纪委员改版之前。风纪委员改版之后的数据未收录
|
||||
|
||||
**url参数:**
|
||||
|
||||
@ -265,9 +258,9 @@ curl -G 'https://api.bilibili.com/x/credit/jury/kpi' \
|
||||
|
||||
## 检查申请风纪委员会资格
|
||||
|
||||
> ~~https://api.bilibili.com/x/credit/jury/requirement~~ (旧版)
|
||||
> ~~https://api.bilibili.com/x/credit/jury/requirement~~ (旧版)
|
||||
|
||||
> https://api.bilibili.com/x/credit/v2/jury/requirement (新版)
|
||||
> https://api.bilibili.com/x/credit/v2/jury/requirement (新版)
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
|
@ -1,56 +1,28 @@
|
||||
# 众裁信息
|
||||
|
||||
- [查询投票过的单个案件](#查询投票过的单个案件)
|
||||
- [查询案件众裁信息](#查询案件众裁信息)
|
||||
- [查询我的众裁记录](#查询我的众裁记录)
|
||||
- [获取众议观点](#获取众议观点)
|
||||
## Enum类型代码
|
||||
|
||||
---
|
||||
### 投票类型码总览
|
||||
|
||||
| 代码 | 含义 |
|
||||
| ---- | --- |
|
||||
| 0 | 未投票 |
|
||||
| 1 | 封禁 |
|
||||
| 2 | 否 |
|
||||
| 3 | 弃权 |
|
||||
| 4 | 删除 |
|
||||
|
||||
### 投票选项码总览
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<th colspan="3">投票类型码总览</th>
|
||||
</tr >
|
||||
<tr>
|
||||
<td>代码</td>
|
||||
<td>含义</td>
|
||||
<th>任务类型</th>
|
||||
<th>代码</th>
|
||||
<th>含义</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td >0</td>
|
||||
<td>未投票</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td >1</td>
|
||||
<td>封禁</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>2</td>
|
||||
<td>否</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>3</td>
|
||||
<td>弃权</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>4</td>
|
||||
<td>删除</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<th colspan="3">投票选项码总览</th>
|
||||
</tr >
|
||||
<tr>
|
||||
<td >任务类型</td>
|
||||
<td>代码</td>
|
||||
<td>含义</td>
|
||||
</tr>
|
||||
<tr >
|
||||
<td rowspan="4">单条评论(弹幕)</td>
|
||||
<td >1</td>
|
||||
<td>1</td>
|
||||
<td>合适</td>
|
||||
</tr>
|
||||
<tr>
|
||||
@ -127,25 +99,25 @@
|
||||
| status | num | 裁决状态(新版) | 0:进行中<br />1:已结束 |
|
||||
| origin_start | num | 案件关联视频,播放进度条起始坐标 | 单位:`秒` |
|
||||
| avid | num | 视频av号 | |
|
||||
| cid | num | 弹幕池id | 弹幕相关参见「[xml弹幕](https://github.com/SocialSisterYi/bilibili-API-collect/blob/master/danmaku/danmaku_xml.md)」 |
|
||||
| cid | num | 弹幕 dmid | |
|
||||
| vote_cd | num | `-1` | 暂不明确 |
|
||||
| result | num | 众议结论 | 见开头「投票选项码总览」 |
|
||||
| result_text | str | 众议结论文本 | |
|
||||
| title | str | 视频标题 | |
|
||||
| case_info | object | 案件信息 | 见「[附表1](#附表1data-对象下的case_info对象)」 |
|
||||
| my_point | object | 我的观点 | 见「[附表4](#附表4data-对象下的my_point对象)」 |
|
||||
| vote_info | object | 投票信息 | 见「[附表5](#附表5data-对象下的vote_info对象)」 |
|
||||
| case_info | object | 案件信息 | |
|
||||
| my_point | object | 我的观点 | |
|
||||
| vote_info | object | 投票信息 | |
|
||||
|
||||
###### 附表1:`data` 对象下的`case_info`对象
|
||||
`data` 对象下的`case_info`对象
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------------ | ------ | ------------ | ------------------------------------------------------------ |
|
||||
| comment | object | 单条评论信息 | 仅当`case_type`为`1`有值。见「[附表2](#附表2评论信息)」 |
|
||||
| comment | object | 单条评论信息 | 仅当`case_type`为`1`有值。见「对象:评论信息」 |
|
||||
| danmu_img | str | 弹幕截图 | 仅当`case_type`为`4`有值,截图URL |
|
||||
| comments | object | 若干条评论 | 仅当`case_type`为`2`有值。见「[附表2](#附表2评论信息)」 |
|
||||
| single_danmu | str | 单条弹幕信息 | 仅当`case_type`为`3`有值。见「[附表3](#附表3弹幕信息)」 |
|
||||
| comments | object | 若干条评论 | 仅当`case_type`为`2`有值。见「对象:评论信息」 |
|
||||
| single_danmu | str | 单条弹幕信息 | 仅当`case_type`为`3`有值。见「对象:评论信息)」 |
|
||||
|
||||
###### 附表2:评论信息
|
||||
对象:评论信息
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ---- | ---- | ---- | ---- |
|
||||
@ -153,17 +125,17 @@
|
||||
| uname | str | 用户名 | |
|
||||
| face | str | 用户头像 | 头像URL |
|
||||
| content | str | 评论内容 | |
|
||||
| child_comments | object | 子评论(对该评论的回复) | 见「[附表2](#附表2评论信息)」,单条评论和子评论下无`child_comments`字段 |
|
||||
| child_comments | object | 子评论(对该评论的回复) | 见「对象:评论信息」,单条评论和子评论下无`child_comments`字段 |
|
||||
|
||||
###### 附表3:弹幕信息
|
||||
对象:弹幕信息
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| -------- | ---- | -------- | ------------------------------------------------------------ |
|
||||
| id_str | str | 弹幕dmid | 见「[xml弹幕](https://github.com/SocialSisterYi/bilibili-API-collect/blob/master/danmaku/danmaku_xml.md#%E5%B1%9E%E6%80%A7-p)」 |
|
||||
| content | str | 弹幕内容 | |
|
||||
| progress | num | | 尚不明确 |
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| -------- | ---- | -------- | ------- |
|
||||
| id_str | str | 弹幕dmid | |
|
||||
| content | str | 弹幕内容 | |
|
||||
| progress | num | | 尚不明确 |
|
||||
|
||||
###### 附表4:`data` 对象下的`my_point`对象
|
||||
`data` 对象下的`my_point`对象
|
||||
|
||||
记录了某个风纪委员的某个投票(观点)信息
|
||||
|
||||
@ -183,7 +155,7 @@
|
||||
| vote_time | num | 投票时间 | 时间戳,精确到秒 |
|
||||
| insiders | num | 是否观看此类视频 | 1:平时观看此类视频;0:平时不观看此类视频 |
|
||||
|
||||
###### 附表5:`data` 对象下的`vote_info`对象
|
||||
`data` 对象下的`vote_info`对象
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| --------------- | ----- | -------- | -------------------------------------------- |
|
||||
@ -268,7 +240,7 @@
|
||||
```
|
||||
</details>
|
||||
|
||||
#### 旧 api
|
||||
**旧 api:**
|
||||
|
||||
<details>
|
||||
<summary>查看旧 api:</summary>
|
||||
@ -576,7 +548,7 @@ curl -G 'https://api.bilibili.com/x/credit/jury/juryCase' \
|
||||
|
||||
</details>
|
||||
|
||||
#### 旧 api
|
||||
## 查询案件众裁信息(旧 api)
|
||||
|
||||
<details>
|
||||
<summary>查看旧版API:</summary>
|
||||
@ -812,7 +784,7 @@ curl -G 'https://api.bilibili.com/x/credit/v2/jury/case/opinion' \
|
||||
|
||||
</details>
|
||||
|
||||
#### 旧 api
|
||||
**旧 api**
|
||||
|
||||
<details>
|
||||
<summary>查看旧版API:</summary>
|
||||
|
@ -1,9 +1,5 @@
|
||||
# 全站广播
|
||||
|
||||
可用的广播服务:
|
||||
|
||||
- [视频实时信息](video_room.md)√
|
||||
|
||||
## 获取广播服务器地址
|
||||
|
||||
> https://api.bilibili.com/x/web-interface/broadcast/servers
|
||||
|
@ -1,13 +1,5 @@
|
||||
# 视频实时信息
|
||||
|
||||
- [认证包(上行)](#认证包上行)
|
||||
- [认证包回复(下行)](#认证包回复下行)
|
||||
- [心跳包(上行)](#心跳包上行)
|
||||
- [心跳包回复(实时观看数)(下行)](#心跳包回复实时观看数下行)
|
||||
- [普通包(实时弹幕)(下行)](#普通包实时弹幕下行)
|
||||
|
||||
---
|
||||
|
||||
## 认证包(上行)
|
||||
|
||||
**正文内容json:**
|
||||
|
@ -1,10 +1,5 @@
|
||||
# 课程基本信息
|
||||
|
||||
- [获取课程基本信息](#获取课程基本信息)
|
||||
- [获取课程分集列表](#获取课程分集列表)
|
||||
|
||||
---
|
||||
|
||||
课程ssid与epid和番剧不互通
|
||||
|
||||
课程avid与普通视频绝大部分api接口不能互通,少部分互通接口如下:
|
||||
|
@ -1,9 +1,5 @@
|
||||
# 课程视频流URL
|
||||
|
||||
- [获取课程视频流URL(web端)](#获取课程视频流URLweb端)
|
||||
|
||||
---
|
||||
|
||||
<img src="../../assets/img/download.svg" width="100" height="100"/>
|
||||
|
||||
## 获取课程视频流URL(web端)
|
||||
|
@ -1,9 +1,5 @@
|
||||
# 终端信息查询
|
||||
|
||||
- [终端信息查询](#终端信息查询)
|
||||
|
||||
---
|
||||
|
||||
## 终端信息查询
|
||||
|
||||
> https://api.bilibili.com/client_info
|
||||
|
@ -1,9 +1,5 @@
|
||||
# 通过ip确定地理位置
|
||||
|
||||
- [通过ip确定位置](#通过ip确定位置)
|
||||
|
||||
---
|
||||
|
||||
## 通过ip确定位置
|
||||
|
||||
> https://api.bilibili.com/x/web-interface/zone
|
||||
|
@ -1,14 +1,5 @@
|
||||
# 评论区操作
|
||||
|
||||
- [发表评论](#发表评论)
|
||||
- [点赞评论](#点赞评论)
|
||||
- [点踩评论](#点踩评论)
|
||||
- [删除评论](#删除评论)
|
||||
- [置顶评论](#置顶评论)
|
||||
- [举报评论](#举报评论)
|
||||
|
||||
---
|
||||
|
||||
## 发表评论
|
||||
|
||||
> https://api.bilibili.com/x/v2/reply/add
|
||||
|
@ -1,15 +1,5 @@
|
||||
# 评论区明细
|
||||
|
||||
- [获取评论区明细_翻页加载](#获取评论区明细_翻页加载)
|
||||
- [获取评论区明细_懒加载](#获取评论区明细_懒加载)
|
||||
- [获取指定评论的回复](#获取指定评论的回复)
|
||||
- [获取指定评论对话树](#获取指定评论对话树)
|
||||
- [获取评论区热评](#获取评论区热评)
|
||||
- [~~获取指定评论信息~~](#~~获取指定评论信息~~)
|
||||
- [获取评论区评论总数](#获取评论区评论总数)
|
||||
|
||||
---
|
||||
|
||||
## 获取评论区明细_翻页加载
|
||||
|
||||
> https://api.bilibili.com/x/v2/reply
|
||||
@ -5641,7 +5631,12 @@ curl -G 'https://api.bilibili.com/x/v2/reply/hot' \
|
||||
|
||||
</details>
|
||||
|
||||
## ~~获取指定评论信息~~
|
||||
## 获取指定评论信息
|
||||
|
||||
该接口已经弃用
|
||||
|
||||
<details>
|
||||
<summary>点击展开折叠内容:</summary>
|
||||
|
||||
> https://api.bilibili.com/x/v2/reply/info
|
||||
|
||||
@ -5795,6 +5790,8 @@ curl -G 'https://api.bilibili.com/x/v2/reply/info' \
|
||||
|
||||
</details>
|
||||
|
||||
</details>
|
||||
|
||||
## 获取评论区评论总数
|
||||
|
||||
> https://api.bilibili.com/x/v2/reply/count
|
||||
|
@ -1,11 +1,5 @@
|
||||
# 电磁力相关
|
||||
|
||||
- [获取电磁力等级(web端)](#获取电磁力等级web端)
|
||||
- [获取电磁力详细数值(双端)](#获取电磁力详细数值双端)
|
||||
- [获取电磁力数值历史变化(双端)](#获取电磁力数值历史变化双端)
|
||||
|
||||
---
|
||||
|
||||
电磁力每周日下午刷新
|
||||
|
||||
## 获取电磁力等级(web端)
|
||||
|
@ -1,15 +1,5 @@
|
||||
# 统计与数据
|
||||
|
||||
- [UP主视频状态数据](#UP主视频状态数据)
|
||||
- [UP主专栏状态数据](#UP主专栏状态数据)
|
||||
- [视频数据增量趋势](#视频数据增量趋势)
|
||||
- [专栏数据增量趋势](#专栏数据增量趋势)
|
||||
- [稿件操作来源占比情况](#稿件操作来源占比情况)
|
||||
- [播放来源占比情况(平台及方式)](#播放来源占比情况平台及方式)
|
||||
- [播放分布情况(粉丝与路人)](#播放分布情况粉丝与路人)
|
||||
|
||||
---
|
||||
|
||||
统计与数据次日中午12刷新
|
||||
|
||||
## UP主视频状态数据
|
||||
|
@ -1,18 +1,5 @@
|
||||
# 弹幕操作
|
||||
|
||||
- [发送视频弹幕](#发送视频弹幕)
|
||||
- [发送互动弹幕](#发送互动弹幕)
|
||||
- [撤回弹幕](#撤回弹幕)
|
||||
- [购买高级弹幕发送权限](#购买高级弹幕发送权限)
|
||||
- [检测高级弹幕发送权限](#检测高级弹幕发送权限)
|
||||
- [查询弹幕点赞数](#查询弹幕点赞数)
|
||||
- [点赞弹幕](#点赞弹幕)
|
||||
- [举报弹幕](#举报弹幕)
|
||||
- [保护&删除弹幕](#保护&删除弹幕)
|
||||
- [修改字幕池](#修改字幕池)
|
||||
|
||||
---
|
||||
|
||||
## 发送视频弹幕
|
||||
|
||||
> https://api.bilibili.com/x/v2/dm/post
|
||||
|
@ -6,11 +6,6 @@
|
||||
|
||||
可使用页面 https://www.bilibili.com/blackboard/activity-WroMZNunfa.html?id=1 查看名词解释详情
|
||||
|
||||
- [拉取名词解释列表](#拉取名词解释列表)
|
||||
- [查询名词解释详情](#查询名词解释详情)
|
||||
|
||||
---
|
||||
|
||||
## 拉取名词解释列表
|
||||
|
||||
> https://api.bilibili.com/x/v2/dm/buzzword/list
|
||||
|
@ -1,9 +1,5 @@
|
||||
# 弹幕个人配置修改
|
||||
|
||||
- [修改弹幕个人配置(web端)](#修改弹幕个人配置web端)
|
||||
|
||||
---
|
||||
|
||||
## 修改弹幕个人配置(web端)
|
||||
|
||||
> https://api.bilibili.com/x/v2/dm/web/config
|
||||
|
@ -4,10 +4,6 @@
|
||||
|
||||
新的api是以6分钟为一个单位加载,即每次加载6分钟内的弹幕
|
||||
|
||||
- [获取实时弹幕](#获取实时弹幕)
|
||||
|
||||
---
|
||||
|
||||
## 获取实时弹幕
|
||||
|
||||
> https://api.bilibili.com/x/v2/dm/web/seg.so (web端)
|
||||
|
@ -4,18 +4,8 @@
|
||||
|
||||
详情见:
|
||||
|
||||
[【客户端更新】6.10版本更新!UP主支持发布关联视频弹幕]( https://www.bilibili.com/read/cv7728299 )
|
||||
|
||||
[引导关注卡片](https://www.bilibili.com/blackboard/activity-c8a0iDRQy.html )
|
||||
|
||||
---
|
||||
|
||||
- [获取弹幕个人配置与互动弹幕及BAS(代码)弹幕专包(web端)](#获取弹幕个人配置与互动弹幕及BAS(代码)弹幕专包web端)
|
||||
- [实例](#实例)
|
||||
- [获取互动弹幕](#获取互动弹幕)
|
||||
- [获取BAS(代码)弹幕专包](#获取BAS(代码)弹幕专包)
|
||||
|
||||
---
|
||||
- [【客户端更新】6.10版本更新!UP主支持发布关联视频弹幕]( https://www.bilibili.com/read/cv7728299 )
|
||||
- [引导关注卡片](https://www.bilibili.com/blackboard/activity-c8a0iDRQy.html )
|
||||
|
||||
## 获取弹幕个人配置与互动弹幕及BAS(代码)弹幕专包(web端)
|
||||
|
||||
|
@ -2,14 +2,6 @@
|
||||
|
||||
实时弹幕池容量有限(根据视频类型500-8000条不等),占满后再发送会使实时弹幕池底部的弹幕压入历史弹幕池(类似于堆栈)
|
||||
|
||||
---
|
||||
|
||||
- [获取实时弹幕1](#获取实时弹幕1)
|
||||
- [获取实时弹幕2](#获取实时弹幕2)
|
||||
- [弹幕格式](#弹幕格式)
|
||||
|
||||
---
|
||||
|
||||
## 获取实时弹幕1
|
||||
|
||||
> https://api.bilibili.com/x/v1/dm/list.so
|
||||
|
@ -2,12 +2,6 @@
|
||||
|
||||
**注:历史弹幕的xml接口已经失效,现已改为protobuf接口**
|
||||
|
||||
- [查询历史弹幕日期](#查询历史弹幕日期)
|
||||
- [获取历史弹幕protobuf接口](#获取历史弹幕protobuf接口)
|
||||
- [~~获取历史弹幕xml接口~~](#获取历史弹幕xml接口)
|
||||
|
||||
---
|
||||
|
||||
## 查询历史弹幕日期
|
||||
|
||||
> https://api.bilibili.com/x/v2/dm/history/index
|
||||
|
@ -1,9 +1,5 @@
|
||||
# 弹幕快照
|
||||
|
||||
- [获取弹幕快照](#获取弹幕快照)
|
||||
|
||||
---
|
||||
|
||||
## 获取弹幕快照
|
||||
|
||||
> https://api.bilibili.com/x/v2/dm/ajax
|
||||
|
@ -1,10 +1,5 @@
|
||||
|
||||
|
||||
# 动态操作
|
||||
|
||||
- [删除动态](#删除动态)
|
||||
- [删除定时发送动态](#删除草稿)
|
||||
|
||||
## 删除动态
|
||||
|
||||
> https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/rm_dynamic
|
||||
|
@ -1,9 +1,4 @@
|
||||
# 动态基本信息
|
||||
- 单条动态基本信息
|
||||
- [动态转发列表](#动态转发列表)
|
||||
- [动态评论列表](../comment/list.md)
|
||||
- [动态点赞列表](#动态点赞列表)
|
||||
- [获取草稿箱(定时发送)列表](#获取草稿列表)
|
||||
|
||||
## 动态转发列表
|
||||
|
||||
|
@ -1,10 +1,5 @@
|
||||
# 动态信息
|
||||
|
||||
- [获取正在直播的已关注者](#获取正在直播的已关注者)
|
||||
- [获取发布新动态的已关注者](#获取发布新动态的已关注者)
|
||||
|
||||
---
|
||||
|
||||
## 获取正在直播的已关注者
|
||||
|
||||
> https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/w_live_users
|
||||
|
@ -1,14 +1,5 @@
|
||||
# 发布动态
|
||||
|
||||
- [发布动态](#发布动态)
|
||||
- [为图片动态上传图片](#为图片动态上传图片)
|
||||
- [创建投票](#创建投票)
|
||||
- [发表纯文本动态](#发表纯文本动态)
|
||||
- [发表复杂动态](#发表复杂动态)
|
||||
- [立即发布定时动态](#立即发布定时动态)
|
||||
|
||||
---
|
||||
|
||||
## 为图片动态上传图片
|
||||
|
||||
> https://api.bilibili.com/x/dynamic/feed/draw/upload_bfs
|
||||
|
@ -1,7 +1,4 @@
|
||||
# 话题下特定动态信息
|
||||
- [获取包含置顶及热门的动态列表](#获取包含置顶及热门的动态列表)
|
||||
- [获取历史动态列表](#获取历史动态列表)
|
||||
---
|
||||
|
||||
## 获取包含置顶及热门的动态列表
|
||||
|
||||
|
@ -2,18 +2,10 @@
|
||||
|
||||
<img src="../../assets/img/battery-100.png" width="100" height="100"/>
|
||||
|
||||
**注:以前充电是电池的概念,1B币折合10电池,一般地充电10电池可获得1经验**
|
||||
**注**:以前充电是电池的概念,1B币折合10电池,一般地充电10电池可获得1经验
|
||||
|
||||
**目前(2020/12/02后)则是贝壳的概念,1B币折合1贝壳、1经验(如果存在小数点,则经验值向下取整,即2.5B币获得2经验)**
|
||||
|
||||
---
|
||||
|
||||
- [B币方式充电](#b币方式充电)
|
||||
- [新版本B币充电](#新版本b币充电)
|
||||
- [老版本B币充电](#老版本b币充电)
|
||||
|
||||
---
|
||||
|
||||
## 新版本B币充电
|
||||
|
||||
> https://api.bilibili.com/x/ugcpay/web/v2/trade/elec/pay/quick
|
||||
|
@ -2,21 +2,12 @@
|
||||
|
||||
<img src="../../assets/img/battery-100.png" width="100" height="100"/>
|
||||
|
||||
- [申请充电二维码及扫码秘钥](#申请充电二维码及扫码秘钥)
|
||||
|
||||
- [检查扫码支付结果](#检查扫码支付结果)
|
||||
|
||||
---
|
||||
|
||||
操作流程:
|
||||
|
||||
1.申请充电二维码及扫码秘钥,秘钥临时保存备用
|
||||
|
||||
2.使用`qr_code_url`中的值生成二维码
|
||||
|
||||
3.用支付宝或微信扫描
|
||||
|
||||
4.以扫码秘钥作为参数轮询检查扫码支付结果
|
||||
1. 申请充电二维码及扫码秘钥,秘钥临时保存备用
|
||||
2. 使用`qr_code_url`中的值生成二维码
|
||||
3. 用支付宝或微信扫描
|
||||
4. 以扫码秘钥作为参数轮询检查扫码支付结果
|
||||
|
||||
## 申请充电二维码及扫码秘钥
|
||||
|
||||
|
@ -1,12 +1,5 @@
|
||||
# 充电列表
|
||||
|
||||
- [获取空间充电公示列表](#获取空间充电公示列表)
|
||||
- [获取视频充电鸣谢名单](#获取视频充电鸣谢名单)
|
||||
- [查询我收到的充电列表](#查询我收到的充电列表)
|
||||
- [查询历史充电数据](#查询历史充电数据)
|
||||
|
||||
---
|
||||
|
||||
## 获取空间充电公示列表
|
||||
|
||||
> https://elec.bilibili.com/api/query.rank.do
|
||||
|
@ -1,12 +1,5 @@
|
||||
# 充电留言
|
||||
|
||||
- [发送充电留言](#发送充电留言)
|
||||
- [查询我收到的充电留言](#查询我收到的充电留言)
|
||||
- [查询充电留言详情](#查询充电留言详情)
|
||||
- [回复充电留言](#回复充电留言)
|
||||
|
||||
---
|
||||
|
||||
## 发送充电留言
|
||||
|
||||
> https://api.bilibili.com/x/ugcpay/trade/elec/message
|
||||
|
@ -1,10 +1,5 @@
|
||||
# 表情操作
|
||||
|
||||
- [添加表情包](#添加表情包)
|
||||
- [移除表情包](#移除表情包)
|
||||
|
||||
---
|
||||
|
||||
## 添加表情包
|
||||
|
||||
> https://api.bilibili.com/x/emote/package/add
|
||||
|
@ -1,12 +1,5 @@
|
||||
# 表情列表
|
||||
|
||||
- [获取我的表情列表](#获取我的表情列表)
|
||||
- [取指定的表情包明细](#取指定的表情包明细)
|
||||
- [获取所有表情包列表](#获取所有表情包列表)
|
||||
- [附表-表情包对象](#附表-表情包对象)
|
||||
|
||||
---
|
||||
|
||||
## 获取我的表情列表
|
||||
|
||||
> https://api.bilibili.com/x/emote/user/panel/web
|
||||
|
@ -1,15 +1,5 @@
|
||||
# 收藏夹操作
|
||||
|
||||
- [管理收藏夹](#管理收藏夹)
|
||||
- [新建收藏夹](#新建收藏夹)
|
||||
- [修改收藏夹](#修改收藏夹)
|
||||
- [删除收藏夹](#删除收藏夹)
|
||||
- [管理收藏内容](#管理收藏内容)
|
||||
- [批量复制内容](#批量复制内容)
|
||||
- [清空所有失效内容](#清空所有失效内容)
|
||||
|
||||
---
|
||||
|
||||
## 管理收藏夹
|
||||
|
||||
### 新建收藏夹
|
||||
|
@ -1,11 +1,5 @@
|
||||
# 收藏夹基本信息
|
||||
|
||||
- [获取收藏夹元数据](#获取收藏夹元数据)
|
||||
- [获取指定用户创建的所有收藏夹信息](#获取指定用户创建的所有收藏夹信息)
|
||||
- [批量获取指定收藏id的内容](#批量获取指定收藏id的内容)
|
||||
|
||||
---
|
||||
|
||||
## 获取收藏夹元数据
|
||||
|
||||
> https://api.bilibili.com/x/v3/fav/folder/info
|
||||
|
@ -1,10 +1,5 @@
|
||||
# 收藏夹内容
|
||||
|
||||
- [获取收藏夹内容明细列表](#获取收藏夹内容明细列表)
|
||||
- [获取收藏夹全部内容id](#获取收藏夹全部内容id)
|
||||
|
||||
---
|
||||
|
||||
## 获取收藏夹内容明细列表
|
||||
|
||||
> https://api.bilibili.com/x/v3/fav/resource/list
|
||||
|
@ -1,10 +1,5 @@
|
||||
# 主题色
|
||||
|
||||
- [获取主题色基本信息1](#获取主题色基本信息1)
|
||||
- [获取主题色基本信息2](#获取主题色基本信息2)
|
||||
|
||||
---
|
||||
|
||||
## 获取主题色基本信息1
|
||||
|
||||
> https://club.bilibili.com/api/query.skin.list.do
|
||||
|
@ -1,10 +1,5 @@
|
||||
# APP主题
|
||||
|
||||
- [获取主题及加载动画](#获取主题及加载动画)
|
||||
- [主题包结构](#主题包结构)
|
||||
|
||||
---
|
||||
|
||||
## 获取主题及加载动画
|
||||
|
||||
> https://app.bilibili.com/x/resource/show/skin
|
||||
|
@ -1,17 +1,8 @@
|
||||
# 历史记录
|
||||
|
||||
- [获取历史记录列表_web端](#获取历史记录列表_web端)
|
||||
- [获取视频观看历史记录_web端旧版](#获取视频观看历史记录_旧版)
|
||||
- [删除历史记录](#删除历史记录)
|
||||
- [清空历史记录](#清空历史记录)
|
||||
- [停用历史记录](#停用历史记录)
|
||||
- [查询历史记录停用状态](#查询历史记录停用状态)
|
||||
|
||||
---
|
||||
|
||||
## 获取历史记录列表_web端
|
||||
|
||||
>https://api.bilibili.com/x/web-interface/history/cursor
|
||||
> https://api.bilibili.com/x/web-interface/history/cursor
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
|
@ -2,17 +2,9 @@
|
||||
|
||||
<img src="/imgs/toview.png" width="25" height="20"/>
|
||||
|
||||
- [视频添加稍后再看](#视频添加稍后再看)
|
||||
- [添加频道中所有视频到稍后再看](#添加频道中所有视频到稍后再看)
|
||||
- [获取稍后再看视频列表](#获取稍后再看视频列表)
|
||||
- [删除稍后再看视频](#删除稍后再看视频)
|
||||
- [清空稍后再看视频列表](#清空稍后再看视频列表)
|
||||
|
||||
---
|
||||
|
||||
## 视频添加稍后再看
|
||||
|
||||
>https://api.bilibili.com/x/v2/history/toview/add
|
||||
> https://api.bilibili.com/x/v2/history/toview/add
|
||||
|
||||
*请求方式:POST*
|
||||
|
||||
|
@ -1,15 +1,5 @@
|
||||
# 直播间基本信息
|
||||
|
||||
- [直播间基本信息](#直播间基本信息)
|
||||
- [获取直播间信息](#获取直播间信息)
|
||||
- [获取用户对应的直播间状态](#获取用户对应的直播间状态)
|
||||
- [获取房间页初始化信息](#获取房间页初始化信息)
|
||||
- [获取主播信息](#获取主播信息)
|
||||
- [批量查询直播间状态](#批量查询直播间状态)
|
||||
- [获取直播间信息](#获取直播间信息)
|
||||
|
||||
---
|
||||
|
||||
## 获取直播间信息
|
||||
|
||||
> https://api.live.bilibili.com/room/v1/Room/get_info
|
||||
|
@ -1,9 +1,5 @@
|
||||
# 直播间分区
|
||||
|
||||
- [获取全部直播间分区列表](#获取全部直播间分区列表)
|
||||
|
||||
---
|
||||
|
||||
## 获取全部直播间分区列表
|
||||
|
||||
> https://api.live.bilibili.com/room/v1/Area/getList
|
||||
|
@ -1,9 +1,5 @@
|
||||
# 直播间视频流
|
||||
|
||||
- [根据真实直播间号获取直播视频流](#根据真实直播间号获取直播视频流)
|
||||
|
||||
---
|
||||
|
||||
## 根据真实直播间号获取直播视频流
|
||||
|
||||
> https://api.live.bilibili.com/room/v1/Room/playUrl
|
||||
|
@ -1,11 +1,5 @@
|
||||
# 直播间管理
|
||||
|
||||
- [更新直播间标题](#更新直播间标题)
|
||||
- [开始直播](#开始直播)
|
||||
- [关闭直播](#关闭直播)
|
||||
|
||||
---
|
||||
|
||||
## 更新直播间标题
|
||||
|
||||
> https://api.live.bilibili.com/room/v1/Room/update
|
||||
|
@ -1,16 +1,5 @@
|
||||
# 直播间信息流
|
||||
|
||||
- [获取信息流认证秘钥](#获取信息流认证秘钥)
|
||||
- [数据包格式](#数据包格式)
|
||||
- [数据包](#数据包)
|
||||
- [认证包](#认证包)
|
||||
- [认证包回复](#认证包回复)
|
||||
- [心跳包](#心跳包)
|
||||
- [心跳包回复](#心跳包回复人气值)
|
||||
- [普通包](#普通包)
|
||||
|
||||
---
|
||||
|
||||
## 获取信息流认证秘钥
|
||||
|
||||
> https://api.live.bilibili.com/xlive/web-room/v1/index/getDanmuInfo
|
||||
|
@ -1,9 +1,5 @@
|
||||
# 直播间人气红包
|
||||
|
||||
- [获取指定直播间的红包信息](#获取指定直播间的红包信息)
|
||||
|
||||
---
|
||||
|
||||
## 获取指定直播间的红包信息
|
||||
|
||||
> https://api.live.bilibili.com/xlive/lottery-interface/v1/lottery/getLotteryInfoWeb
|
||||
|
@ -1,21 +1,11 @@
|
||||
# 直播间用户实用 API
|
||||
|
||||
- [直播间用户实用 API](#直播间用户实用-api)
|
||||
- [获取用户持有的粉丝勋章信息](#获取用户持有的粉丝勋章信息)
|
||||
- [佩戴勋章](#佩戴勋章)
|
||||
- [直播签到](#直播签到)
|
||||
- [本月直播签到信息](#本月直播签到信息)
|
||||
- [上月直播签到信息](#上月直播签到信息)
|
||||
|
||||
---
|
||||
|
||||
## 获取用户持有的粉丝勋章信息
|
||||
|
||||
> ~~https://api.live.bilibili.com/fans_medal/v5/live_fans_medal/iApiMedal~~
|
||||
>
|
||||
> ~~https://api.live.bilibili.com/fans_medal/v5/live_fans_medal/iApiMedal~~ (旧)
|
||||
> https://api.live.bilibili.com/xlive/app-ucenter/v1/user/GetMyMedals
|
||||
|
||||
_请求方式:GET_
|
||||
*请求方式:GET*
|
||||
|
||||
认证方式:Cookie(SESSDATA)或 APP
|
||||
|
||||
@ -45,7 +35,7 @@ _请求方式:GET_
|
||||
| items | array | 粉丝勋章信息本体 | |
|
||||
| page_info | obj | 页码信息 | |
|
||||
|
||||
`items 数组内`对象:
|
||||
`items`数组中的对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------------------ | ------ | -------------------- | -------------------------------------- |
|
||||
@ -130,7 +120,7 @@ curl https://api.live.bilibili.com/xlive/app-ucenter/v1/user/GetMyMedals?page=1&
|
||||
|
||||
> https://api.live.bilibili.com/xlive/web-room/v1/fansMedal/wear
|
||||
|
||||
_请求方式:POST_
|
||||
*请求方式:POST*
|
||||
|
||||
**表单参数:**
|
||||
|
||||
@ -214,7 +204,7 @@ _请求方式:GET_
|
||||
|
||||
> https://api.live.bilibili.com/xlive/web-ucenter/v1/sign/WebGetSignInfo
|
||||
|
||||
_请求方式:GET_
|
||||
*请求方式:GET*
|
||||
|
||||
认证方式:Cookie(SESSDATA)或 APP
|
||||
|
||||
@ -293,7 +283,7 @@ _请求方式:GET_
|
||||
|
||||
> https://api.live.bilibili.com/sign/getLastMonthSignDays
|
||||
|
||||
_请求方式:GET_
|
||||
*请求方式:GET*
|
||||
|
||||
认证方式:Cookie(SESSDATA)或 APP
|
||||
|
||||
|
@ -1,9 +1,5 @@
|
||||
# 退出账号登录
|
||||
|
||||
- [退出登录(web 端)](#退出登录web端)
|
||||
|
||||
---
|
||||
|
||||
## 退出登录(web端)
|
||||
|
||||
> https://passport.bilibili.com/login/exit/v2
|
||||
|
@ -2,19 +2,6 @@
|
||||
|
||||
<img src="../../../assets/img/2233login.png"/>
|
||||
|
||||
- [扫码登录流程(伪代码)](#扫码登录流程伪代码)
|
||||
- [web端扫码登录](#web端扫码登录)
|
||||
- [申请二维码(web端)](#申请二维码web端)
|
||||
- [扫码登录(web端)](#扫码登录web端)
|
||||
- [web端扫码登录-旧版](#web端扫码登录-旧版)
|
||||
- [申请二维码(web端-旧版)](#申请二维码web端-旧版)
|
||||
- [扫码登录(web端-旧版)](#扫码登录web端-旧版)
|
||||
- [TV端扫码登录](#TV端扫码登录)
|
||||
- [申请二维码(TV端)](#申请二维码TV端)
|
||||
- [扫码登录(TV端)](#扫码登录TV端)
|
||||
|
||||
---
|
||||
|
||||
## 扫码登录流程(伪代码)
|
||||
|
||||
```python
|
||||
|
@ -1,11 +1,5 @@
|
||||
# 短信登录
|
||||
|
||||
- [获取国际冠字码_web端](#获取国际冠字码_web端)
|
||||
- [发送短信验证码_web端](#发送短信验证码_web端)
|
||||
- [使用短信验证码登录_web端](#使用短信验证码登录_web端)
|
||||
|
||||
---
|
||||
|
||||
web端短信登录流程:
|
||||
|
||||
1. [完成人机验证](readme.md)
|
||||
|
@ -1,19 +1,5 @@
|
||||
# 密码登录
|
||||
|
||||
- [密码登录流程(伪代码)](#密码登录流程伪代码)
|
||||
- [web端密码登录](#web端密码登录)
|
||||
- [获取公钥&盐(web端)](#获取公钥&盐web端)
|
||||
- [登录操作(web端)](#登录操作web端)
|
||||
- [web端密码登录-旧版](#web端密码登录-旧版)
|
||||
- [获取公钥&盐(web端-旧版)](#获取公钥&盐web端-旧版)
|
||||
- [登录操作(web端-旧版)](#登录操作web端-旧版)
|
||||
- [APP端密码登录](#APP端密码登录)
|
||||
- [获取公钥&盐(APP端)](#获取公钥&盐APP端)
|
||||
- TODO:登录操作(APP端)
|
||||
- [登录密码的加密实例](#登录密码的加密实例)
|
||||
|
||||
---
|
||||
|
||||
## 密码登录流程(伪代码)
|
||||
|
||||
```python
|
||||
|
@ -82,7 +82,7 @@ curl 'https://passport.bilibili.com/x/passport-login/captcha?source=main_web'
|
||||
|
||||
### 进行验证
|
||||
|
||||
本文档为Bilibili文档,验证码为geetest极验提供,故不提供api
|
||||
本文档为 Bilibili 文档,验证码为 [geetest 极验](https://docs.geetest.com/sensebot/start/) 提供,故不提供相关 API
|
||||
|
||||
附: [手动验证器](https://kuresaru.github.io/geetest-validator/)
|
||||
[及其源码](https://github.com/kuresaru/geetest-validator)
|
||||
|
@ -1,13 +1,5 @@
|
||||
# 登录基本信息
|
||||
|
||||
- [导航栏用户信息](#导航栏用户信息)
|
||||
- [~~登录用户信息仅部分(已弃用)~~](#~~登录用户信息仅部分(已弃用)~~)
|
||||
- [登录用户信息(APP端)](#登录用户信息APP端)
|
||||
- [登录用户状态数(双端)](#登录用户状态数双端)
|
||||
- [获取硬币数](#获取硬币数)
|
||||
|
||||
---
|
||||
|
||||
## 导航栏用户信息
|
||||
|
||||
> https://api.bilibili.com/nav(带有转义)
|
||||
|
@ -1,9 +1,5 @@
|
||||
# 登录记录
|
||||
|
||||
- [查询登录记录](#查询登录记录)
|
||||
|
||||
---
|
||||
|
||||
## 查询登录记录
|
||||
|
||||
> https://api.bilibili.com/x/safecenter/login_notice
|
||||
|
@ -1,17 +1,5 @@
|
||||
# 个人中心
|
||||
|
||||
- [获取我的信息](#获取我的信息)
|
||||
- [查询每日奖励状态](#查询每日奖励状态)
|
||||
- [查询每日投币获得经验数](#查询每日投币获得经验数)
|
||||
- [查询大会员状态](#查询大会员状态)
|
||||
- [查询账号安全情况](#查询账号安全情况)
|
||||
- [查询账号实名认证状态](#查询账号实名认证状态)
|
||||
- [查询实名认证详细信息](#查询实名认证详细信息)
|
||||
- [查询硬币变化情况](#查询硬币变化情况)
|
||||
- [修改个人签名](#修改个人签名)
|
||||
|
||||
---
|
||||
|
||||
## 获取我的信息
|
||||
|
||||
> https://api.bilibili.com/x/member/web/account
|
||||
|
@ -1,13 +1,10 @@
|
||||
# 漫画任务操作
|
||||
|
||||
- [漫画任务操作](#漫画任务操作)
|
||||
- [分享漫画](#分享漫画)
|
||||
|
||||
## 分享漫画
|
||||
|
||||
> https://manga.bilibili.com/twirp/activity.v1.Activity/ShareComic
|
||||
|
||||
_请求方式:POST_
|
||||
*请求方式:POST*
|
||||
|
||||
认证方式:Cookie(SESSDATA)/ APP
|
||||
|
||||
|
@ -253,4 +253,4 @@ curl -L -X POST 'https://manga.bilibili.com/twirp/comic.v1.Comic/ImageToken' \
|
||||
https://manga.hdslb.com/bfs/manga/11e404e602fa9f709bfb89d692ac56d2e17f974d.jpg?token=36931815abb35857627a22c347dc1c86&ts=634045c2
|
||||
```
|
||||
|
||||
备注:若访问 `https://i0(或i1).hdslb.com/bfs/manga(或new_dyn或archive)/11e404e602fa9f709bfb89d692ac56d2e17f974d.jpg` 均无法获取
|
||||
**注**:若不加取图 Token 直接访问 `https://(i0|i1).hdslb.com/bfs/(manga|new_dyn|archive)/11e404e602fa9f709bfb89d692ac56d2e17f974d.jpg`均无法获取
|
||||
|
@ -1,18 +1,14 @@
|
||||
# 漫画赛季
|
||||
|
||||
- [漫画赛季](#漫画赛季)
|
||||
- [获取赛季信息](#获取赛季信息)
|
||||
- [赛季奖励领取](#赛季奖励领取)
|
||||
|
||||
_漫画赛季仅在 app 端可见,但可以使用 Cookie 鉴权_
|
||||
**注**:漫画赛季仅在 app 端可见,但可以使用 Cookie 鉴权
|
||||
|
||||
## 获取赛季信息
|
||||
|
||||
> https://manga.bilibili.com/twirp/user.v1.Season/GetSeasonInfo
|
||||
|
||||
_请求方式:POST_
|
||||
*请求方式:POST*
|
||||
|
||||
接口不鉴权可查看基本信息,鉴权后可查看赛季个人信息和赛季规则。
|
||||
**注**:接口不鉴权可查看基本信息,鉴权后可查看赛季个人信息和赛季规则。
|
||||
|
||||
认证方式:Cookie(SESSDATA)/ APP
|
||||
|
||||
@ -411,11 +407,11 @@ curl -X POST https://manga.bilibili.com/twirp/user.v1.Season/GetSeasonInfo
|
||||
|
||||
> https://manga.bilibili.com/twirp/user.v1.Season/TakeSeasonGifts
|
||||
|
||||
_请求方式:POST_
|
||||
*请求方式:POST*
|
||||
|
||||
认证方式:Cookie(SESSDATA)/ APP
|
||||
|
||||
**正文参数( application/x-www-form-urlencoded ):**
|
||||
**正文参数 (application/x-www-form-urlencoded):**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| --------- | ---- | ------- | ------ | --------------- |
|
||||
|
@ -1,4 +1,6 @@
|
||||
# 获取拥有的漫读券列表
|
||||
# 漫画用户信息
|
||||
|
||||
## 获取拥有的漫读券列表
|
||||
|
||||
> https://manga.bilibili.com/twirp/user.v1.User/GetCoupons
|
||||
|
||||
@ -11,20 +13,8 @@
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| ---------- | ---- | ------------------------ | -------------- | ------------------------------------------------------------ |
|
||||
| access_key | str | APP登录凭证 | 必要 | 使用APP鉴权方式时必填 |
|
||||
| appkey | str | cc8617fd6961e070 | 非必要 | |
|
||||
| mobi_app | str | android_comic | 非必要 | |
|
||||
| version | str | 4.13.0 | 非必要 | |
|
||||
| build | str | 36413002 | 非必要 | |
|
||||
| channel | str | bilicomic | 非必要 | |
|
||||
| platform | str | android | 非必要 | |
|
||||
| device | str | android | 非必要 | |
|
||||
| buvid | str | | 非必要 | |
|
||||
| machine | str | samsung+SM-G9730 | 非必要 | |
|
||||
| is_teenager | num | 0 | 非必要 | |
|
||||
| no_recommend | num | 0 | 非必要 | |
|
||||
| ts | num | 秒级时间戳 | 非必要 | |
|
||||
|
||||
**正文参数( application/json ):**
|
||||
**正文参数 (application/json):**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| -------- | ---- | ------------------------ | ------ | ------------------------------------------------- |
|
||||
@ -118,7 +108,6 @@ curl -L -X POST 'https://manga.bilibili.com/twirp/user.v1.User/GetCoupons' \
|
||||
<details>
|
||||
<summary>查看响应示例:</summary>
|
||||
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 0,
|
||||
@ -174,9 +163,7 @@ curl -L -X POST 'https://manga.bilibili.com/twirp/user.v1.User/GetCoupons' \
|
||||
|
||||
</details>
|
||||
|
||||
|
||||
|
||||
# 获取已购漫画
|
||||
## 获取已购漫画
|
||||
|
||||
> https://manga.bilibili.com/twirp/user.v1.User/GetAutoBuyComics
|
||||
|
||||
@ -191,14 +178,13 @@ curl -L -X POST 'https://manga.bilibili.com/twirp/user.v1.User/GetCoupons' \
|
||||
| device | str | 设备 | 非必要 | |
|
||||
| platform | str | 平台 | 非必要 | |
|
||||
|
||||
**正文参数( application/json ):**
|
||||
**正文参数 (application/json):**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| -------- | ---- | ------------------------ | ------ | ------------------------------------------------- |
|
||||
| page_num | num | 页数 | 必要 | |
|
||||
| page_size | num | 分页大小 | 必要 | 默认15 |
|
||||
|
||||
|
||||
**json回复:**
|
||||
|
||||
根对象:
|
||||
@ -232,9 +218,7 @@ curl -L -X POST 'https://manga.bilibili.com/twirp/user.v1.User/GetCoupons' \
|
||||
| enable_auto_pay | bool | 是否开启自动付费 | |
|
||||
| type | num | | |
|
||||
|
||||
|
||||
|
||||
**示例**
|
||||
**示例:**
|
||||
|
||||
```bash
|
||||
curl -L -X POST 'https://manga.bilibili.com/twirp/user.v1.User/GetAutoBuyComics' \
|
||||
@ -244,11 +228,9 @@ curl -L -X POST 'https://manga.bilibili.com/twirp/user.v1.User/GetAutoBuyComics'
|
||||
-d '{"page_num": 1,"page_size": 15}'
|
||||
```
|
||||
|
||||
|
||||
<details>
|
||||
<summary>查看响应示例:</summary>
|
||||
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 0,
|
||||
|
@ -1,13 +1,5 @@
|
||||
# data.index
|
||||
|
||||
- [data.index文件解析](#data.index文件解析)
|
||||
- [获取data.index](#获取data.index)
|
||||
- [文件解密算法](#文件解密算法)
|
||||
- [进行解密操作](#进行解密操作)
|
||||
- [data.index内容](#data.index内容)
|
||||
|
||||
---
|
||||
|
||||
## data.index文件解析
|
||||
|
||||
本解密及数据解析例程以《在魔王城说晚安 第 1 话 不眠之城的公主》为例
|
||||
|
@ -4,13 +4,9 @@
|
||||
|
||||
*请求方式:POST*
|
||||
|
||||
是否需要登录:`是`
|
||||
|
||||
认证方式:Cookie(SESSDATA)/ APP
|
||||
|
||||
Content-Type:`application/x-www-form-urlencoded`
|
||||
|
||||
**URL参数:**
|
||||
**正文参数 (application/x-www-form-urlencoded):**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
|------------|-----|----------------|-----|-----------------|
|
||||
|
@ -1,14 +1,6 @@
|
||||
# 积分商城
|
||||
|
||||
- [获取当前持有点数](#获取当前持有点数)
|
||||
- [获取兑换奖品列表](#获取兑换奖品列表)
|
||||
- [兑换物品](#兑换物品)
|
||||
- [获取兑换历史记录](#获取兑换历史记录)
|
||||
- [获取玩法说明](#获取玩法说明)
|
||||
|
||||
*积分商城由web页面提供功能,地址为:*
|
||||
|
||||
> https://manga.bilibili.com/eden/credits-exchange.html
|
||||
**注**:积分商城由web页面提供功能,地址为 https://manga.bilibili.com/eden/credits-exchange.html
|
||||
|
||||
## 获取当前持有点数
|
||||
|
||||
|
@ -1,9 +1,5 @@
|
||||
# 通知消息
|
||||
|
||||
- [未读消息数](#未读消息数)
|
||||
|
||||
---
|
||||
|
||||
## 未读消息数
|
||||
|
||||
> https://api.bilibili.com/x/msgfeed/unread
|
||||
|
@ -1,10 +1,5 @@
|
||||
# 私信
|
||||
|
||||
- [未读私信数](#未读私信数)
|
||||
- [发送私信(web端)](#发送私信web端)
|
||||
- [私信消息记录](#私信消息记录)
|
||||
---
|
||||
|
||||
## 未读私信数
|
||||
|
||||
> https://api.vc.bilibili.com/session_svr/v1/session_svr/single_unread
|
||||
|
@ -1,16 +1,5 @@
|
||||
# 操作
|
||||
|
||||
- [提交答题](#提交答题)
|
||||
- [提交基础题](#提交基础题)
|
||||
- [提交附加题](#提交附加题)
|
||||
- [提交自选题](#提交自选题)
|
||||
- [获取验证码](#获取验证码)
|
||||
- [提交验证码](#提交验证码)
|
||||
- [提交自选题分类](#提交自选题分类)
|
||||
- [提前交卷](#提前交卷)
|
||||
|
||||
---
|
||||
|
||||
## 提交答题
|
||||
|
||||
### 提交基础题
|
||||
|
@ -1,11 +1,5 @@
|
||||
# 拉取题目
|
||||
|
||||
- [拉取基础题](#拉取基础题)
|
||||
- [拉取附加题](#拉取附加题)
|
||||
- [拉取自选题](#拉取自选题)
|
||||
|
||||
---
|
||||
|
||||
## 拉取基础题
|
||||
|
||||
> https://api.bilibili.com/x/answer/v4/base
|
||||
|
@ -1,11 +1,5 @@
|
||||
# 查询信息
|
||||
|
||||
- [查询答题状态](#查询答题状态)
|
||||
- [查询自选题分类](#查询自选题分类)
|
||||
- [查询答题结果](#查询答题结果)
|
||||
|
||||
---
|
||||
|
||||
## 查询答题状态
|
||||
|
||||
> https://api.bilibili.com/x/answer/v4/status
|
||||
|
@ -1,10 +1,5 @@
|
||||
# 笔记操作
|
||||
|
||||
- [保存视频笔记](#保存视频笔记)
|
||||
- [删除视频笔记](#删除视频笔记)
|
||||
|
||||
---
|
||||
|
||||
## 保存视频笔记
|
||||
|
||||
> https://api.bilibili.com/x/note/add
|
||||
|
@ -1,11 +1,5 @@
|
||||
# 笔记详细信息
|
||||
|
||||
- [查询该稿件是否禁止笔记](#查询该稿件是否禁止笔记)
|
||||
- [查询私有笔记内容](#查询私有笔记内容)
|
||||
- [查询公开笔记内容](#查询公开笔记内容)
|
||||
|
||||
---
|
||||
|
||||
## 查询该稿件是否禁止笔记
|
||||
|
||||
> https://api.bilibili.com/x/note/is_forbid
|
||||
|
@ -1,12 +1,5 @@
|
||||
# 笔记列表
|
||||
|
||||
- [查询稿件私有笔记](#查询稿件私有笔记)
|
||||
- [查询用户私有笔记](#查询用户私有笔记)
|
||||
- [查询稿件公开笔记](#查询稿件公开笔记)
|
||||
- [查询用户公开笔记](#查询用户公开笔记)
|
||||
|
||||
---
|
||||
|
||||
## 查询稿件私有笔记
|
||||
|
||||
> https://api.bilibili.com/x/note/list/archive
|
||||
|
@ -10,11 +10,6 @@
|
||||
|
||||
**appkey与appsec一一对应**
|
||||
|
||||
- [API签名的计算方式](#API签名的计算方式)
|
||||
- [已知的APPKey](#已知的APPKey)
|
||||
|
||||
---
|
||||
|
||||
## API签名的计算方式
|
||||
|
||||
首先为参数中添加`appkey`字段,然后按照参数的 key 重新排序,再将重排序后的参数使用 url query 格式序列化拼接与该 appkey 相对应的 appsec (盐值) 进行**md5 hash计算**(32位小写),该 hash 便是 API 签名
|
||||
|
@ -7,38 +7,11 @@
|
||||
1. [【升级公告】AV号全面升级至BV号(专栏)](https://www.bilibili.com/read/cv5167957)
|
||||
2. [【升级公告】AV号全面升级至BV号](https://www.bilibili.com/blackboard/activity-BV-PC.html)
|
||||
|
||||
---
|
||||
|
||||
- [概述](#概述)
|
||||
- [格式](#格式)
|
||||
- [实质](#实质)
|
||||
- [avid发号方式的变化](#avid发号方式的变化)
|
||||
|
||||
- [算法概述](#算法概述)
|
||||
- [av->bv算法](#av->bv算法)
|
||||
- [bv->av算法](#bv->av算法)
|
||||
|
||||
- [编程实现](#编程实现)
|
||||
|
||||
- [Python](#Python)
|
||||
|
||||
- [C](#C)
|
||||
|
||||
- [TypeScript](#TypeScript)
|
||||
|
||||
- [Java](#Java)
|
||||
|
||||
- [Kotlin](#Kotlin)
|
||||
|
||||
- [Golang](#Golang)
|
||||
|
||||
---
|
||||
|
||||
## 概述
|
||||
|
||||
### 格式
|
||||
|
||||
“bvid”恒为长度为12的字符串,前两个字母为大写“BV”,后10个为base58计算结果
|
||||
“bvid”恒为长度为 12 的字符串,前两个字母为大写“BV”,后 10 个为 base58 计算结果
|
||||
|
||||
### 实质
|
||||
|
||||
@ -46,7 +19,7 @@
|
||||
|
||||
### avid发号方式的变化
|
||||
|
||||
从2009-09-09 09:09:09 [av2](https://www.bilibili.com/video/av2)的发布到2020-03-28 19:45:02 [av99999999](https://www.bilibili.com/video/av99999999)的发布B站结束了以投稿时间为顺序的avid发放,改为随机发放avid
|
||||
从 2009-09-09 09:09:09 [av2](https://www.bilibili.com/video/av2) 的发布到 2020-03-28 19:45:02 [av99999999](https://www.bilibili.com/video/av99999999) 的发布B站结束了以投稿时间为顺序的avid发放,改为随机发放avid
|
||||
|
||||
~~暗示B站东方要完?泪目~~
|
||||
|
||||
@ -56,19 +29,19 @@
|
||||
|
||||
### av->bv算法
|
||||
|
||||
注:本算法及示例程序仅能编码及解码avid<` 29460791296 `,无法验证avid>=` 29460791296 `的正确性
|
||||
注:本算法及示例程序仅能编解码`avid < 29460791296`,且暂无法验证`avid >= 29460791296`的正确性
|
||||
|
||||
1. a=(avid⊕177451812)+8728348608
|
||||
2. 以i为循环变量循环6次b[i]=(a/58^i)%58
|
||||
3. 将b[i]中各个数字转换为以下码表中的字符
|
||||
1. a = (avid ⊕ 177451812) + 8728348608
|
||||
2. 以 i 为循环变量循环 6 次 b[i] = (a / 58 ^ i) % 58
|
||||
3. 将 b[i] 中各个数字转换为以下码表中的字符
|
||||
|
||||
码表:
|
||||
|
||||
> fZodR9XQDSUm21yCkr6zBqiveYah8bt4xsWpHnJE7jL5VG3guMTKNPAwcF
|
||||
|
||||
4. 初始化字符串b[i]=`BV1 4 1 7 `
|
||||
4. 初始化字符串 b[i]=`BV1 4 1 7 `
|
||||
|
||||
5. 按照以下字符顺序编码表编码并填充至b[i]
|
||||
5. 按照以下字符顺序编码表编码并填充至 b[i]
|
||||
|
||||
字符顺序编码表:
|
||||
|
||||
@ -91,7 +64,7 @@
|
||||
|
||||
## 编程实现
|
||||
|
||||
使用Python、C、TypeScript、Java、Kotlin以及Golang作为示例,欢迎社区提交更多例程
|
||||
使用 Python、C、TypeScript、Java、Kotlin 以及 Golang 等语言作为示例,欢迎社区提交更多例程
|
||||
|
||||
### Python
|
||||
|
||||
|
@ -2,11 +2,6 @@
|
||||
|
||||
下表为大部分接口返回值中`code`字段值中公共的错误代码
|
||||
|
||||
- [权限类](#权限类)
|
||||
- [请求类](#请求类)
|
||||
|
||||
---
|
||||
|
||||
## 权限类
|
||||
|
||||
| 代码 | 含义 |
|
||||
|
@ -1,11 +1,5 @@
|
||||
# 获取当前时间戳
|
||||
|
||||
- [获取当前时间戳](#获取当前时间戳)
|
||||
- [获取当前时间戳](#获取当前时间戳-1)
|
||||
- [获取服务器端UTC时间](#获取服务器端utc时间)
|
||||
|
||||
---
|
||||
|
||||
## 获取当前时间戳
|
||||
|
||||
> https://api.bilibili.com/x/report/click/now
|
||||
|
@ -1,11 +1,5 @@
|
||||
# 默认搜索&热搜
|
||||
|
||||
- [获取默认搜索内容(web端)](#获取默认搜索内容web端)
|
||||
- [获取热搜列表(web端)](#获取热搜列表web端)
|
||||
- [获取热搜列表(手机端)](#获取热搜列表手机端)
|
||||
|
||||
---
|
||||
|
||||
## 获取默认搜索内容(web端)
|
||||
|
||||
> https://api.bilibili.com/x/web-interface/search/default
|
||||
|
@ -1,10 +1,5 @@
|
||||
# 搜索
|
||||
|
||||
- [综合搜索(web端)](#综合搜索web端)
|
||||
- [分类搜索(web端)](#分类搜索web端)
|
||||
|
||||
---
|
||||
|
||||
> **B站于2022年8月24日更新了搜索api,增加了一大堆Cookies的校验,如果Cookies不足会返回-412搜索被拦截。如果没有cookies的话,请在搜索之前先GET一遍 https://bilibili.com 以获取cookies**
|
||||
|
||||
## 综合搜索(web端)
|
||||
|
@ -2,19 +2,6 @@
|
||||
|
||||
本页为搜索结果数组`result`中的对象的说明
|
||||
|
||||
---
|
||||
|
||||
- [对象类型1-结果为视频](#对象类型1-结果为视频)
|
||||
- [对象类型2-结果为番剧&影视](#对象类型2-结果为番剧&影视)
|
||||
- [对象类型3-结果为直播间](#对象类型3-结果为直播间)
|
||||
- [对象类型4-结果为主播](#对象类型4-结果为主播)
|
||||
- [对象类型5-结果为专栏](#对象类型5-结果为专栏)
|
||||
- [对象类型6-结果为话题](#对象类型6-结果为话题)
|
||||
- [对象类型7-结果为用户](#对象类型7-结果为用户)
|
||||
- [对象类型8-结果为相簿](#对象类型8-结果为相簿)
|
||||
|
||||
---
|
||||
|
||||
## 对象类型1-结果为视频
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
|
@ -1,9 +1,5 @@
|
||||
# 搜索建议
|
||||
|
||||
- [获取搜索建议关键词(web端)](#获取搜索建议关键词web端)
|
||||
|
||||
---
|
||||
|
||||
## 获取搜索建议关键词(web端)
|
||||
|
||||
> https://s.search.bilibili.com/main/suggest
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user