修改并补完音频流url 并勘误

This commit is contained in:
SocialSisterYi
2020-07-21 17:38:44 +08:00
parent aeeffc2a43
commit cb7185b509
12 changed files with 359 additions and 105 deletions

View File

@@ -6,6 +6,8 @@
*请求方式GET*
认证方式CookieSESSDATA
**url参数**
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
@@ -46,12 +48,12 @@
| state | num | 0 | |
| ctime | num | 创建时间 | 时间戳 |
| count | obj | 状态数 | |
| is_atten | num | 是否关注 | 0未关注<br />1已关注<br />需要登录(SESSDATA) <br />未登录为0 |
| is_atten | num | 是否关注 | 0未关注<br />1已关注<br />需要登录(Cookie) <br />未登录为0 |
| likes | num | 0 | 作用尚不明确 |
| hates | num | 0 | 作用尚不明确 |
| attribute | num | 0 | 作用尚不明确 |
| liked | num | 是否已经点赞 | 0未点赞<br />1已点赞<br />需要登录(SESSDATA) <br />未登录为0 |
| hated | num | 是否已经点踩 | 0未点踩<br />1已点踩<br />需要登录(SESSDATA) <br />未登录为0 |
| liked | num | 是否已经点赞 | 0未点赞<br />1已点赞<br />需要登录(Cookie) <br />未登录为0 |
| hated | num | 是否已经点踩 | 0未点踩<br />1已点踩<br />需要登录(Cookie) <br />未登录为0 |
`data`数组中的对象中的`count`对象:
@@ -201,7 +203,7 @@ curl -G 'http://api.bilibili.com/x/tag/archive/tags'\
*请求方式POST*
需要登录(SESSDATA)
认证方式CookieSESSDATA
重复请求为取消
@@ -249,7 +251,7 @@ curl 'http://api.bilibili.com/x/tag/archive/like2'\
*请求方式POST*
需要登录(SESSDATA)
认证方式CookieSESSDATA
重复访问为取消

View File

@@ -2,15 +2,25 @@
<img src="/imgs/download.svg" width="100" height="100"/>
## 获取视频流URL
## 获取视频流URLweb端
> http://api.bilibili.com/x/player/playurl
*请求方式GET*
获取会员专属视频及720P以上清晰度视频时需要登录(SESSDATA)
认证方式CookieSESSDATA
会员专属及高帧率码率视频需要带有大会员的账号token(SESSDATA)
---
关于视频流会员鉴权:
- 获取720P及以上清晰度视频时需要登录Cookie
- 获取高帧率1080P60/高码率1080P+视频时需要有大会员的账号登录Cookie
- 获取会员专属视频时需要登录Cookie
---
获取的url有效时间为120min超时失效需要重新获取
@@ -103,14 +113,14 @@
| size | num | 视频大小 | 单位为Byte |
| ahead | str | 空 | 作用尚不明确 |
| vhead | str | 空 | 作用尚不明确 |
| url | str | 视频流url | **重要**<br />链接有效时间为120min |
| url | str | 视频流url | **url内容存在转义符**<br />链接有效时间为120min |
| backup_url | array | 备用视频流 | |
`durl`数组中的对象中的`backup_url`数组:
| 项 | 类型 | 内容 | 备注 |
| ---- | ---- | ------------- | ---------------- |
| 0 | str | 备用视频流url | 有效时间为120min |
| 项 | 类型 | 内容 | 备注 |
| ---- | ---- | ------------- | ----------------------------------------------- |
| 0 | str | 备用视频流url | **注url内容存在转义符**<br />有效时间为120min |
**示例:**
@@ -267,13 +277,11 @@ curl -G 'http://api.bilibili.com/x/player/playurl'\
## 视频的获取
`data`.`durl`.`[1-n]`.`url``data`.`durl`.`[1-n]`.`backup_url`.`[0]`中的内容作为url进行GET操作, 如果有多个视频, 需要手动合并处理
`data`.`durl`.`[1-n]`.`url``data`.`durl`.`[1-n]`.`backup_url`.`[0]`中的内容作为url进行GET操作, 如果有多个视频, 需要手动合并处理(注意转义符)
需要验证请求Header中`referer``.bilibili.com`域名下(防盗链)
需要验证请求`referer``.bilibili.com`域名下(防盗链),且`user-agent` 不为空
`user-agent` 不为空 否则会403)
**无referer或错误的情况会返回403 Forbidden**故无法获取
**referer或user-agent错误的情况会返回403 Forbidden**故无法获取
**以上述视频url为例**