🔨remove header index

This commit is contained in:
SocialSisterYi
2023-02-23 11:48:58 +08:00
parent 7d89ece2ac
commit f6760f4be3
129 changed files with 169 additions and 1054 deletions

View File

@@ -10,11 +10,6 @@
**appkey与appsec一一对应**
- [API签名的计算方式](#API签名的计算方式)
- [已知的APPKey](#已知的APPKey)
---
## API签名的计算方式
首先为参数中添加`appkey`字段,然后按照参数的 key 重新排序,再将重排序后的参数使用 url query 格式序列化拼接与该 appkey 相对应的 appsec (盐值) 进行**md5 hash计算**32位小写该 hash 便是 API 签名

View File

@@ -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=(avid177451812)+8728348608
2.i为循环变量循环6次b[i]=(a/58^i)%58
3. 将b[i]中各个数字转换为以下码表中的字符
1. a = (avid177451812) + 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

View File

@@ -2,11 +2,6 @@
下表为大部分接口返回值中`code`字段值中公共的错误代码
- [权限类](#权限类)
- [请求类](#请求类)
---
## 权限类
| 代码 | 含义 |

View File

@@ -1,11 +1,5 @@
# 获取当前时间戳
- [获取当前时间戳](#获取当前时间戳)
- [获取当前时间戳](#获取当前时间戳-1)
- [获取服务器端UTC时间](#获取服务器端utc时间)
---
## 获取当前时间戳
> https://api.bilibili.com/x/report/click/now