diff --git a/.vuepress/config.js b/.vuepress/config.js index ab7d0488bb..cd61a736e9 100644 --- a/.vuepress/config.js +++ b/.vuepress/config.js @@ -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', diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index d632be94d3..8768fc54f7 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -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 端默认值
登录认证 | +## 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 diff --git a/README.md b/README.md index dbd8183f3b..63caccc221 100644 --- a/README.md +++ b/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) diff --git a/docs/APP_widget/splash.md b/docs/APP_widget/splash.md index 93e62de800..d10d00e501 100644 --- a/docs/APP_widget/splash.md +++ b/docs/APP_widget/splash.md @@ -1,10 +1,5 @@ # APP端开屏图片 -- [获取APP端开屏图片列表](#获取APP端开屏图片列表) -- [获取APP端开屏幕广告信息](#获取APP端开屏幕广告信息) - ---- - ## 获取APP端开屏图片列表 > https://app.bilibili.com/x/v2/splash/brand/list diff --git a/docs/album/action.md b/docs/album/action.md index 774a4abbb6..f24342e217 100644 --- a/docs/album/action.md +++ b/docs/album/action.md @@ -1,11 +1,5 @@ # 相簿操作 -- [~~点赞相簿~~](#~~点赞相簿~~) -- [~~收藏相簿~~](#~~收藏相簿~~) -- [取消收藏相簿](#取消收藏相簿) - ---- - ## ~~点赞相簿~~ > https://api.vc.bilibili.com/link_draw/v2/Vote/operate diff --git a/docs/album/activity_list.md b/docs/album/activity_list.md index adcb2cc272..7d19044f28 100644 --- a/docs/album/activity_list.md +++ b/docs/album/activity_list.md @@ -1,9 +1,5 @@ # 相簿活动列表 -- [获取相簿热门活动列表](#获取相簿热门活动列表) - ---- - ## 获取相簿热门活动列表 > https://api.vc.bilibili.com/photo_activity/v2/Activity/list diff --git a/docs/album/info.md b/docs/album/info.md index 8a1e46b813..a3059c09d6 100644 --- a/docs/album/info.md +++ b/docs/album/info.md @@ -1,9 +1,5 @@ # 相簿基本信息 -- [获取相簿详细信息](#获取相簿详细信息) - ---- - ## 获取相簿详细信息 >https://api.vc.bilibili.com/link_draw/v1/doc/detail diff --git a/docs/album/list.md b/docs/album/list.md index 763e534369..87d4aebfd7 100644 --- a/docs/album/list.md +++ b/docs/album/list.md @@ -1,13 +1,5 @@ # 相簿列表 -- [获取画友首页列表](#获取画友首页列表) -- [获取摄影首页列表](#获取摄影首页列表) -- [获取画友列表](#获取画友列表) -- [获取摄影列表](#获取摄影列表) -- [获取指定用户的相簿列表](#获取指定用户的相簿列表) - ---- - ## 获取画友首页列表 > https://api.vc.bilibili.com/link_draw/v2/Doc/index diff --git a/docs/album/recommend_author.md b/docs/album/recommend_author.md index 6f05606c70..d9122c69e8 100644 --- a/docs/album/recommend_author.md +++ b/docs/album/recommend_author.md @@ -1,10 +1,5 @@ # 相簿推荐作者 -- [获取摄影推荐作者](#获取摄影推荐作者) -- [获取画友推荐作者](#获取画友推荐作者) - ---- - ## 获取摄影推荐作者 > https://api.vc.bilibili.com/link_draw/v2/Photo/uper diff --git a/docs/article/like_coin_fav.md b/docs/article/action.md similarity index 98% rename from docs/article/like_coin_fav.md rename to docs/article/action.md index 469186cf03..eefe48a12f 100644 --- a/docs/article/like_coin_fav.md +++ b/docs/article/action.md @@ -1,11 +1,5 @@ # 专栏投币&点赞&收藏 -- [点赞文章](#点赞文章) -- [投币文章](#投币文章) -- [收藏文章](#收藏文章) - ---- - ## 点赞文章 diff --git a/docs/article/articles.md b/docs/article/articles.md index 8cb4ef6e9c..0890ca946f 100644 --- a/docs/article/articles.md +++ b/docs/article/articles.md @@ -1,9 +1,5 @@ # 文集基本信息 -- [获取文集基本信息](#获取文集基本信息) - ---- - ## 获取文集基本信息 > https://api.bilibili.com/x/article/list/web/articles diff --git a/docs/article/info.md b/docs/article/info.md index fcf4b7e3d8..7e986f0bc0 100644 --- a/docs/article/info.md +++ b/docs/article/info.md @@ -1,9 +1,5 @@ # 专栏基本信息 -- [获取专栏文章基本信息](#获取专栏文章基本信息) - ---- - ## 获取专栏文章基本信息 > https://api.bilibili.com/x/article/viewinfo diff --git a/docs/article/list.md b/docs/article/list.md index 54b845d0e2..cf457e447a 100644 --- a/docs/article/list.md +++ b/docs/article/list.md @@ -1,10 +1,5 @@ # 获取用户专栏信息 -- [获取用户专栏文章列表](#获取用户专栏文章列表) -- [获取用户专栏文集列表](#获取用户专栏文集列表) - ---- - ## 获取用户专栏文章列表 > https://api.bilibili.com/x/space/article diff --git a/docs/audio/action.md b/docs/audio/action.md index 192c0fda6b..8199f0582c 100644 --- a/docs/audio/action.md +++ b/docs/audio/action.md @@ -1,11 +1,5 @@ # 音频投币&收藏 -- [查询音频收藏状态](#查询音频收藏状态) -- [查询音频投币数](#查询音频投币数) -- [投币音频](#投币音频) - ---- - ## 查询音频收藏状态 > https://www.bilibili.com/audio/music-service-c/web/collections/songs-coll diff --git a/docs/audio/info.md b/docs/audio/info.md index 893cee8bbd..2b296ff470 100644 --- a/docs/audio/info.md +++ b/docs/audio/info.md @@ -1,12 +1,5 @@ # 歌曲基本信息 -- [查询歌曲基本信息](#查询歌曲基本信息) -- [查询歌曲TAG](#查询歌曲TAG) -- [查询歌曲创作成员列表](#查询歌曲创作成员列表) -- [获取歌曲歌词](#获取歌曲歌词) - ---- - ## 查询歌曲基本信息 > https://www.bilibili.com/audio/music-service-c/web/song/info diff --git a/docs/audio/music_list.md b/docs/audio/music_list.md index 258beb59eb..8e8dff0ec6 100644 --- a/docs/audio/music_list.md +++ b/docs/audio/music_list.md @@ -1,13 +1,5 @@ # 歌单&音频收藏夹详细信息 -- [歌单&音频收藏夹详细信息](#歌单音频收藏夹详细信息) - - [查询自己创建的歌单](#查询自己创建的歌单) - - [查询音频收藏夹(默认歌单)信息](#查询音频收藏夹默认歌单信息) - - [查询热门歌单](#查询热门歌单) - - [查询热门榜单](#查询热门榜单) - ---- - ## 查询自己创建的歌单 > https://www.bilibili.com/audio/music-service-c/web/collections/list diff --git a/docs/audio/musicstream_url.md b/docs/audio/musicstream_url.md index 82fa2f365c..72dd16adee 100644 --- a/docs/audio/musicstream_url.md +++ b/docs/audio/musicstream_url.md @@ -2,11 +2,7 @@ -- [获取音频流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' \ -## 获取音频流URL(可获取付费音频)(双端) +## 获取音频流URL(可获取付费音频) > https://api.bilibili.com/audio/music-service-c/url diff --git a/docs/audio/status_number.md b/docs/audio/status_number.md index fa5b66cc58..62621c1f79 100644 --- a/docs/audio/status_number.md +++ b/docs/audio/status_number.md @@ -1,9 +1,5 @@ # 音频状态数 -- [歌曲状态数](#歌曲状态数) - ---- - ## 歌曲状态数 >https://www.bilibili.com/audio/music-service-c/web/stat/song diff --git a/docs/bangumi/follow.md b/docs/bangumi/follow.md index e46beea92c..a614e27e30 100644 --- a/docs/bangumi/follow.md +++ b/docs/bangumi/follow.md @@ -1,10 +1,5 @@ # 追番相关 -- [追番](#追番) -- [取消追番](#取消追番) - ---- - ## 追番 > https://api.bilibili.com/pgc/web/follow/add diff --git a/docs/bangumi/info.md b/docs/bangumi/info.md index 857257cdec..72d8a96fcd 100644 --- a/docs/bangumi/info.md +++ b/docs/bangumi/info.md @@ -1,14 +1,7 @@ # 剧集基本信息 -- [剧集基本信息(mdid方式)](#剧集基本信息mdid方式) -- [获取剧集明细(web端)(ssid/epid方式)](#获取剧集明细web端ssidepid方式) -- [获取剧集分集信息](#获取剧集分集信息) - ---- - ## 剧集基本信息(mdid方式) - > https://api.bilibili.com/pgc/review/user *请求方式:GET* diff --git a/docs/bangumi/timeline.md b/docs/bangumi/timeline.md index cfbe41c480..6742cb7c3f 100644 --- a/docs/bangumi/timeline.md +++ b/docs/bangumi/timeline.md @@ -1,12 +1,7 @@ # 番剧或影视时间线 -- [获取番剧或影视时间线](#获取番剧或影视时间线) - ---- - ## 获取番剧或影视时间线 - > https://api.bilibili.com/pgc/web/timeline *请求方式:GET* diff --git a/docs/bangumi/videostream_url.md b/docs/bangumi/videostream_url.md index 72461b8713..90f0b7c27e 100644 --- a/docs/bangumi/videostream_url.md +++ b/docs/bangumi/videostream_url.md @@ -4,15 +4,6 @@ B站的番剧视频为http流媒体,需要对应的api以视频id获取取流url,并进行取流 -- [qn视频清晰度标识](#qn视频清晰度标识) -- [fnver视频流版本标识](#fnver视频流版本标识) -- [fnval视频流格式标识](#fnval视频流格式标识) -- [视频伴音音质代码](#视频伴音音质代码) -- [获取番剧视频流URL](#获取番剧视频流URL) -- [视频的取流(web端及APP端)](#视频的取流web端及APP端) - ---- - ## qn视频清晰度标识 **注:该值在dash模式且非下载模式时无效** diff --git a/docs/blackroom/banlist.md b/docs/blackroom/banlist.md index ea54f6f812..9895a0c08e 100644 --- a/docs/blackroom/banlist.md +++ b/docs/blackroom/banlist.md @@ -1,11 +1,8 @@ # 封禁公示 -- [获取封禁用户公示列表](#获取封禁用户公示列表) -- [封禁处理公示详情](#封禁处理公示详情) +## Enum类型代码 ---- - -###### 表1:已知的封禁原因类型代码总览: +### 表1:已知的封禁原因类型代码总览 | 代码 | 含义 | | ---- | -------------------- | @@ -42,7 +39,7 @@ | 31 | 发布违规抽奖 | | 32 | 恶意冒充他人 | -###### 表2:已知的违规类型代码: +### 表2:已知的违规类型代码 | 代码 | 含义 | | ---- | -------- | diff --git a/docs/blackroom/jury/action.md b/docs/blackroom/jury/action.md index 2ebcf5650c..700fed30bb 100644 --- a/docs/blackroom/jury/action.md +++ b/docs/blackroom/jury/action.md @@ -1,11 +1,5 @@ # 仲裁操作 -- [申请加入风纪委员会](#申请加入风纪委员会) -- [拉取新案件](#拉取新案件) -- [进行仲裁投票](#进行仲裁投票) - ---- - ## 申请加入风纪委员会 > https://api.bilibili.com/x/credit/v2/jury/apply diff --git a/docs/blackroom/jury/base_info.md b/docs/blackroom/jury/base_info.md index abf9a8bba5..c86c9fcb86 100644 --- a/docs/blackroom/jury/base_info.md +++ b/docs/blackroom/jury/base_info.md @@ -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 月。
-查看旧 api: +查看折叠内容: -> 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_ ```
-#### 旧API +## 统计信息(旧API) +
-查看旧 api: +查看折叠内容: -> https://api.bilibili.com/x/credit/jury/kpi (旧) +> 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* diff --git a/docs/blackroom/jury/judgement_info.md b/docs/blackroom/jury/judgement_info.md index 2182dc5975..8a55a82c3d 100644 --- a/docs/blackroom/jury/judgement_info.md +++ b/docs/blackroom/jury/judgement_info.md @@ -1,56 +1,28 @@ # 众裁信息 -- [查询投票过的单个案件](#查询投票过的单个案件) -- [查询案件众裁信息](#查询案件众裁信息) -- [查询我的众裁记录](#查询我的众裁记录) -- [获取众议观点](#获取众议观点) +## Enum类型代码 ---- +### 投票类型码总览 +| 代码 | 含义 | +| ---- | --- | +| 0 | 未投票 | +| 1 | 封禁 | +| 2 | 否 | +| 3 | 弃权 | +| 4 | 删除 | - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
投票类型码总览
代码含义
0未投票
1封禁
2
3弃权
4删除
- +### 投票选项码总览 - - - - - - + + + - + - + @@ -127,25 +99,25 @@ | status | num | 裁决状态(新版) | 0:进行中
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 @@ ``` -#### 旧 api +**旧 api:**
查看旧 api: @@ -576,7 +548,7 @@ curl -G 'https://api.bilibili.com/x/credit/jury/juryCase' \
-#### 旧 api +## 查询案件众裁信息(旧 api)
查看旧版API: @@ -812,7 +784,7 @@ curl -G 'https://api.bilibili.com/x/credit/v2/jury/case/opinion' \
-#### 旧 api +**旧 api**
查看旧版API: diff --git a/docs/broadcast/readme.md b/docs/broadcast/readme.md index 3e59ef793b..a99feddf83 100644 --- a/docs/broadcast/readme.md +++ b/docs/broadcast/readme.md @@ -1,9 +1,5 @@ # 全站广播 -可用的广播服务: - -- [视频实时信息](video_room.md)√ - ## 获取广播服务器地址 > https://api.bilibili.com/x/web-interface/broadcast/servers diff --git a/docs/broadcast/video_room.md b/docs/broadcast/video_room.md index b49d79d741..b0dd5518a3 100644 --- a/docs/broadcast/video_room.md +++ b/docs/broadcast/video_room.md @@ -1,13 +1,5 @@ # 视频实时信息 -- [认证包(上行)](#认证包上行) -- [认证包回复(下行)](#认证包回复下行) -- [心跳包(上行)](#心跳包上行) -- [心跳包回复(实时观看数)(下行)](#心跳包回复实时观看数下行) -- [普通包(实时弹幕)(下行)](#普通包实时弹幕下行) - ---- - ## 认证包(上行) **正文内容json:** diff --git a/docs/cheese/info.md b/docs/cheese/info.md index 5bf90a538d..b3f0b89e0c 100644 --- a/docs/cheese/info.md +++ b/docs/cheese/info.md @@ -1,10 +1,5 @@ # 课程基本信息 -- [获取课程基本信息](#获取课程基本信息) -- [获取课程分集列表](#获取课程分集列表) - ---- - 课程ssid与epid和番剧不互通 课程avid与普通视频绝大部分api接口不能互通,少部分互通接口如下: diff --git a/docs/cheese/videostream_url.md b/docs/cheese/videostream_url.md index 2b54655222..fee29ddcc7 100644 --- a/docs/cheese/videostream_url.md +++ b/docs/cheese/videostream_url.md @@ -1,9 +1,5 @@ # 课程视频流URL -- [获取课程视频流URL(web端)](#获取课程视频流URLweb端) - ---- - ## 获取课程视频流URL(web端) diff --git a/docs/clientinfo/client_info.md b/docs/clientinfo/client_info.md index 525b60f48e..6fbdf3212e 100644 --- a/docs/clientinfo/client_info.md +++ b/docs/clientinfo/client_info.md @@ -1,9 +1,5 @@ # 终端信息查询 -- [终端信息查询](#终端信息查询) - ---- - ## 终端信息查询 > https://api.bilibili.com/client_info diff --git a/docs/clientinfo/ip.md b/docs/clientinfo/ip.md index e24b20c857..548ec02fef 100644 --- a/docs/clientinfo/ip.md +++ b/docs/clientinfo/ip.md @@ -1,9 +1,5 @@ # 通过ip确定地理位置 -- [通过ip确定位置](#通过ip确定位置) - ---- - ## 通过ip确定位置 > https://api.bilibili.com/x/web-interface/zone diff --git a/docs/comment/action.md b/docs/comment/action.md index f1e3794d3c..152abe4155 100644 --- a/docs/comment/action.md +++ b/docs/comment/action.md @@ -1,14 +1,5 @@ # 评论区操作 -- [发表评论](#发表评论) -- [点赞评论](#点赞评论) -- [点踩评论](#点踩评论) -- [删除评论](#删除评论) -- [置顶评论](#置顶评论) -- [举报评论](#举报评论) - ---- - ## 发表评论 > https://api.bilibili.com/x/v2/reply/add diff --git a/docs/comment/list.md b/docs/comment/list.md index 7bf73cf5f6..12aa46e914 100644 --- a/docs/comment/list.md +++ b/docs/comment/list.md @@ -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' \
-## ~~获取指定评论信息~~ +## 获取指定评论信息 + +该接口已经弃用 + +
+点击展开折叠内容: > https://api.bilibili.com/x/v2/reply/info @@ -5795,6 +5790,8 @@ curl -G 'https://api.bilibili.com/x/v2/reply/info' \
+ + ## 获取评论区评论总数 > https://api.bilibili.com/x/v2/reply/count diff --git a/docs/creativecenter/railgun.md b/docs/creativecenter/railgun.md index 6b5abafe4e..95702e714e 100644 --- a/docs/creativecenter/railgun.md +++ b/docs/creativecenter/railgun.md @@ -1,11 +1,5 @@ # 电磁力相关 -- [获取电磁力等级(web端)](#获取电磁力等级web端) -- [获取电磁力详细数值(双端)](#获取电磁力详细数值双端) -- [获取电磁力数值历史变化(双端)](#获取电磁力数值历史变化双端) - ---- - 电磁力每周日下午刷新 ## 获取电磁力等级(web端) diff --git a/docs/creativecenter/statistics&data.md b/docs/creativecenter/statistics&data.md index 2e82b05ae1..9beef43248 100644 --- a/docs/creativecenter/statistics&data.md +++ b/docs/creativecenter/statistics&data.md @@ -1,15 +1,5 @@ # 统计与数据 -- [UP主视频状态数据](#UP主视频状态数据) -- [UP主专栏状态数据](#UP主专栏状态数据) -- [视频数据增量趋势](#视频数据增量趋势) -- [专栏数据增量趋势](#专栏数据增量趋势) -- [稿件操作来源占比情况](#稿件操作来源占比情况) -- [播放来源占比情况(平台及方式)](#播放来源占比情况平台及方式) -- [播放分布情况(粉丝与路人)](#播放分布情况粉丝与路人) - ---- - 统计与数据次日中午12刷新 ## UP主视频状态数据 diff --git a/docs/danmaku/action.md b/docs/danmaku/action.md index 3c38836184..309f5e0bd0 100644 --- a/docs/danmaku/action.md +++ b/docs/danmaku/action.md @@ -1,18 +1,5 @@ # 弹幕操作 -- [发送视频弹幕](#发送视频弹幕) -- [发送互动弹幕](#发送互动弹幕) -- [撤回弹幕](#撤回弹幕) -- [购买高级弹幕发送权限](#购买高级弹幕发送权限) -- [检测高级弹幕发送权限](#检测高级弹幕发送权限) -- [查询弹幕点赞数](#查询弹幕点赞数) -- [点赞弹幕](#点赞弹幕) -- [举报弹幕](#举报弹幕) -- [保护&删除弹幕](#保护&删除弹幕) -- [修改字幕池](#修改字幕池) - ---- - ## 发送视频弹幕 > https://api.bilibili.com/x/v2/dm/post diff --git a/docs/danmaku/buzzword.md b/docs/danmaku/buzzword.md index d03c719cb9..5f6535640c 100644 --- a/docs/danmaku/buzzword.md +++ b/docs/danmaku/buzzword.md @@ -6,11 +6,6 @@ 可使用页面 https://www.bilibili.com/blackboard/activity-WroMZNunfa.html?id=1 查看名词解释详情 -- [拉取名词解释列表](#拉取名词解释列表) -- [查询名词解释详情](#查询名词解释详情) - ---- - ## 拉取名词解释列表 > https://api.bilibili.com/x/v2/dm/buzzword/list diff --git a/docs/danmaku/config.md b/docs/danmaku/config.md index 06b9c6b57c..9cd760f345 100644 --- a/docs/danmaku/config.md +++ b/docs/danmaku/config.md @@ -1,9 +1,5 @@ # 弹幕个人配置修改 -- [修改弹幕个人配置(web端)](#修改弹幕个人配置web端) - ---- - ## 修改弹幕个人配置(web端) > https://api.bilibili.com/x/v2/dm/web/config diff --git a/docs/danmaku/danmaku_proto.md b/docs/danmaku/danmaku_proto.md index bb11abd05a..4835202dc4 100644 --- a/docs/danmaku/danmaku_proto.md +++ b/docs/danmaku/danmaku_proto.md @@ -4,10 +4,6 @@ 新的api是以6分钟为一个单位加载,即每次加载6分钟内的弹幕 -- [获取实时弹幕](#获取实时弹幕) - ---- - ## 获取实时弹幕 > https://api.bilibili.com/x/v2/dm/web/seg.so (web端) diff --git a/docs/danmaku/danmaku_view_proto.md b/docs/danmaku/danmaku_view_proto.md index ebc6601544..34e669c030 100644 --- a/docs/danmaku/danmaku_view_proto.md +++ b/docs/danmaku/danmaku_view_proto.md @@ -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端) diff --git a/docs/danmaku/danmaku_xml.md b/docs/danmaku/danmaku_xml.md index bf568c9e7f..1e7ddb4baa 100644 --- a/docs/danmaku/danmaku_xml.md +++ b/docs/danmaku/danmaku_xml.md @@ -2,14 +2,6 @@ 实时弹幕池容量有限(根据视频类型500-8000条不等),占满后再发送会使实时弹幕池底部的弹幕压入历史弹幕池(类似于堆栈) ---- - -- [获取实时弹幕1](#获取实时弹幕1) -- [获取实时弹幕2](#获取实时弹幕2) -- [弹幕格式](#弹幕格式) - ---- - ## 获取实时弹幕1 > https://api.bilibili.com/x/v1/dm/list.so diff --git a/docs/danmaku/history.md b/docs/danmaku/history.md index 9bb322d2e3..d121cda428 100644 --- a/docs/danmaku/history.md +++ b/docs/danmaku/history.md @@ -2,12 +2,6 @@ **注:历史弹幕的xml接口已经失效,现已改为protobuf接口** -- [查询历史弹幕日期](#查询历史弹幕日期) -- [获取历史弹幕protobuf接口](#获取历史弹幕protobuf接口) -- [~~获取历史弹幕xml接口~~](#获取历史弹幕xml接口) - ---- - ## 查询历史弹幕日期 > https://api.bilibili.com/x/v2/dm/history/index diff --git a/docs/danmaku/snapshot.md b/docs/danmaku/snapshot.md index 7fad06401f..69f098b5d3 100644 --- a/docs/danmaku/snapshot.md +++ b/docs/danmaku/snapshot.md @@ -1,9 +1,5 @@ # 弹幕快照 -- [获取弹幕快照](#获取弹幕快照) - ---- - ## 获取弹幕快照 > https://api.bilibili.com/x/v2/dm/ajax diff --git a/docs/dynamic/action.md b/docs/dynamic/action.md index 9f4549486e..5999596042 100644 --- a/docs/dynamic/action.md +++ b/docs/dynamic/action.md @@ -1,10 +1,5 @@ - - # 动态操作 -- [删除动态](#删除动态) -- [删除定时发送动态](#删除草稿) - ## 删除动态 > https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/rm_dynamic diff --git a/docs/dynamic/basicInfo.md b/docs/dynamic/basicInfo.md index 83a129e92b..b4b836a304 100644 --- a/docs/dynamic/basicInfo.md +++ b/docs/dynamic/basicInfo.md @@ -1,9 +1,4 @@ # 动态基本信息 -- 单条动态基本信息 - - [动态转发列表](#动态转发列表) - - [动态评论列表](../comment/list.md) - - [动态点赞列表](#动态点赞列表) -- [获取草稿箱(定时发送)列表](#获取草稿列表) ## 动态转发列表 diff --git a/docs/dynamic/content.md b/docs/dynamic/content.md index 19fa44d6e9..5164f4bd8b 100644 --- a/docs/dynamic/content.md +++ b/docs/dynamic/content.md @@ -1,10 +1,5 @@ # 动态信息 -- [获取正在直播的已关注者](#获取正在直播的已关注者) -- [获取发布新动态的已关注者](#获取发布新动态的已关注者) - ---- - ## 获取正在直播的已关注者 > https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/w_live_users diff --git a/docs/dynamic/publish.md b/docs/dynamic/publish.md index a9d868e97b..8b9cfe95f2 100644 --- a/docs/dynamic/publish.md +++ b/docs/dynamic/publish.md @@ -1,14 +1,5 @@ # 发布动态 -- [发布动态](#发布动态) - - [为图片动态上传图片](#为图片动态上传图片) - - [创建投票](#创建投票) - - [发表纯文本动态](#发表纯文本动态) - - [发表复杂动态](#发表复杂动态) - - [立即发布定时动态](#立即发布定时动态) - ---- - ## 为图片动态上传图片 > https://api.bilibili.com/x/dynamic/feed/draw/upload_bfs diff --git a/docs/dynamic/tag_dynamics.md b/docs/dynamic/tag_dynamics.md index 73e06571b7..e4d8dcc5ef 100644 --- a/docs/dynamic/tag_dynamics.md +++ b/docs/dynamic/tag_dynamics.md @@ -1,7 +1,4 @@ # 话题下特定动态信息 -- [获取包含置顶及热门的动态列表](#获取包含置顶及热门的动态列表) -- [获取历史动态列表](#获取历史动态列表) ---- ## 获取包含置顶及热门的动态列表 diff --git a/docs/electric/Bcoin.md b/docs/electric/Bcoin.md index 42c1973c32..0da4677458 100644 --- a/docs/electric/Bcoin.md +++ b/docs/electric/Bcoin.md @@ -2,18 +2,10 @@ -**注:以前充电是电池的概念,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 diff --git a/docs/electric/WeChat&Alipay.md b/docs/electric/WeChat&Alipay.md index 609864a64d..05b4bae261 100644 --- a/docs/electric/WeChat&Alipay.md +++ b/docs/electric/WeChat&Alipay.md @@ -2,21 +2,12 @@ -- [申请充电二维码及扫码秘钥](#申请充电二维码及扫码秘钥) - -- [检查扫码支付结果](#检查扫码支付结果) - ---- - 操作流程: -1.申请充电二维码及扫码秘钥,秘钥临时保存备用 - -2.使用`qr_code_url`中的值生成二维码 - -3.用支付宝或微信扫描 - -4.以扫码秘钥作为参数轮询检查扫码支付结果 +1. 申请充电二维码及扫码秘钥,秘钥临时保存备用 +2. 使用`qr_code_url`中的值生成二维码 +3. 用支付宝或微信扫描 +4. 以扫码秘钥作为参数轮询检查扫码支付结果 ## 申请充电二维码及扫码秘钥 diff --git a/docs/electric/charge_list.md b/docs/electric/charge_list.md index dd46641e1e..c5ea951ffa 100644 --- a/docs/electric/charge_list.md +++ b/docs/electric/charge_list.md @@ -1,12 +1,5 @@ # 充电列表 -- [获取空间充电公示列表](#获取空间充电公示列表) -- [获取视频充电鸣谢名单](#获取视频充电鸣谢名单) -- [查询我收到的充电列表](#查询我收到的充电列表) -- [查询历史充电数据](#查询历史充电数据) - ---- - ## 获取空间充电公示列表 > https://elec.bilibili.com/api/query.rank.do diff --git a/docs/electric/charge_msg.md b/docs/electric/charge_msg.md index 10805ab568..d12ccc3fa2 100644 --- a/docs/electric/charge_msg.md +++ b/docs/electric/charge_msg.md @@ -1,12 +1,5 @@ # 充电留言 -- [发送充电留言](#发送充电留言) -- [查询我收到的充电留言](#查询我收到的充电留言) -- [查询充电留言详情](#查询充电留言详情) -- [回复充电留言](#回复充电留言) - ---- - ## 发送充电留言 > https://api.bilibili.com/x/ugcpay/trade/elec/message diff --git a/docs/emoji/action.md b/docs/emoji/action.md index 315aed6243..d5bc0bd227 100644 --- a/docs/emoji/action.md +++ b/docs/emoji/action.md @@ -1,10 +1,5 @@ # 表情操作 -- [添加表情包](#添加表情包) -- [移除表情包](#移除表情包) - ---- - ## 添加表情包 > https://api.bilibili.com/x/emote/package/add diff --git a/docs/emoji/list.md b/docs/emoji/list.md index e3bd468fb5..14359828cb 100644 --- a/docs/emoji/list.md +++ b/docs/emoji/list.md @@ -1,12 +1,5 @@ # 表情列表 -- [获取我的表情列表](#获取我的表情列表) -- [取指定的表情包明细](#取指定的表情包明细) -- [获取所有表情包列表](#获取所有表情包列表) -- [附表-表情包对象](#附表-表情包对象) - ---- - ## 获取我的表情列表 > https://api.bilibili.com/x/emote/user/panel/web diff --git a/docs/fav/action.md b/docs/fav/action.md index b554be8df9..1672164a19 100644 --- a/docs/fav/action.md +++ b/docs/fav/action.md @@ -1,15 +1,5 @@ # 收藏夹操作 -- [管理收藏夹](#管理收藏夹) - - [新建收藏夹](#新建收藏夹) - - [修改收藏夹](#修改收藏夹) - - [删除收藏夹](#删除收藏夹) -- [管理收藏内容](#管理收藏内容) - - [批量复制内容](#批量复制内容) - - [清空所有失效内容](#清空所有失效内容) - ---- - ## 管理收藏夹 ### 新建收藏夹 diff --git a/docs/fav/info.md b/docs/fav/info.md index 60979fd5d7..a3a5206075 100644 --- a/docs/fav/info.md +++ b/docs/fav/info.md @@ -1,11 +1,5 @@ # 收藏夹基本信息 -- [获取收藏夹元数据](#获取收藏夹元数据) -- [获取指定用户创建的所有收藏夹信息](#获取指定用户创建的所有收藏夹信息) -- [批量获取指定收藏id的内容](#批量获取指定收藏id的内容) - ---- - ## 获取收藏夹元数据 > https://api.bilibili.com/x/v3/fav/folder/info diff --git a/docs/fav/list.md b/docs/fav/list.md index 86eb8e58b4..0d57e190a5 100644 --- a/docs/fav/list.md +++ b/docs/fav/list.md @@ -1,10 +1,5 @@ # 收藏夹内容 -- [获取收藏夹内容明细列表](#获取收藏夹内容明细列表) -- [获取收藏夹全部内容id](#获取收藏夹全部内容id) - ---- - ## 获取收藏夹内容明细列表 > https://api.bilibili.com/x/v3/fav/resource/list diff --git a/docs/garb/color.md b/docs/garb/color.md index 3ec7e07254..c27c16b9a5 100644 --- a/docs/garb/color.md +++ b/docs/garb/color.md @@ -1,10 +1,5 @@ # 主题色 -- [获取主题色基本信息1](#获取主题色基本信息1) -- [获取主题色基本信息2](#获取主题色基本信息2) - ---- - ## 获取主题色基本信息1 > https://club.bilibili.com/api/query.skin.list.do diff --git a/docs/garb/skin.md b/docs/garb/skin.md index 51186eeeef..c91d5d59ae 100644 --- a/docs/garb/skin.md +++ b/docs/garb/skin.md @@ -1,10 +1,5 @@ # APP主题 -- [获取主题及加载动画](#获取主题及加载动画) -- [主题包结构](#主题包结构) - ---- - ## 获取主题及加载动画 > https://app.bilibili.com/x/resource/show/skin diff --git a/docs/history&toview/history.md b/docs/history&toview/history.md index ea54bc26b6..449555a99e 100644 --- a/docs/history&toview/history.md +++ b/docs/history&toview/history.md @@ -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* diff --git a/docs/history&toview/toview.md b/docs/history&toview/toview.md index 2f16ae70e6..16cb5d23c5 100644 --- a/docs/history&toview/toview.md +++ b/docs/history&toview/toview.md @@ -2,17 +2,9 @@ -- [视频添加稍后再看](#视频添加稍后再看) -- [添加频道中所有视频到稍后再看](#添加频道中所有视频到稍后再看) -- [获取稍后再看视频列表](#获取稍后再看视频列表) -- [删除稍后再看视频](#删除稍后再看视频) -- [清空稍后再看视频列表](#清空稍后再看视频列表) - ---- - ## 视频添加稍后再看 ->https://api.bilibili.com/x/v2/history/toview/add +> https://api.bilibili.com/x/v2/history/toview/add *请求方式:POST* diff --git a/docs/live/info.md b/docs/live/info.md index 5eeef0aa9b..3e05edc1d5 100644 --- a/docs/live/info.md +++ b/docs/live/info.md @@ -1,15 +1,5 @@ # 直播间基本信息 -- [直播间基本信息](#直播间基本信息) - - [获取直播间信息](#获取直播间信息) - - [获取用户对应的直播间状态](#获取用户对应的直播间状态) - - [获取房间页初始化信息](#获取房间页初始化信息) - - [获取主播信息](#获取主播信息) - - [批量查询直播间状态](#批量查询直播间状态) - - [获取直播间信息](#获取直播间信息) - ---- - ## 获取直播间信息 > https://api.live.bilibili.com/room/v1/Room/get_info diff --git a/docs/live/live_area.md b/docs/live/live_area.md index 5eeedf0ad7..4f86ef9abd 100644 --- a/docs/live/live_area.md +++ b/docs/live/live_area.md @@ -1,9 +1,5 @@ # 直播间分区 -- [获取全部直播间分区列表](#获取全部直播间分区列表) - ---- - ## 获取全部直播间分区列表 > https://api.live.bilibili.com/room/v1/Area/getList diff --git a/docs/live/live_stream.md b/docs/live/live_stream.md index 22cd70a56d..7b8a50cca0 100644 --- a/docs/live/live_stream.md +++ b/docs/live/live_stream.md @@ -1,9 +1,5 @@ # 直播间视频流 -- [根据真实直播间号获取直播视频流](#根据真实直播间号获取直播视频流) - ---- - ## 根据真实直播间号获取直播视频流 > https://api.live.bilibili.com/room/v1/Room/playUrl diff --git a/docs/live/manage.md b/docs/live/manage.md index 6cf334b5a1..28ab1f7b7d 100644 --- a/docs/live/manage.md +++ b/docs/live/manage.md @@ -1,11 +1,5 @@ # 直播间管理 -- [更新直播间标题](#更新直播间标题) -- [开始直播](#开始直播) -- [关闭直播](#关闭直播) - ---- - ## 更新直播间标题 > https://api.live.bilibili.com/room/v1/Room/update diff --git a/docs/live/message_stream.md b/docs/live/message_stream.md index 7e5be5b027..9a298178cd 100644 --- a/docs/live/message_stream.md +++ b/docs/live/message_stream.md @@ -1,16 +1,5 @@ # 直播间信息流 -- [获取信息流认证秘钥](#获取信息流认证秘钥) -- [数据包格式](#数据包格式) -- [数据包](#数据包) - - [认证包](#认证包) - - [认证包回复](#认证包回复) - - [心跳包](#心跳包) - - [心跳包回复](#心跳包回复人气值) - - [普通包](#普通包) - ---- - ## 获取信息流认证秘钥 > https://api.live.bilibili.com/xlive/web-room/v1/index/getDanmuInfo diff --git a/docs/live/redpocket.md b/docs/live/redpocket.md index 15a8430ea1..aafb1ffc02 100644 --- a/docs/live/redpocket.md +++ b/docs/live/redpocket.md @@ -1,9 +1,5 @@ # 直播间人气红包 -- [获取指定直播间的红包信息](#获取指定直播间的红包信息) - ---- - ## 获取指定直播间的红包信息 > https://api.live.bilibili.com/xlive/lottery-interface/v1/lottery/getLotteryInfoWeb diff --git a/docs/live/user.md b/docs/live/user.md index 6f3fa5b210..d8a2853375 100644 --- a/docs/live/user.md +++ b/docs/live/user.md @@ -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 diff --git a/docs/login/exit.md b/docs/login/exit.md index 1fed409f10..8ba5e14277 100644 --- a/docs/login/exit.md +++ b/docs/login/exit.md @@ -1,9 +1,5 @@ # 退出账号登录 -- [退出登录(web 端)](#退出登录web端) - ---- - ## 退出登录(web端) > https://passport.bilibili.com/login/exit/v2 diff --git a/docs/login/login_action/QR.md b/docs/login/login_action/QR.md index a4ec5c784a..d826af99ff 100644 --- a/docs/login/login_action/QR.md +++ b/docs/login/login_action/QR.md @@ -2,19 +2,6 @@ -- [扫码登录流程(伪代码)](#扫码登录流程伪代码) -- [web端扫码登录](#web端扫码登录) - - [申请二维码(web端)](#申请二维码web端) - - [扫码登录(web端)](#扫码登录web端) -- [web端扫码登录-旧版](#web端扫码登录-旧版) - - [申请二维码(web端-旧版)](#申请二维码web端-旧版) - - [扫码登录(web端-旧版)](#扫码登录web端-旧版) -- [TV端扫码登录](#TV端扫码登录) - - [申请二维码(TV端)](#申请二维码TV端) - - [扫码登录(TV端)](#扫码登录TV端) - ---- - ## 扫码登录流程(伪代码) ```python diff --git a/docs/login/login_action/SMS.md b/docs/login/login_action/SMS.md index 112dc628d6..b359be7d72 100644 --- a/docs/login/login_action/SMS.md +++ b/docs/login/login_action/SMS.md @@ -1,11 +1,5 @@ # 短信登录 -- [获取国际冠字码_web端](#获取国际冠字码_web端) -- [发送短信验证码_web端](#发送短信验证码_web端) -- [使用短信验证码登录_web端](#使用短信验证码登录_web端) - ---- - web端短信登录流程: 1. [完成人机验证](readme.md) diff --git a/docs/login/login_action/password.md b/docs/login/login_action/password.md index d0def6f350..3eb9bc7ec8 100644 --- a/docs/login/login_action/password.md +++ b/docs/login/login_action/password.md @@ -1,19 +1,5 @@ # 密码登录 -- [密码登录流程(伪代码)](#密码登录流程伪代码) -- [web端密码登录](#web端密码登录) - - [获取公钥&盐(web端)](#获取公钥&盐web端) - - [登录操作(web端)](#登录操作web端) -- [web端密码登录-旧版](#web端密码登录-旧版) - - [获取公钥&盐(web端-旧版)](#获取公钥&盐web端-旧版) - - [登录操作(web端-旧版)](#登录操作web端-旧版) -- [APP端密码登录](#APP端密码登录) - - [获取公钥&盐(APP端)](#获取公钥&盐APP端) - - TODO:登录操作(APP端) -- [登录密码的加密实例](#登录密码的加密实例) - ---- - ## 密码登录流程(伪代码) ```python diff --git a/docs/login/login_action/readme.md b/docs/login/login_action/readme.md index d89ac14bf0..5b0ebe02ce 100644 --- a/docs/login/login_action/readme.md +++ b/docs/login/login_action/readme.md @@ -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) diff --git a/docs/login/login_info.md b/docs/login/login_info.md index b306a8bae2..e9873a7148 100644 --- a/docs/login/login_info.md +++ b/docs/login/login_info.md @@ -1,13 +1,5 @@ # 登录基本信息 -- [导航栏用户信息](#导航栏用户信息) -- [~~登录用户信息仅部分(已弃用)~~](#~~登录用户信息仅部分(已弃用)~~) -- [登录用户信息(APP端)](#登录用户信息APP端) -- [登录用户状态数(双端)](#登录用户状态数双端) -- [获取硬币数](#获取硬币数) - ---- - ## 导航栏用户信息 > https://api.bilibili.com/nav(带有转义) diff --git a/docs/login/login_notice.md b/docs/login/login_notice.md index 250327e3ba..bf876e4dd3 100644 --- a/docs/login/login_notice.md +++ b/docs/login/login_notice.md @@ -1,9 +1,5 @@ # 登录记录 -- [查询登录记录](#查询登录记录) - ---- - ## 查询登录记录 > https://api.bilibili.com/x/safecenter/login_notice diff --git a/docs/login/member_center.md b/docs/login/member_center.md index bd916299cf..34160d0645 100644 --- a/docs/login/member_center.md +++ b/docs/login/member_center.md @@ -1,17 +1,5 @@ # 个人中心 -- [获取我的信息](#获取我的信息) -- [查询每日奖励状态](#查询每日奖励状态) -- [查询每日投币获得经验数](#查询每日投币获得经验数) -- [查询大会员状态](#查询大会员状态) -- [查询账号安全情况](#查询账号安全情况) -- [查询账号实名认证状态](#查询账号实名认证状态) -- [查询实名认证详细信息](#查询实名认证详细信息) -- [查询硬币变化情况](#查询硬币变化情况) -- [修改个人签名](#修改个人签名) - ---- - ## 获取我的信息 > https://api.bilibili.com/x/member/web/account diff --git a/docs/manga/Activity.md b/docs/manga/Activity.md index afc25ecb84..6a3d812a65 100644 --- a/docs/manga/Activity.md +++ b/docs/manga/Activity.md @@ -1,13 +1,10 @@ # 漫画任务操作 -- [漫画任务操作](#漫画任务操作) - - [分享漫画](#分享漫画) - ## 分享漫画 > https://manga.bilibili.com/twirp/activity.v1.Activity/ShareComic -_请求方式:POST_ +*请求方式:POST* 认证方式:Cookie(SESSDATA)/ APP diff --git a/docs/manga/Download.md b/docs/manga/Download.md index 07b0a97dc7..d513947a9f 100644 --- a/docs/manga/Download.md +++ b/docs/manga/Download.md @@ -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`均无法获取 diff --git a/docs/manga/Season.md b/docs/manga/Season.md index 225144c6fb..7f59df671b 100644 --- a/docs/manga/Season.md +++ b/docs/manga/Season.md @@ -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):** | 参数名 | 类型 | 内容 | 必要性 | 备注 | | --------- | ---- | ------- | ------ | --------------- | diff --git a/docs/manga/User.md b/docs/manga/User.md index e8d3e4a37e..7118a32736 100644 --- a/docs/manga/User.md +++ b/docs/manga/User.md @@ -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' \
查看响应示例: - ```json { "code": 0, @@ -174,9 +163,7 @@ curl -L -X POST 'https://manga.bilibili.com/twirp/user.v1.User/GetCoupons' \
- - -# 获取已购漫画 +## 获取已购漫画 > 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}' ``` -
查看响应示例: - ```json { "code": 0, diff --git a/docs/manga/index_file.md b/docs/manga/index_file.md index e6f9c39122..8e552f8386 100644 --- a/docs/manga/index_file.md +++ b/docs/manga/index_file.md @@ -1,13 +1,5 @@ # data.index -- [data.index文件解析](#data.index文件解析) - - [获取data.index](#获取data.index) - - [文件解密算法](#文件解密算法) - - [进行解密操作](#进行解密操作) -- [data.index内容](#data.index内容) - ---- - ## data.index文件解析 本解密及数据解析例程以《在魔王城说晚安 第 1 话 不眠之城的公主》为例 diff --git a/docs/manga/light_card.md b/docs/manga/light_card.md index c4409c419e..4b3c290fde 100644 --- a/docs/manga/light_card.md +++ b/docs/manga/light_card.md @@ -4,13 +4,9 @@ *请求方式:POST* -是否需要登录:`是` - 认证方式:Cookie(SESSDATA)/ APP -Content-Type:`application/x-www-form-urlencoded` - -**URL参数:** +**正文参数 (application/x-www-form-urlencoded):** | 参数名 | 类型 | 内容 | 必要性 | 备注 | |------------|-----|----------------|-----|-----------------| diff --git a/docs/manga/point_shop.md b/docs/manga/point_shop.md index 4d121f6047..97d628c73a 100644 --- a/docs/manga/point_shop.md +++ b/docs/manga/point_shop.md @@ -1,14 +1,6 @@ # 积分商城 -- [获取当前持有点数](#获取当前持有点数) -- [获取兑换奖品列表](#获取兑换奖品列表) -- [兑换物品](#兑换物品) -- [获取兑换历史记录](#获取兑换历史记录) -- [获取玩法说明](#获取玩法说明) - -*积分商城由web页面提供功能,地址为:* - -> https://manga.bilibili.com/eden/credits-exchange.html +**注**:积分商城由web页面提供功能,地址为 https://manga.bilibili.com/eden/credits-exchange.html ## 获取当前持有点数 diff --git a/docs/message/msg.md b/docs/message/msg.md index 4753391ed6..fa46f23f1e 100644 --- a/docs/message/msg.md +++ b/docs/message/msg.md @@ -1,9 +1,5 @@ # 通知消息 -- [未读消息数](#未读消息数) - ---- - ## 未读消息数 > https://api.bilibili.com/x/msgfeed/unread diff --git a/docs/message/private_msg.md b/docs/message/private_msg.md index 598e17f6ee..c12adb3b5c 100644 --- a/docs/message/private_msg.md +++ b/docs/message/private_msg.md @@ -1,10 +1,5 @@ # 私信 -- [未读私信数](#未读私信数) -- [发送私信(web端)](#发送私信web端) -- [私信消息记录](#私信消息记录) ---- - ## 未读私信数 > https://api.vc.bilibili.com/session_svr/v1/session_svr/single_unread diff --git a/docs/newbie_exam/action.md b/docs/newbie_exam/action.md index 738a6a4170..d75967a0a0 100644 --- a/docs/newbie_exam/action.md +++ b/docs/newbie_exam/action.md @@ -1,16 +1,5 @@ # 操作 -- [提交答题](#提交答题) - - [提交基础题](#提交基础题) - - [提交附加题](#提交附加题) - - [提交自选题](#提交自选题) -- [获取验证码](#获取验证码) -- [提交验证码](#提交验证码) -- [提交自选题分类](#提交自选题分类) -- [提前交卷](#提前交卷) - ---- - ## 提交答题 ### 提交基础题 diff --git a/docs/newbie_exam/fetch.md b/docs/newbie_exam/fetch.md index 5b52e272c5..f5fbd747ec 100644 --- a/docs/newbie_exam/fetch.md +++ b/docs/newbie_exam/fetch.md @@ -1,11 +1,5 @@ # 拉取题目 -- [拉取基础题](#拉取基础题) -- [拉取附加题](#拉取附加题) -- [拉取自选题](#拉取自选题) - ---- - ## 拉取基础题 > https://api.bilibili.com/x/answer/v4/base diff --git a/docs/newbie_exam/info.md b/docs/newbie_exam/info.md index 135d6c3c6f..b200aa4dea 100644 --- a/docs/newbie_exam/info.md +++ b/docs/newbie_exam/info.md @@ -1,11 +1,5 @@ # 查询信息 -- [查询答题状态](#查询答题状态) -- [查询自选题分类](#查询自选题分类) -- [查询答题结果](#查询答题结果) - ---- - ## 查询答题状态 > https://api.bilibili.com/x/answer/v4/status diff --git a/docs/note/action.md b/docs/note/action.md index 33dbabae0f..7935baba33 100644 --- a/docs/note/action.md +++ b/docs/note/action.md @@ -1,10 +1,5 @@ # 笔记操作 -- [保存视频笔记](#保存视频笔记) -- [删除视频笔记](#删除视频笔记) - ---- - ## 保存视频笔记 > https://api.bilibili.com/x/note/add diff --git a/docs/note/info.md b/docs/note/info.md index 2014a05ed2..5793ee33c8 100644 --- a/docs/note/info.md +++ b/docs/note/info.md @@ -1,11 +1,5 @@ # 笔记详细信息 -- [查询该稿件是否禁止笔记](#查询该稿件是否禁止笔记) -- [查询私有笔记内容](#查询私有笔记内容) -- [查询公开笔记内容](#查询公开笔记内容) - ---- - ## 查询该稿件是否禁止笔记 > https://api.bilibili.com/x/note/is_forbid diff --git a/docs/note/list.md b/docs/note/list.md index 0efe5843d9..d0d3851ae6 100644 --- a/docs/note/list.md +++ b/docs/note/list.md @@ -1,12 +1,5 @@ # 笔记列表 -- [查询稿件私有笔记](#查询稿件私有笔记) -- [查询用户私有笔记](#查询用户私有笔记) -- [查询稿件公开笔记](#查询稿件公开笔记) -- [查询用户公开笔记](#查询用户公开笔记) - ---- - ## 查询稿件私有笔记 > https://api.bilibili.com/x/note/list/archive diff --git a/docs/other/API_sign.md b/docs/other/API_sign.md index 767b12dbdd..0549011439 100644 --- a/docs/other/API_sign.md +++ b/docs/other/API_sign.md @@ -10,11 +10,6 @@ **appkey与appsec一一对应** -- [API签名的计算方式](#API签名的计算方式) -- [已知的APPKey](#已知的APPKey) - ---- - ## API签名的计算方式 首先为参数中添加`appkey`字段,然后按照参数的 key 重新排序,再将重排序后的参数使用 url query 格式序列化拼接与该 appkey 相对应的 appsec (盐值) 进行**md5 hash计算**(32位小写),该 hash 便是 API 签名 diff --git a/docs/other/bvid_desc.md b/docs/other/bvid_desc.md index 8fd476b0ea..25bb0e121a 100644 --- a/docs/other/bvid_desc.md +++ b/docs/other/bvid_desc.md @@ -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 diff --git a/docs/other/errcode.md b/docs/other/errcode.md index 534f39d2a9..ad11f62d2b 100644 --- a/docs/other/errcode.md +++ b/docs/other/errcode.md @@ -2,11 +2,6 @@ 下表为大部分接口返回值中`code`字段值中公共的错误代码 -- [权限类](#权限类) -- [请求类](#请求类) - ---- - ## 权限类 | 代码 | 含义 | diff --git a/docs/other/time_stamp.md b/docs/other/time_stamp.md index eff08816e4..4eb38f5569 100644 --- a/docs/other/time_stamp.md +++ b/docs/other/time_stamp.md @@ -1,11 +1,5 @@ # 获取当前时间戳 -- [获取当前时间戳](#获取当前时间戳) - - [获取当前时间戳](#获取当前时间戳-1) - - [获取服务器端UTC时间](#获取服务器端utc时间) - ---- - ## 获取当前时间戳 > https://api.bilibili.com/x/report/click/now diff --git a/docs/search/hot.md b/docs/search/hot.md index 049ad9ce45..e9bcfac668 100644 --- a/docs/search/hot.md +++ b/docs/search/hot.md @@ -1,11 +1,5 @@ # 默认搜索&热搜 -- [获取默认搜索内容(web端)](#获取默认搜索内容web端) -- [获取热搜列表(web端)](#获取热搜列表web端) -- [获取热搜列表(手机端)](#获取热搜列表手机端) - ---- - ## 获取默认搜索内容(web端) > https://api.bilibili.com/x/web-interface/search/default diff --git a/docs/search/search_request.md b/docs/search/search_request.md index 9f32448aeb..e4b2ad6c54 100644 --- a/docs/search/search_request.md +++ b/docs/search/search_request.md @@ -1,10 +1,5 @@ # 搜索 -- [综合搜索(web端)](#综合搜索web端) -- [分类搜索(web端)](#分类搜索web端) - ---- - > **B站于2022年8月24日更新了搜索api,增加了一大堆Cookies的校验,如果Cookies不足会返回-412搜索被拦截。如果没有cookies的话,请在搜索之前先GET一遍 https://bilibili.com 以获取cookies** ## 综合搜索(web端) diff --git a/docs/search/search_response.md b/docs/search/search_response.md index ed064d25e0..fb977473cf 100644 --- a/docs/search/search_response.md +++ b/docs/search/search_response.md @@ -2,19 +2,6 @@ 本页为搜索结果数组`result`中的对象的说明 ---- - -- [对象类型1-结果为视频](#对象类型1-结果为视频) -- [对象类型2-结果为番剧&影视](#对象类型2-结果为番剧&影视) -- [对象类型3-结果为直播间](#对象类型3-结果为直播间) -- [对象类型4-结果为主播](#对象类型4-结果为主播) -- [对象类型5-结果为专栏](#对象类型5-结果为专栏) -- [对象类型6-结果为话题](#对象类型6-结果为话题) -- [对象类型7-结果为用户](#对象类型7-结果为用户) -- [对象类型8-结果为相簿](#对象类型8-结果为相簿) - ---- - ## 对象类型1-结果为视频 | 字段 | 类型 | 内容 | 备注 | diff --git a/docs/search/suggest.md b/docs/search/suggest.md index 441054f73f..4d9cef9919 100644 --- a/docs/search/suggest.md +++ b/docs/search/suggest.md @@ -1,9 +1,5 @@ # 搜索建议 -- [获取搜索建议关键词(web端)](#获取搜索建议关键词web端) - ---- - ## 获取搜索建议关键词(web端) > https://s.search.bilibili.com/main/suggest diff --git a/docs/user/check_nickname.md b/docs/user/check_nickname.md index add987e022..139161b06a 100644 --- a/docs/user/check_nickname.md +++ b/docs/user/check_nickname.md @@ -1,9 +1,5 @@ # 检查昵称是否可注册 -- [检查昵称](#检查昵称) - ---- - ## 检查昵称 > https://passport.bilibili.com/web/generic/check/nickname diff --git a/docs/user/info.md b/docs/user/info.md index ecd4263eb0..db7ebe22a7 100644 --- a/docs/user/info.md +++ b/docs/user/info.md @@ -2,13 +2,6 @@ -- [用户空间详细信息](#用户空间详细信息) -- [用户名片信息](#用户名片信息) -- [登录用户空间详细信息](#登录用户空间详细信息) -- [多用户详细信息](#多用户详细信息) - ---- - ## 用户空间详细信息 > https://api.bilibili.com/x/space/acc/info diff --git a/docs/user/register.md b/docs/user/register.md index daea5920e7..403a0e7b4a 100644 --- a/docs/user/register.md +++ b/docs/user/register.md @@ -1,13 +1,11 @@ # 用户注册 - ## 人机验证 [完成人机验证(参考验证登录)](../login/login_action/readme.md#验证登录) 完成后得到`key`, `challenge`, `validate`, `seccode`四个参数 - ## 发送短信验证码 [发送短信验证码(参考短信登录)](../login/login_action/SMS.md#发送短信验证码(web端)) diff --git a/docs/user/relation.md b/docs/user/relation.md index f333a90793..b85cc9da92 100644 --- a/docs/user/relation.md +++ b/docs/user/relation.md @@ -1,32 +1,5 @@ # 用户关系相关 -- [查询用户粉丝明细](#查询用户粉丝明细) -- [查询用户关注明细](#查询用户关注明细) -- [查询用户关注明细2](#查询用户关注明细2) -- [搜索关注明细](#搜索关注明细) -- [查询共同关注明细](#查询共同关注明细) -- [查询悄悄关注明细](#查询悄悄关注明细) -- [查询互相关注明细](#查询互相关注明细) -- [查询黑名单明细](#查询黑名单明细) -- [操作用户关系](#操作用户关系) -- [批量操作用户关系](#批量操作用户关系) -- [查询用户与自己关系_仅查关注](#查询用户与自己关系_仅查关注) -- [查询用户与自己关系_互相](#查询用户与自己关系_互相) -- [批量查询用户与自己关系](#批量查询用户与自己关系) -- [关注分组相关](#关注分组相关) - - [查询关注分组列表](#查询关注分组列表) - - [查询关注分组明细](#查询关注分组明细) - - [查询目标用户所在的分组](#查询目标用户所在的分组) - - [查询所有特别关注的mid](#查询所有特别关注的mid) - - [创建分组](#创建分组) - - [重命名分组](#重命名分组) - - [删除分组](#删除分组) - - [修改分组成员](#修改分组成员) - - [复制关注到分组](#复制关注到分组) - - [移动关注到分组](#移动关注到分组) - ---- - ## 查询用户粉丝明细 diff --git a/docs/user/space.md b/docs/user/space.md index 4b2a683c11..ba6852f25e 100644 --- a/docs/user/space.md +++ b/docs/user/space.md @@ -1,53 +1,5 @@ # 用户空间相关 -- [主页](#主页) - - [置顶视频](#置顶视频) - - [查询用户置顶视频](#查询用户置顶视频) - - [设置置顶视频](#设置置顶视频) - - [取消置顶视频](#取消置顶视频) - - [代表作视频](#代表作视频) - - [查询用户代表作视频列表](#查询用户代表作视频列表) - - [添加代表作视频](#添加代表作视频) - - [删除代表作视频](#删除代表作视频) - - [个人TAG](#个人TAG) - - [查看用户个人TAG](#查看用户个人TAG) - - [修改个人TAG](#修改个人TAG) - - [空间公告](#空间公告) - - [查看用户空间公告](#查看用户空间公告) - - [修改空间公告](#修改空间公告) - - [主页板块布局与权限](#主页板块布局与权限) - - [查询空间设置](#查询空间设置) - - [调整空间板块布局](#调整空间板块布局) - - [修改空间隐私权限](#修改空间隐私权限) - - [查询用户最近玩过的游戏](#查询用户最近玩过的游戏) - - [获取用户最近投币的视频明细](#获取用户最近投币的视频明细) - - [获取用户最近点赞的视频明细](#获取用户最近点赞的视频明细) -- [投稿](#投稿) - - [查询用户投稿视频明细](#查询用户投稿视频明细) - - [查询用户投稿相簿预览](#查询用户投稿相簿预览) - - [查询用户投稿相簿明细](#查询用户投稿相簿明细) -- [频道](#频道) - - [查询用户频道列表](#查询用户频道列表) - - [查询用户频道中的视频](#查询用户频道中的视频) - - [创建频道](#创建频道) - - [修改频道](#修改频道) - - [删除频道](#删除频道) - - [频道添加视频](#频道添加视频) - - [频道删除视频](#频道删除视频) - - [调整频道视频排序](#调整频道视频排序) - - [检查频道中有无失效视频](#检查频道中有无失效视频) -- [收藏](#收藏) - - [查询用户创建的视频收藏夹](#查询用户创建的视频收藏夹) - - [查询用户收藏的视频收藏夹](#查询用户收藏的视频收藏夹) -- [课程](#课程) - - [查询用户发布的课程列表](#查询用户发布的课程列表) -- [订阅](#订阅) - - [查询用户追番预览列表](#查询用户追番预览列表) - - [查询用户追番(追剧)明细](#查询用户追番(追剧)明细) - - [查询用户关注的TAG(话题)](#查询用户关注的TAG话题) - ---- - ## 主页 diff --git a/docs/user/status_number.md b/docs/user/status_number.md index ec56fe3d82..0f0ca26b04 100644 --- a/docs/user/status_number.md +++ b/docs/user/status_number.md @@ -1,12 +1,5 @@ # 用户状态数 -- [关系状态数](#关系状态数) -- [UP主状态数](#UP主状态数) -- [~~订阅&投稿状态数(已弃用)~~](#~~订阅&投稿状态数(已弃用)~~) -- [相簿投稿数](#相簿投稿数) - ---- - ## 关系状态数 > https://api.bilibili.com/x/relation/stat diff --git a/docs/video/action.md b/docs/video/action.md index db733cec1f..34e729b49d 100644 --- a/docs/video/action.md +++ b/docs/video/action.md @@ -1,27 +1,5 @@ # 视频点赞&投币&收藏&分享 -- [视频点赞&投币&收藏&分享](#视频点赞投币收藏分享) - - [点赞](#点赞) - - [点赞视频(web端)](#点赞视频web端) - - [点赞视频(APP端)](#点赞视频app端) - - [判断视频是否被点赞(双端)](#判断视频是否被点赞双端) - - [点踩](#点踩)点赞 - - [点踩视频(APP端)](#点踩视频app端) - - [投币](#投币) - - [投币视频(web端)](#投币视频web端) - - [投币视频(APP端)](#投币视频app端) - - [判断视频是否被投币(双端)](#判断视频是否被投币双端) - - [收藏](#收藏) - - [收藏视频(双端)](#收藏视频双端) - - [判断视频是否被收藏(双端)](#判断视频是否被收藏双端) - - [一键三连](#一键三连) - - [一键三连视频(web端)](#一键三连视频web端) - - [一键三连视频(APP端)](#一键三连视频app端) - - [分享](#分享) - - [分享视频 (Web端)](#分享视频-web端) - ---- - ## 点赞 diff --git a/docs/video/appeal.md b/docs/video/appeal.md index f3b4e65e9f..9dd7d8fba2 100644 --- a/docs/video/appeal.md +++ b/docs/video/appeal.md @@ -1,13 +1,5 @@ # 稿件投诉 ---- - -- [附件上传](#附件上传) -- [获取投诉类型](#获取投诉类型) -- [投诉稿件](#投诉稿件) - ---- - ## 附件上传 > 附件上传与视频封面上传共用一个api。 diff --git a/docs/video/attribute_data.md b/docs/video/attribute_data.md index 2fd1665099..42656e86e4 100644 --- a/docs/video/attribute_data.md +++ b/docs/video/attribute_data.md @@ -1,9 +1,6 @@ # 视频属性数据说明 -(PS:以下部分内容来源不明,且部分值前端不可见,有待验证) - -- [attribute字段值(视频属性位)](#attribute字段值视频属性位) -- [state字段值(稿件状态)](#state字段值稿件状态) +**PS**:以下部分内容来源不明,且部分值前端不可见,有待验证 ## attribute字段值(稿件属性位) diff --git a/docs/video/info.md b/docs/video/info.md index ea29a0bf41..decb4b1ba5 100644 --- a/docs/video/info.md +++ b/docs/video/info.md @@ -2,13 +2,6 @@ -- [获取视频详细信息(web端)](#获取视频详细信息web端) -- [获取视频超详细信息(web端)](#获取视频超详细信息web端) -- [获取视频简介](#获取视频简介) -- [查询视频分P列表 (avid/bvid转cid)](#查询视频分p列表-avidbvid转cid) - ---- - ## 获取视频详细信息(web端) > https://api.bilibili.com/x/web-interface/view diff --git a/docs/video/interact_video.md b/docs/video/interact_video.md index 2d5bb63d78..103bf2f116 100644 --- a/docs/video/interact_video.md +++ b/docs/video/interact_video.md @@ -2,12 +2,6 @@ 注:互动视频分P与普通视频分P不互通 ---- - -- [获取互动视频模块详细信息](#获取互动视频模块详细信息) - ---- - ## 获取互动视频模块详细信息 > https://api.bilibili.com/x/stein/edgeinfo_v2 diff --git a/docs/video/online.md b/docs/video/online.md index c4623c35a0..4b80f0e6c5 100644 --- a/docs/video/online.md +++ b/docs/video/online.md @@ -1,8 +1,5 @@ # 视频在线人数 -- [获取视频在线人数_web端](#获取视频在线人数_web端) -- [获取视频在线人数_APP端](#获取视频在线人数_APP端) - ## 获取视频在线人数_web端 > https://api.bilibili.com/x/player/online/total diff --git a/docs/video/pbp.md b/docs/video/pbp.md index b6b34a3703..9ce5824474 100644 --- a/docs/video/pbp.md +++ b/docs/video/pbp.md @@ -4,12 +4,6 @@ 并用曲线顶点表示在进度条上,实现可视化 ---- - -- [获取弹幕趋势顶点列表](#获取弹幕趋势顶点列表) - ---- - ## 获取弹幕趋势顶点列表 > https://bvc.bilivideo.com/pbp/data diff --git a/docs/video/recommend.md b/docs/video/recommend.md index d02e3c8273..5cd341aa0e 100644 --- a/docs/video/recommend.md +++ b/docs/video/recommend.md @@ -1,9 +1,5 @@ # 视频推荐 -- [获取单视频推荐列表(web端)](#获取单视频推荐列表web端) - ---- - ## 获取单视频推荐列表(web端) > https://api.bilibili.com/x/web-interface/archive/related diff --git a/docs/video/report.md b/docs/video/report.md index 9ae8f9129c..1853c55f09 100644 --- a/docs/video/report.md +++ b/docs/video/report.md @@ -1,10 +1,5 @@ # 视频观看数据上报 -- [上报观看进度(双端)](#上报观看进度双端) -- [上报视频播放心跳(web端)](#上报视频播放心跳web端) - ---- - ## 上报观看进度(双端) > https://api.bilibili.com/x/v2/history/report diff --git a/docs/video/snapshot.md b/docs/video/snapshot.md index a596c429ee..4fbd22484c 100644 --- a/docs/video/snapshot.md +++ b/docs/video/snapshot.md @@ -6,16 +6,6 @@ 截取时间表的时间和快照一一对应,并按照从左到右 从上到下的顺序排布 ---- - -- [获取视频快照(web端)](#获取视频快照web端) -- [获取视频快照(APP端)](#获取视频快照app端) -- [获取视频快照(web端)(用于封面预览)](#获取视频快照web端用于封面预览) -- [图片拼版](#图片拼版) -- [bin格式截取时间表](#bin格式截取时间表) - ---- - ## 获取视频快照(web端) > https://api.bilibili.com/x/player/videoshot diff --git a/docs/video/status_number.md b/docs/video/status_number.md index 222c5a1c19..bd669b6062 100644 --- a/docs/video/status_number.md +++ b/docs/video/status_number.md @@ -1,10 +1,5 @@ # 视频状态数 -- [视频状态数(仅avid)](#视频状态数仅avid) -- [视频状态数(bvid/avid)](#视频状态数bvid/avid) - ---- - ## 视频状态数(仅avid) > https://api.bilibili.com/archive_stat/stat diff --git a/docs/video/tags.md b/docs/video/tags.md index bd911bdb37..451e2f2abb 100644 --- a/docs/video/tags.md +++ b/docs/video/tags.md @@ -1,11 +1,5 @@ # 视频TAG -- [获取视频TAG信息](#获取视频TAG信息) -- [点赞&取消点赞视频TAG](#点赞&取消点赞视频TAG) -- [点踩&取消点踩视频TAG](#点踩&取消点踩视频TAG) - ---- - ## 获取视频TAG信息 > https://api.bilibili.com/x/tag/archive/tags diff --git a/docs/video/video_zone.md b/docs/video/video_zone.md index cbf2387876..4e31ad6751 100644 --- a/docs/video/video_zone.md +++ b/docs/video/video_zone.md @@ -4,8 +4,6 @@ 亦可用于更深♂入了解B站的分区 ---- - ## 动画 diff --git a/docs/video/videostream_url.md b/docs/video/videostream_url.md index ed85ac43a9..7dd7a95a2d 100644 --- a/docs/video/videostream_url.md +++ b/docs/video/videostream_url.md @@ -4,15 +4,6 @@ 视频为 DASH 或 MP4 流媒体,需调用取流 API 传参视频 id 获取 -- [qn视频清晰度标识](#qn视频清晰度标识) -- [fnver视频流版本标识](#fnver视频流版本标识) -- [fnval视频流格式标识](#fnval视频流格式标识) -- [视频伴音音质代码](#视频伴音音质代码) -- [获取视频流地址_web端](#获取视频流地址_web端) -- [视频取流说明](#视频取流说明) - ---- - ## qn视频清晰度标识 **注:该值在 DASH 格式下无效,因为 DASH 格式会取到所有分辨率的流地址** diff --git a/docs/ranking&dynamic/dynamic.md b/docs/video_ranking/dynamic.md similarity index 100% rename from docs/ranking&dynamic/dynamic.md rename to docs/video_ranking/dynamic.md diff --git a/docs/ranking&dynamic/popular.md b/docs/video_ranking/popular.md similarity index 100% rename from docs/ranking&dynamic/popular.md rename to docs/video_ranking/popular.md diff --git a/docs/ranking&dynamic/85videos.md b/docs/video_ranking/precious_videos.md similarity index 72% rename from docs/ranking&dynamic/85videos.md rename to docs/video_ranking/precious_videos.md index 206f844f81..fe71e071c0 100644 --- a/docs/ranking&dynamic/85videos.md +++ b/docs/video_ranking/precious_videos.md @@ -1,59 +1,15 @@ - - -# 入站必刷 +# 入站必刷视频 -[获取入站必刷85个视频](#85videos) - -## 获取入站必刷85个视频 +## 获取入站必刷视频 > https://api.bilibili.com/x/web-interface/popular/precious -**url参数** +**url参数:** -| 字段 | 类型 | 内容 | 必要性 | 备注 | -| ------- | ----- | -------- | --------------------------- | -| page | int | 第几页 | 不必要 | 默认为1 | -| page_size | int | 每一页的视频数 | 不必要 | 可以设为 85 获取所有的视频 | +| 字段 | 类型 | 内容 | 必要性 | 备注 | +| --------- | ---- | -------- | ----- | ----- | +| page | num | 页码 | 非必要 | 默认为`1` | +| page_size | num | 每页数量 | 非必要 | 默认为`85` | **json回复:** @@ -111,7 +67,7 @@ **示例:** ``` shell -curl 'https://api.bilibili.com/x/web-interface/popular/precious' +curl -G 'https://api.bilibili.com/x/web-interface/popular/precious' ```
查看响应事例: @@ -191,7 +147,7 @@ curl 'https://api.bilibili.com/x/web-interface/popular/precious' "rcmd_reason":"", "achievement":"央视新华社点赞,博物馆喊话来上班!" }, - ... and more + ... ] } } diff --git a/docs/ranking&dynamic/ranking.md b/docs/video_ranking/ranking.md similarity index 100% rename from docs/ranking&dynamic/ranking.md rename to docs/video_ranking/ranking.md diff --git a/docs/vip/action.md b/docs/vip/action.md index e6541c8b63..0f9bdecfac 100644 --- a/docs/vip/action.md +++ b/docs/vip/action.md @@ -1,9 +1,5 @@ # 大会员操作 -- [兑换卡券](#兑换卡券) - ---- - ## 兑换卡券 > https://api.bilibili.com/x/vip/privilege/receive diff --git a/docs/vip/center.md b/docs/vip/center.md index 576a3f4eb7..7477dacafb 100644 --- a/docs/vip/center.md +++ b/docs/vip/center.md @@ -1,14 +1,5 @@ # 大会员中心 -- [大会员中心信息](#大会员中心信息) -- [大积分](大积分) - - [大积分商品类型](#大积分商品类型) - - [大积分任务列表](#大积分任务列表) - - [大积分中心信息](#大积分中心信息) - - [大积分改变记录](#大积分改变记录) - ---- - ## 大会员中心信息 > https://api.bilibili.com/x/vip/web/vip_center/combine diff --git a/docs/vip/clockin.md b/docs/vip/clockin.md index ff6b2675d5..6927ae434f 100644 --- a/docs/vip/clockin.md +++ b/docs/vip/clockin.md @@ -1,13 +1,5 @@ - - - - # 大会员签到 -- [大积分签到](#大积分签到) - ---- - ## 大积分签到 > https://api.bilibili.com/pgc/activity/score/task/sign diff --git a/docs/vip/info.md b/docs/vip/info.md index 83de05575c..550e5aa06f 100644 --- a/docs/vip/info.md +++ b/docs/vip/info.md @@ -1,9 +1,5 @@ # 大会员信息 -- [卡券状态查询](#卡券状态查询) - ---- - ## 卡券状态查询 > https://api.bilibili.com/x/vip/privilege/my diff --git a/docs/web_widget/zone_upload.md b/docs/web_widget/zone_upload.md index e2fd97ef36..9852dec3a8 100644 --- a/docs/web_widget/zone_upload.md +++ b/docs/web_widget/zone_upload.md @@ -1,9 +1,5 @@ # 分区当日投稿数 -- [获取分区当日投稿稿件数](#获取分区当日投稿稿件数) - ---- - ## 获取分区当日投稿稿件数 > https://api.bilibili.com/x/web-interface/online
投票选项码总览
任务类型代码含义任务类型代码含义
单条评论(弹幕)11 合适