mirror of
https://github.com/SocialSisterYi/bilibili-API-collect.git
synced 2025-03-10 00:11:18 +08:00
继续修改文档格式 补完TV端扫码登录
This commit is contained in:
parent
b8035da959
commit
57e130070f
0
.gitignore
vendored
0
.gitignore
vendored
@ -6,6 +6,8 @@
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
**url参数:**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
@ -94,7 +96,11 @@
|
||||
|
||||
查询文章`cv2`的基本信息
|
||||
|
||||
http://api.bilibili.com/x/article/viewinfo?id=2
|
||||
```shell
|
||||
curl -G 'http://api.bilibili.com/x/article/viewinfo'\
|
||||
--data-urlencode 'id=2'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
|
@ -10,6 +10,8 @@
|
||||
|
||||
*请求方式:POST*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
**正文参数( application/x-www-form-urlencoded ):**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
@ -32,7 +34,13 @@
|
||||
|
||||
为文章`cv5806746`点赞
|
||||
|
||||
curl -b "SESSDATA=xxx" -d "id=5806746&type=1&csrf=xxx" "http://api.bilibili.com/x/article/like"
|
||||
```shell
|
||||
curl 'http://api.bilibili.com/x/article/like'\
|
||||
--data-urlencode 'id=5806746'\
|
||||
--data-urlencode 'type=1'\
|
||||
--data-urlencode 'csrf=xxx'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
@ -42,8 +50,6 @@ curl -b "SESSDATA=xxx" -d "id=5806746&type=1&csrf=xxx" "http://api.bilibili.com/
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
|
||||
## 投币文章
|
||||
|
||||
<img src="/imgs/coin.svg" width="100" height="100"/>
|
||||
@ -52,12 +58,15 @@ curl -b "SESSDATA=xxx" -d "id=5806746&type=1&csrf=xxx" "http://api.bilibili.com/
|
||||
|
||||
*请求方式:POST*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
**正文参数( application/x-www-form-urlencoded ):**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| -------- | ---- | ------------------- | ------ | ------- |
|
||||
| aid | num | 文章cvID | 必要 | |
|
||||
| multiply | num | 投币数量 | 必要 | 上限为2 |
|
||||
| avtype | num | 2 | 必要 | 必须为2 |
|
||||
| csrf | str | CSRF Token(位于cookie) | 必要 | |
|
||||
|
||||
**json回复:**
|
||||
@ -81,7 +90,14 @@ data 对象:
|
||||
|
||||
为文章`cv5806746`投币1枚
|
||||
|
||||
curl -b "SESSDATA=xxx" -d "aid=5806746&multiply=1&csrf=xxx" "http://api.bilibili.com/x/web-interface/coin/add"
|
||||
```shell
|
||||
curl 'http://api.bilibili.com/x/web-interface/coin/add'\
|
||||
--data-urlencode 'aid=5806746'\
|
||||
--data-urlencode 'multiply=1'\
|
||||
--data-urlencode 'avtype=2'\
|
||||
--data-urlencode 'csrf=xxx'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
@ -94,8 +110,6 @@ curl -b "SESSDATA=xxx" -d "aid=5806746&multiply=1&csrf=xxx" "http://api.bilibili
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
|
||||
## 收藏文章
|
||||
|
||||
<img src="/imgs/fav.svg" width="100" height="100"/>
|
||||
@ -104,6 +118,8 @@ curl -b "SESSDATA=xxx" -d "aid=5806746&multiply=1&csrf=xxx" "http://api.bilibili
|
||||
|
||||
*请求方式:POST*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
**正文参数( application/x-www-form-urlencoded ):**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
@ -125,7 +141,12 @@ curl -b "SESSDATA=xxx" -d "aid=5806746&multiply=1&csrf=xxx" "http://api.bilibili
|
||||
|
||||
收藏文章`cv5806746`
|
||||
|
||||
curl -b "SESSDATA=xxx" -d "id=5806746&csrf=xxx" "http://api.bilibili.com/x/article/favorites/add"
|
||||
```shell
|
||||
curl 'http://api.bilibili.com/x/article/favorites/add'\
|
||||
--data-urlencode 'id=5806746'\
|
||||
--data-urlencode 'csrf=xxx'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
|
@ -106,7 +106,12 @@
|
||||
|
||||
查询所有类型,所有来源的第1页的封禁公示列表
|
||||
|
||||
http://api.bilibili.com/x/credit/blocked/list?btype=&otype=0&pn=1
|
||||
```shell
|
||||
curl -G 'http://api.bilibili.com/x/credit/blocked/list'\
|
||||
--data-urlencode 'btype='\
|
||||
--data-urlencode 'otype=0'\
|
||||
--data-urlencode 'pn=1'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
@ -121,7 +126,7 @@ http://api.bilibili.com/x/credit/blocked/list?btype=&otype=0&pn=1
|
||||
"originTitle": "【罗翔】聊聊网络喷子与键盘侠",
|
||||
"blockedRemark": "内容涉及人身攻击",
|
||||
"originUrl": "https://www.bilibili.com/video/av752825895",
|
||||
"originContentModify": "\u003cp\u003e案情:\u003c/p\u003e\u003cp\u003e1、大量刷屏/引战\u003c/p\u003e\u003cp\u003e我看新闻了,竹鼠全部被ZF无害化处理了,看的爽死我了,亏死你们,啊哈哈哈(x10)\u003c/p\u003e\u003cp\u003e【BV16g4y187he,2020-4-21 10:46:23~10:46:47】\u003c/p\u003e\u003cp\u003e2、大量人身攻击\u003c/p\u003e\u003cp\u003eN * * L\u003c/p\u003e\u003cp\u003eDeine Mu**er ist tot. (x10)\u003c/p\u003e\u003cp\u003e【BV1rk4y1R7id,2020-4-21 20:31:08~20:32:23】\u003c/p\u003e\u003cp\u003e3、引战\u003c/p\u003e\u003cp\u003e每次看他厨房乱七八糟的,可能有数不清的小强,你们还看美食看的有味也是奇PA\u003c/p\u003e\u003cp\u003e【BV1Kg4y1z7mA,2020-4-22\u0026nbsp; 00:52:37】\u003cbr/\u003e\u003c/p\u003e\u003cp\u003e批注:\u003c/p\u003e\u003cp\u003e满地狼藉招摇过,人皆愤懑怒拳握。\u003c/p\u003e\u003cp\u003e余恶不堪漏夜扫,正气于心涤龌龊。\u003c/p\u003e\u003cp\u003e\u003cbr/\u003e\u003c/p\u003e\u003cp\u003e(发现违规引战、人身攻击、刷屏评论,请按照相应分类进行举报。若发现反复进行上述行为,可联系工作人员反馈相关违规账号信息,我们会予以排查。)\u003c/p\u003e\u003cp\u003e(案例感想请发布在小黑屋评论区讨论,请勿骚扰被封禁的用户)\u003c/p\u003e\u003cp\u003e【本次判罚为管理员判定,请注意案件右上无蓝色标记(风纪委员众裁)】\u003c/p\u003e\u003cp\u003e\u003cbr/\u003e\u003c/p\u003e",
|
||||
"originContentModify": "<p>案情:</p><p>1、大量刷屏/引战</p><p>我看新闻了,竹鼠全部被ZF无害化处理了,看的爽死我了,亏死你们,啊哈哈哈(x10)</p><p>【BV16g4y187he,2020-4-21 10:46:23~10:46:47】</p><p>2、大量人身攻击</p><p>N * * L</p><p>Deine Mu**er ist tot. (x10)</p><p>【BV1rk4y1R7id,2020-4-21 20:31:08~20:32:23】</p><p>3、引战</p><p>每次看他厨房乱七八糟的,可能有数不清的小强,你们还看美食看的有味也是奇PA</p><p>【BV1Kg4y1z7mA,2020-4-22 00:52:37】<br/></p><p>批注:</p><p>满地狼藉招摇过,人皆愤懑怒拳握。</p><p>余恶不堪漏夜扫,正气于心涤龌龊。</p><p><br/></p><p>(发现违规引战、人身攻击、刷屏评论,请按照相应分类进行举报。若发现反复进行上述行为,可联系工作人员反馈相关违规账号信息,我们会予以排查。)</p><p>(案例感想请发布在小黑屋评论区讨论,请勿骚扰被封禁的用户)</p><p>【本次判罚为管理员判定,请注意案件右上无蓝色标记(风纪委员众裁)】</p><p><br/></p>",
|
||||
"originType": 1,
|
||||
"originTypeName": "评论",
|
||||
"punishTitle": "在评论中发布人身攻击言论",
|
||||
@ -147,7 +152,7 @@ http://api.bilibili.com/x/credit/blocked/list?btype=&otype=0&pn=1
|
||||
"originTitle": "巅峰赛大乔游走辅助,队友说自家法师湖南卫视都不敢像法师这么演哈哈!",
|
||||
"blockedRemark": "内容涉及传播不实信息",
|
||||
"originUrl": "https://www.bilibili.com/video/av882552073",
|
||||
"originContentModify": "\u003cp\u003e具体违规情况说明:\u003c/p\u003e\u003col class=\" list-paddingleft-2\" style=\"list-style-type: decimal;\"\u003e\u003cli\u003e\u003cp\u003e经查实确认,该账号\u003cspan style=\"text-decoration: underline;\"\u003e从未申请\u003c/span\u003e亦\u003cspan style=\"text-decoration: underline;\"\u003e从未担任\u003c/span\u003e过风纪委员职务。\u003c/p\u003e\u003c/li\u003e\u003cli\u003e\u003cp\u003e发布多条 “您的稿件/评论涉及违规,即将下架/删除”的恐吓性言论。\u003c/p\u003e\u003c/li\u003e\u003cli\u003e\u003cp\u003e谎称曾经封禁了某个up主,事实上风纪委员\u003cspan style=\"text-decoration: underline;\"\u003e无法封禁up主投稿\u003c/span\u003e,且该up也从未被封禁。\u003c/p\u003e\u003c/li\u003e\u003cli\u003e\u003cp\u003e威胁他人“要不要到小黑屋坐坐”,事实上风纪委员无法直接封禁用户。通过管理员封禁或风纪委员投票封禁的账号亦有据实申诉的机会。\u003c/p\u003e\u003c/li\u003e\u003cli\u003e\u003cp\u003e故意挑衅他人“那你可以试着骂我,我们试试(举报)有没有用”。\u003c/p\u003e\u003c/li\u003e\u003cli\u003e\u003cp\u003e误导他人“此评论区和弹幕无需保持礼仪”。\u003c/p\u003e\u003c/li\u003e\u003c/ol\u003e\u003cp\u003e批注:\u003c/p\u003e\u003cp\u003e如您发现:假冒风纪委员身份招摇撞骗、炫耀风纪委员身份、借风纪委员职务之便威胁恐吓他人、在风纪观点中发布违规内容等违规行为,请及时联系我们进行举报。您可直接将举报材料发送至judgement@bilibili.com。\u003c/p\u003e\u003cp\u003e(案例感想请发布在小黑屋评论区讨论,请勿骚扰被封禁的用户)\u003c/p\u003e\u003cp\u003e【本次判罚为管理员判定,请注意案件右上无蓝色标记(风纪委员众裁)】\u003c/p\u003e",
|
||||
"originContentModify": "<p>具体违规情况说明:</p><ol class=\" list-paddingleft-2\" style=\"list-style-type: decimal;\"><li><p>经查实确认,该账号<span style=\"text-decoration: underline;\">从未申请</span>亦<span style=\"text-decoration: underline;\">从未担任</span>过风纪委员职务。</p></li><li><p>发布多条 “您的稿件/评论涉及违规,即将下架/删除”的恐吓性言论。</p></li><li><p>谎称曾经封禁了某个up主,事实上风纪委员<span style=\"text-decoration: underline;\">无法封禁up主投稿</span>,且该up也从未被封禁。</p></li><li><p>威胁他人“要不要到小黑屋坐坐”,事实上风纪委员无法直接封禁用户。通过管理员封禁或风纪委员投票封禁的账号亦有据实申诉的机会。</p></li><li><p>故意挑衅他人“那你可以试着骂我,我们试试(举报)有没有用”。</p></li><li><p>误导他人“此评论区和弹幕无需保持礼仪”。</p></li></ol><p>批注:</p><p>如您发现:假冒风纪委员身份招摇撞骗、炫耀风纪委员身份、借风纪委员职务之便威胁恐吓他人、在风纪观点中发布违规内容等违规行为,请及时联系我们进行举报。您可直接将举报材料发送至judgement@bilibili.com。</p><p>(案例感想请发布在小黑屋评论区讨论,请勿骚扰被封禁的用户)</p><p>【本次判罚为管理员判定,请注意案件右上无蓝色标记(风纪委员众裁)】</p>",
|
||||
"originType": 1,
|
||||
"originTypeName": "评论",
|
||||
"punishTitle": "在评论中发布传播不实信息",
|
||||
@ -171,8 +176,6 @@ http://api.bilibili.com/x/credit/blocked/list?btype=&otype=0&pn=1
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
|
||||
## 封禁处理公示详情
|
||||
|
||||
> http://api.bilibili.com/x/credit/blocked/info
|
||||
@ -230,7 +233,10 @@ http://api.bilibili.com/x/credit/blocked/list?btype=&otype=0&pn=1
|
||||
|
||||
查询公示ID为`1091621`的公示详情
|
||||
|
||||
http://api.bilibili.com/x/credit/blocked/info?id=1091621
|
||||
```shell
|
||||
curl -G 'http://api.bilibili.com/x/credit/blocked/info'\
|
||||
--data-urlencode 'id=1091621'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
@ -245,7 +251,7 @@ http://api.bilibili.com/x/credit/blocked/info?id=1091621
|
||||
"originTitle": "巅峰赛大乔游走辅助,队友说自家法师湖南卫视都不敢像法师这么演哈哈!",
|
||||
"blockedRemark": "内容涉及传播不实信息",
|
||||
"originUrl": "https://www.bilibili.com/video/BV1qK4y1C7dd",
|
||||
"originContentModify": "\u003cp\u003e具体违规情况说明:\u003c/p\u003e\u003col class=\" list-paddingleft-2\" style=\"list-style-type: decimal;\"\u003e\u003cli\u003e\u003cp\u003e经查实确认,该账号\u003cspan style=\"text-decoration: underline;\"\u003e从未申请\u003c/span\u003e亦\u003cspan style=\"text-decoration: underline;\"\u003e从未担任\u003c/span\u003e过风纪委员职务。\u003c/p\u003e\u003c/li\u003e\u003cli\u003e\u003cp\u003e发布多条 “您的稿件/评论涉及违规,即将下架/删除”的恐吓性言论。\u003c/p\u003e\u003c/li\u003e\u003cli\u003e\u003cp\u003e谎称曾经封禁了某个up主,事实上风纪委员\u003cspan style=\"text-decoration: underline;\"\u003e无法封禁up主投稿\u003c/span\u003e,且该up也从未被封禁。\u003c/p\u003e\u003c/li\u003e\u003cli\u003e\u003cp\u003e威胁他人“要不要到小黑屋坐坐”,事实上风纪委员无法直接封禁用户。通过管理员封禁或风纪委员投票封禁的账号亦有据实申诉的机会。\u003c/p\u003e\u003c/li\u003e\u003cli\u003e\u003cp\u003e故意挑衅他人“那你可以试着骂我,我们试试(举报)有没有用”。\u003c/p\u003e\u003c/li\u003e\u003cli\u003e\u003cp\u003e误导他人“此评论区和弹幕无需保持礼仪”。\u003c/p\u003e\u003c/li\u003e\u003c/ol\u003e\u003cp\u003e批注:\u003c/p\u003e\u003cp\u003e如您发现:假冒风纪委员身份招摇撞骗、炫耀风纪委员身份、借风纪委员职务之便威胁恐吓他人、在风纪观点中发布违规内容等违规行为,请及时联系我们进行举报。您可直接将举报材料发送至judgement@bilibili.com。\u003c/p\u003e\u003cp\u003e(案例感想请发布在小黑屋评论区讨论,请勿骚扰被封禁的用户)\u003c/p\u003e\u003cp\u003e【本次判罚为管理员判定,请注意案件右上无蓝色标记(风纪委员众裁)】\u003c/p\u003e",
|
||||
"originContentModify": "<p>具体违规情况说明:</p><ol class=\" list-paddingleft-2\" style=\"list-style-type: decimal;\"><li><p>经查实确认,该账号<span style=\"text-decoration: underline;\">从未申请</span>亦<span style=\"text-decoration: underline;\">从未担任</span>过风纪委员职务。</p></li><li><p>发布多条 “您的稿件/评论涉及违规,即将下架/删除”的恐吓性言论。</p></li><li><p>谎称曾经封禁了某个up主,事实上风纪委员<span style=\"text-decoration: underline;\">无法封禁up主投稿</span>,且该up也从未被封禁。</p></li><li><p>威胁他人“要不要到小黑屋坐坐”,事实上风纪委员无法直接封禁用户。通过管理员封禁或风纪委员投票封禁的账号亦有据实申诉的机会。</p></li><li><p>故意挑衅他人“那你可以试着骂我,我们试试(举报)有没有用”。</p></li><li><p>误导他人“此评论区和弹幕无需保持礼仪”。</p></li></ol><p>批注:</p><p>如您发现:假冒风纪委员身份招摇撞骗、炫耀风纪委员身份、借风纪委员职务之便威胁恐吓他人、在风纪观点中发布违规内容等违规行为,请及时联系我们进行举报。您可直接将举报材料发送至judgement@bilibili.com。</p><p>(案例感想请发布在小黑屋评论区讨论,请勿骚扰被封禁的用户)</p><p>【本次判罚为管理员判定,请注意案件右上无蓝色标记(风纪委员众裁)】</p>",
|
||||
"originType": 1,
|
||||
"originTypeName": "评论",
|
||||
"punishTitle": "在评论中发布传播不实信息",
|
||||
|
@ -61,7 +61,10 @@
|
||||
|
||||
当`platform`=`web`时,不显示节点ip
|
||||
|
||||
http://api.bilibili.com/x/web-interface/broadcast/servers?platform=web
|
||||
```shell
|
||||
curl -G 'http://api.bilibili.com/x/web-interface/broadcast/servers'\
|
||||
--data-urlencode 'platform=web'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
@ -88,7 +91,10 @@
|
||||
|
||||
当`platform`=其他时,显示节点ip
|
||||
|
||||
http://api.bilibili.com/x/web-interface/broadcast/servers?platform=1
|
||||
```shell
|
||||
curl -G 'http://api.bilibili.com/x/web-interface/broadcast/servers'\
|
||||
--data-urlencode 'platform=1'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
|
@ -18,12 +18,16 @@
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
鉴权方式:referer为 `.bilibili.com`域名下
|
||||
|
||||
**url参数:**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| --------- | ---- | -------- | ------ | -------------------------------------------------- |
|
||||
| season_id | num | 课程ssID | 非必要 | season_id与ep_id任选其一<br />**与番剧ssID不互通** |
|
||||
| ep_id | num | 课程epID | 非必要 | season_id与ep_id任选其一<br />**与番剧epID不互通** |
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| --------- | ---- | -------- | ------------ | -------------------------------------------------- |
|
||||
| season_id | num | 课程ssID | 必要(可选) | season_id与ep_id任选其一<br />**与番剧ssID不互通** |
|
||||
| ep_id | num | 课程epID | 必要(可选) | season_id与ep_id任选其一<br />**与番剧epID不互通** |
|
||||
|
||||
**json回复:**
|
||||
|
||||
@ -239,9 +243,23 @@
|
||||
|
||||
查询课程`ss61`或分集`ep790`的信息
|
||||
|
||||
http://api.bilibili.com/pugv/view/web/season?season_id=61
|
||||
ssID方式:
|
||||
|
||||
同 http://api.bilibili.com/pugv/view/web/season?ep_id=790
|
||||
```shell
|
||||
curl -G 'http://api.bilibili.com/pugv/view/web/season'\
|
||||
--data-urlencode 'season_id=61'\
|
||||
-b 'SESSDATA=xxx'\
|
||||
-e 'https://www.bilibili.com'
|
||||
```
|
||||
|
||||
epID方式:
|
||||
|
||||
```shell
|
||||
curl -G 'http://api.bilibili.com/pugv/view/web/season'\
|
||||
--data-urlencode 'ep_id=790'\
|
||||
-b 'SESSDATA=xxx'\
|
||||
-e 'https://www.bilibili.com'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
@ -436,14 +454,16 @@ http://api.bilibili.com/pugv/view/web/season?season_id=61
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
|
||||
## 获取课程分集列表
|
||||
|
||||
> http://api.bilibili.com/pugv/view/web/ep/list
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
鉴权方式:referer为 `.bilibili.com`域名下
|
||||
|
||||
**url参数:**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
@ -508,7 +528,14 @@ http://api.bilibili.com/pugv/view/web/season?season_id=61
|
||||
|
||||
按照每页5项查询课程`ss61`的分集列表第1页
|
||||
|
||||
http://api.bilibili.com/pugv/view/web/ep/list?season_id=61&pn=1&ps=5
|
||||
```shell
|
||||
curl -G 'http://api.bilibili.com/pugv/view/web/ep/list'\
|
||||
--data-urlencode 'season_id=61'\
|
||||
--data-urlencode 'ps=5 '\
|
||||
--data-urlencode 'pn=1'\
|
||||
-b 'SESSDATA=xxx'\
|
||||
-e 'https://www.bilibili.com'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
|
@ -10,6 +10,8 @@
|
||||
|
||||
*请求方式:POST*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
**正文参数( application/x-www-form-urlencoded ):**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
@ -56,7 +58,15 @@
|
||||
|
||||
给视频`av243322853`发送内容为`测试test[泠鸢yousa_awsl]`的评论(带有表情转义符),平台标识为1(web端)
|
||||
|
||||
curl -b "SESSDATA=xxx" -d "type=1&oid=243322853&message=%E6%B5%8B%E8%AF%95test%5B%E6%B3%A0%E9%B8%A2yousa_awsl%5D&plat=1&csrf=xxx" "http://api.bilibili.com/x/v2/reply/add"
|
||||
```shell
|
||||
curl 'http://api.bilibili.com/x/v2/reply/add'\
|
||||
--data-urlencode 'type=1'\
|
||||
--data-urlencode 'oid=243322853'\
|
||||
--data-urlencode 'message=测试test[泠鸢yousa_awsl]'\
|
||||
--data-urlencode 'plat=1'\
|
||||
--data-urlencode 'csrf=xxx'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
@ -212,14 +222,14 @@ curl -b "SESSDATA=xxx" -d "type=1&oid=243322853&message=%E6%B5%8B%E8%AF%95test%5
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
|
||||
## 点赞评论
|
||||
|
||||
> http://api.bilibili.com/x/v2/reply/action
|
||||
|
||||
*请求方式:POST*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
点赞成功后会同时消去该评论的点踩
|
||||
|
||||
**正文参数( application/x-www-form-urlencoded ):**
|
||||
@ -246,7 +256,15 @@ curl -b "SESSDATA=xxx" -d "type=1&oid=243322853&message=%E6%B5%8B%E8%AF%95test%5
|
||||
|
||||
点赞视频`av243322853`下评论`rpID=3039053308`
|
||||
|
||||
curl -b "SESSDATA=xxx" -d "type=1&oid=243322853&rpid=3039053308&action=1&csrf=xxx" "http://api.bilibili.com/x/v2/reply/action"
|
||||
```shell
|
||||
curl 'http://api.bilibili.com/x/v2/reply/action'\
|
||||
--data-urlencode 'type=1'\
|
||||
--data-urlencode 'oid=243322853'\
|
||||
--data-urlencode 'rpid=3039053308'\
|
||||
--data-urlencode 'action=1'\
|
||||
--data-urlencode 'csrf=xxx'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
@ -256,14 +274,14 @@ curl -b "SESSDATA=xxx" -d "type=1&oid=243322853&rpid=3039053308&action=1&csrf=xx
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
|
||||
## 点踩评论
|
||||
|
||||
> http://api.bilibili.com/x/v2/reply/hate
|
||||
|
||||
*请求方式:POST*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
点踩成功后会同时消去该评论的点赞
|
||||
|
||||
**正文参数( application/x-www-form-urlencoded ):**
|
||||
@ -290,7 +308,15 @@ curl -b "SESSDATA=xxx" -d "type=1&oid=243322853&rpid=3039053308&action=1&csrf=xx
|
||||
|
||||
点踩视频`av243322853`下评论`rpID=3039053308`
|
||||
|
||||
curl -b "SESSDATA=xxx" -d "type=1&oid=243322853&rpid=3039053308&action=1&csrf=xxx" "http://api.bilibili.com/x/v2/reply/hate"
|
||||
```shell
|
||||
curl 'http://api.bilibili.com/x/v2/reply/hate'\
|
||||
--data-urlencode 'type=1'\
|
||||
--data-urlencode 'oid=243322853'\
|
||||
--data-urlencode 'rpid=3039053308'\
|
||||
--data-urlencode 'action=1'\
|
||||
--data-urlencode 'csrf=xxx'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
@ -300,14 +326,14 @@ curl -b "SESSDATA=xxx" -d "type=1&oid=243322853&rpid=3039053308&action=1&csrf=xx
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
|
||||
## 删除评论
|
||||
|
||||
> http://api.bilibili.com/x/v2/reply/del
|
||||
|
||||
*请求方式:POST*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
只能删除自己的评论,或自己管理的评论区下的评论
|
||||
|
||||
**正文参数( application/x-www-form-urlencoded ):**
|
||||
@ -333,7 +359,14 @@ curl -b "SESSDATA=xxx" -d "type=1&oid=243322853&rpid=3039053308&action=1&csrf=xx
|
||||
|
||||
删除`av243322853`下评论`rpID=3039053308`
|
||||
|
||||
curl -b "SESSDATA=xxx" -d "type=1&oid=243322853&rpid=3039053308&csrf=xxx" "http://api.bilibili.com/x/v2/reply/del"
|
||||
```shell
|
||||
curl 'http://api.bilibili.com/x/v2/reply/del'\
|
||||
--data-urlencode 'type=1'\
|
||||
--data-urlencode 'oid=243322853'\
|
||||
--data-urlencode 'rpid=3039053308'\
|
||||
--data-urlencode 'csrf=xxx'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
@ -343,14 +376,14 @@ curl -b "SESSDATA=xxx" -d "type=1&oid=243322853&rpid=3039053308&csrf=xxx" "http:
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
|
||||
## 置顶评论
|
||||
|
||||
> http://api.bilibili.com/x/v2/reply/top
|
||||
|
||||
*请求方式:POST*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
只能置顶自己管理的评论区中的一级评论
|
||||
|
||||
**正文参数( application/x-www-form-urlencoded ):**
|
||||
@ -377,7 +410,15 @@ curl -b "SESSDATA=xxx" -d "type=1&oid=243322853&rpid=3039053308&csrf=xxx" "http:
|
||||
|
||||
置顶视频`av243322853`下评论`rpID=2940645593`
|
||||
|
||||
curl -b "SESSDATA=xxx" -d "type=1&oid=243322853&rpid=2940645593&action=1&csrf=xxx" "http://api.bilibili.com/x/v2/reply/top"
|
||||
```shell
|
||||
curl 'http://api.bilibili.com/x/v2/reply/top'\
|
||||
--data-urlencode 'type=1'\
|
||||
--data-urlencode 'oid=243322853'\
|
||||
--data-urlencode 'rpid=2940645593'\
|
||||
--data-urlencode 'action=1'\
|
||||
--data-urlencode 'csrf=xxx'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
@ -387,14 +428,14 @@ curl -b "SESSDATA=xxx" -d "type=1&oid=243322853&rpid=2940645593&action=1&csrf=xx
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
|
||||
## 举报评论
|
||||
|
||||
> http://api.bilibili.com/x/v2/reply/report
|
||||
|
||||
*请求方式:POST*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
**正文参数( application/x-www-form-urlencoded ):**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
@ -408,6 +449,27 @@ curl -b "SESSDATA=xxx" -d "type=1&oid=243322853&rpid=2940645593&action=1&csrf=xx
|
||||
|
||||
举报类型`reason`:
|
||||
|
||||
| 代码 | 含义 |
|
||||
| ---- | -------------- |
|
||||
| 0 | 其他 |
|
||||
| 1 | 垃圾广告 |
|
||||
| 2 | 色情 |
|
||||
| 3 | 刷屏 |
|
||||
| 4 | 引战 |
|
||||
| 5 | 剧透 |
|
||||
| 6 | 政治 |
|
||||
| 7 | 人身攻击 |
|
||||
| 8 | 内容不相关 |
|
||||
| 9 | 违法违规 |
|
||||
| 10 | 低俗 |
|
||||
| 11 | 非法网站 |
|
||||
| 12 | 赌博诈骗 |
|
||||
| 13 | 传播不实信息 |
|
||||
| 14 | 怂恿教唆信息 |
|
||||
| 15 | 侵犯隐私 |
|
||||
| 16 | 抢楼 |
|
||||
| 17 | 青少年不良信息 |
|
||||
|
||||
**json回复:**
|
||||
|
||||
根对象:
|
||||
@ -422,7 +484,15 @@ curl -b "SESSDATA=xxx" -d "type=1&oid=243322853&rpid=2940645593&action=1&csrf=xx
|
||||
|
||||
举报视频` av752881391 `下评论`rpID=3062537442`,理由是`引战`
|
||||
|
||||
curl -b "SESSDATA=xxx" -d "type=1&oid=752881391&rpid=3062537442&reason=4&csrf=xxx" "http://api.bilibili.com/x/v2/reply/report"
|
||||
```shell
|
||||
curl 'http://api.bilibili.com/x/v2/reply/report'\
|
||||
--data-urlencode 'type=1'\
|
||||
--data-urlencode 'oid=752881391'\
|
||||
--data-urlencode 'rpid=3062537442'\
|
||||
--data-urlencode 'reason=4'\
|
||||
--data-urlencode 'csrf=xxx'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
|
@ -35,6 +35,8 @@
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
**url参数:**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
@ -166,7 +168,16 @@
|
||||
|
||||
获取视频`av2`的评论区明细,不显示热评,按照热度排序,每页5项,查看第1页
|
||||
|
||||
http://api.bilibili.com/x/v2/reply?type=1&oid=2&sort=1&pn=1&ps=5&nohot=1
|
||||
```shell
|
||||
curl -G 'http://api.bilibili.com/x/v2/reply'\
|
||||
--data-urlencode 'type=1'\
|
||||
--data-urlencode 'oid=2'\
|
||||
--data-urlencode 'sort=1'\
|
||||
--data-urlencode 'ps=5'\
|
||||
--data-urlencode 'pn=1'\
|
||||
--data-urlencode 'nohot=1'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
@ -2339,6 +2350,8 @@
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
**url参数:**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
@ -2489,7 +2502,15 @@
|
||||
|
||||
获取视频`av2`的评论区明细(显示楼层号),按照热度排序,每页5项,查看第1页
|
||||
|
||||
http://api.bilibili.com/x/v2/reply/main?type=1&oid=2&mode=3&next=0&ps=5
|
||||
```shell
|
||||
curl -G 'http://api.bilibili.com/x/v2/reply/main'\
|
||||
--data-urlencode 'type=1'\
|
||||
--data-urlencode 'oid=2'\
|
||||
--data-urlencode 'mode=3'\
|
||||
--data-urlencode 'next=0'\
|
||||
--data-urlencode 'ps=5'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
@ -4705,6 +4726,8 @@ http://api.bilibili.com/x/v2/reply/main?type=1&oid=2&mode=3&next=0&ps=5
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
按照热度排列
|
||||
|
||||
**url参数:**
|
||||
@ -4779,7 +4802,15 @@ http://api.bilibili.com/x/v2/reply/main?type=1&oid=2&mode=3&next=0&ps=5
|
||||
|
||||
获取视频`av2`下评论`rpID=476670`的二级评论,每页5项,查看第1页
|
||||
|
||||
http://api.bilibili.com/x/v2/reply/reply?type=1&oid=2&root=476670&pn=1&ps=5
|
||||
```shell
|
||||
curl -G 'http://api.bilibili.com/x/v2/reply/reply'\
|
||||
--data-urlencode 'type=1'\
|
||||
--data-urlencode 'oid=2'\
|
||||
--data-urlencode 'root=476670'\
|
||||
--data-urlencode 'ps=5'\
|
||||
--data-urlencode 'pn=1'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
@ -5423,10 +5454,12 @@ http://api.bilibili.com/x/v2/reply/reply?type=1&oid=2&root=476670&pn=1&ps=5
|
||||
|
||||
## 获取指定评论条目及二级回复明细2(APP端)(嵌套结构 带有楼层号)
|
||||
|
||||
> http://api.bilibili.com/x/v2/reply/detail
|
||||
> http://api.bilibili.com/x/v2/reply/detail
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
按照楼层排列
|
||||
|
||||
**url参数:**
|
||||
@ -5511,7 +5544,15 @@ http://api.bilibili.com/x/v2/reply/reply?type=1&oid=2&root=476670&pn=1&ps=5
|
||||
|
||||
获取视频`av2`下评论`rpID=476670`的二级评论,每页5项,查看第1页
|
||||
|
||||
http://api.bilibili.com/x/v2/reply/detail?type=1&oid=2&root=476670&next=0&ps=5
|
||||
```shell
|
||||
curl -G 'http://api.bilibili.com/x/v2/reply/detail'\
|
||||
--data-urlencode 'type=1'\
|
||||
--data-urlencode 'oid=2'\
|
||||
--data-urlencode 'root=476670'\
|
||||
--data-urlencode 'ps=5'\
|
||||
--data-urlencode 'next=0'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
@ -6164,10 +6205,12 @@ http://api.bilibili.com/x/v2/reply/reply?type=1&oid=2&root=476670&pn=1&ps=5
|
||||
|
||||
## 获取指定评论对话树(APP端)(带有楼层)
|
||||
|
||||
> http://api.bilibili.com/x/v2/reply/dialog/cursor
|
||||
> http://api.bilibili.com/x/v2/reply/dialog/cursor
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
按照楼层排列
|
||||
|
||||
**url参数:**
|
||||
@ -6266,7 +6309,15 @@ http://api.bilibili.com/x/v2/reply/reply?type=1&oid=2&root=476670&pn=1&ps=5
|
||||
|
||||
获取视频`av201022189`下评论`rpID=3030790837`的对话`rpID=3030978856`,每页最大5项
|
||||
|
||||
http://api.bilibili.com/x/v2/reply/dialog/cursor?type=1&oid=201022189&root=3030790837&dialog=3030978856&size=5
|
||||
```shell
|
||||
curl -G 'http://api.bilibili.com/x/v2/reply/dialog/cursor'\
|
||||
--data-urlencode 'type=1'\
|
||||
--data-urlencode 'oid=201022189'\
|
||||
--data-urlencode 'root=3030790837'\
|
||||
--data-urlencode 'dialog=3030978856'\
|
||||
--data-urlencode 'size=5'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
@ -7053,7 +7104,11 @@ http://api.bilibili.com/x/v2/reply/reply?type=1&oid=2&root=476670&pn=1&ps=5
|
||||
|
||||
获取视频`av2`的评论区总计评论条数
|
||||
|
||||
http://api.bilibili.com/x/v2/reply/count?type=1&oid=2
|
||||
```shell
|
||||
curl -G 'http://api.bilibili.com/x/v2/reply/count'\
|
||||
--data-urlencode 'type=1'\
|
||||
--data-urlencode 'oid=2'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
|
@ -10,6 +10,8 @@
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
**json回复:**
|
||||
|
||||
根对象:
|
||||
@ -31,7 +33,10 @@
|
||||
|
||||
**示例:**
|
||||
|
||||
http://member.bilibili.com/x/web/elec/user
|
||||
```shell
|
||||
curl 'http://member.bilibili.com/x/web/elec/user'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
@ -46,14 +51,14 @@ http://member.bilibili.com/x/web/elec/user
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
|
||||
## 获取电磁力详细数值
|
||||
|
||||
> http://api.bilibili.com/studio/up-rating/rating/summary
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
**json回复:**
|
||||
|
||||
根对象:
|
||||
@ -86,7 +91,10 @@ http://member.bilibili.com/x/web/elec/user
|
||||
|
||||
**示例:**
|
||||
|
||||
http://api.bilibili.com/studio/up-rating/rating/summary
|
||||
```shell
|
||||
curl 'http://api.bilibili.com/studio/up-rating/rating/summary'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
@ -123,14 +131,14 @@ http://api.bilibili.com/studio/up-rating/rating/summary
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
|
||||
## 获取电磁力数值历史变化
|
||||
|
||||
> http://api.bilibili.com/studio/up-rating/rating/history
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
**url参数:**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
@ -185,7 +193,11 @@ http://api.bilibili.com/studio/up-rating/rating/summary
|
||||
|
||||
查询创作力的历史变化
|
||||
|
||||
http://api.bilibili.com/studio/up-rating/rating/history?type=1
|
||||
```shell
|
||||
curl -G 'http://api.bilibili.com/studio/up-rating/rating/history'\
|
||||
--data-urlencode 'type=1'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
|
@ -10,6 +10,8 @@
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
**json回复:**
|
||||
|
||||
根对象:
|
||||
@ -68,7 +70,10 @@
|
||||
|
||||
**示例:**
|
||||
|
||||
http://member.bilibili.com/x/web/index/stat
|
||||
```shell
|
||||
curl 'http://member.bilibili.com/x/web/index/stat'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
@ -154,14 +159,14 @@ http://member.bilibili.com/x/web/index/stat
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
|
||||
## UP主专栏状态数据
|
||||
|
||||
> http://member.bilibili.com/x/web/data/article
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
**json回复:**
|
||||
|
||||
根对象:
|
||||
@ -192,7 +197,10 @@ http://member.bilibili.com/x/web/index/stat
|
||||
|
||||
**示例:**
|
||||
|
||||
http://member.bilibili.com/x/web/data/article
|
||||
```shell
|
||||
curl 'http://member.bilibili.com/x/web/data/article'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
@ -216,14 +224,14 @@ http://member.bilibili.com/x/web/data/article
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
|
||||
## 视频数据增量趋势
|
||||
|
||||
> http://member.bilibili.com/x/web/data/article/thirty
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
数据为前30天
|
||||
|
||||
**url参数:**
|
||||
@ -276,7 +284,11 @@ http://member.bilibili.com/x/web/data/article
|
||||
|
||||
查询30天前的视频播放增量趋势,可知`2020-04-05`的播放增量为`46`,`2020-04-04`的播放增量为`58`
|
||||
|
||||
http://member.bilibili.com/x/web/data/pandect?type=1
|
||||
```shell
|
||||
curl -G 'http://member.bilibili.com/x/web/data/pandect'\
|
||||
--data-urlencode 'type=1'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
@ -307,14 +319,14 @@ http://member.bilibili.com/x/web/data/pandect?type=1
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
|
||||
## 专栏数据增量趋势
|
||||
|
||||
> http://member.bilibili.com/x/web/data/article/thirty
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
数据为前30天
|
||||
|
||||
**url参数:**
|
||||
@ -365,7 +377,11 @@ http://member.bilibili.com/x/web/data/pandect?type=1
|
||||
|
||||
查询30天前的文章阅读增量趋势,可知`2020-04-05`的阅读增量为`6`,`2020-04-04`的阅读增量为`6`
|
||||
|
||||
http://member.bilibili.com/x/web/data/article/thirty?type=1
|
||||
```shell
|
||||
curl -G 'http://member.bilibili.com/x/web/data/article/thirty'\
|
||||
--data-urlencode 'type=1'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
@ -393,14 +409,14 @@ http://member.bilibili.com/x/web/data/article/thirty?type=1
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
|
||||
## 稿件操作来源占比情况
|
||||
|
||||
> http://member.bilibili.com/x/web/data/survey
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
数据为上一天的
|
||||
|
||||
**url参数:**
|
||||
@ -478,7 +494,11 @@ http://member.bilibili.com/x/web/data/article/thirty?type=1
|
||||
|
||||
查询我的稿件来源占比情况
|
||||
|
||||
http://member.bilibili.com/x/web/data/survey?type=1
|
||||
```shell
|
||||
curl -G 'http://member.bilibili.com/x/web/data/survey'\
|
||||
--data-urlencode 'type=1'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
@ -525,14 +545,14 @@ http://member.bilibili.com/x/web/data/survey?type=1
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
|
||||
## 播放来源占比情况(平台及方式)
|
||||
|
||||
> http://member.bilibili.com/x/web/data/playsource
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
**json回复:**
|
||||
|
||||
根对象:
|
||||
@ -574,7 +594,10 @@ http://member.bilibili.com/x/web/data/survey?type=1
|
||||
|
||||
**示例:**
|
||||
|
||||
http://member.bilibili.com/x/web/data/playsource
|
||||
```shell
|
||||
curl 'http://member.bilibili.com/x/web/data/playsource'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
@ -601,14 +624,14 @@ http://member.bilibili.com/x/web/data/playsource
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
|
||||
## 播放分布情况(粉丝与路人)
|
||||
|
||||
> http://member.bilibili.com/x/web/data/base
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
**json回复:**
|
||||
|
||||
根对象:
|
||||
@ -701,7 +724,10 @@ http://member.bilibili.com/x/web/data/playsource
|
||||
|
||||
**示例:**
|
||||
|
||||
http://member.bilibili.com/x/web/data/base
|
||||
```shell
|
||||
curl 'http://member.bilibili.com/x/web/data/base'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
|
@ -6,7 +6,7 @@
|
||||
|
||||
*请求方式:POST*
|
||||
|
||||
需要登录(SESSDATA)
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
**正文参数( application/x-www-form-urlencoded ):**
|
||||
|
||||
@ -49,9 +49,21 @@
|
||||
|
||||
为视频`av2`/`BV1xx411c7mD`(CID为`62131`)的5s位置发送一条弹幕`前来考古`(颜色为#FFFFFF,字号25,普通弹幕,游动弹幕)
|
||||
|
||||
curl -b "SESSDATA=xxx" -d "type=1&oid=62131&msg=%e5%89%8d%e6%9d%a5%e8%80%83%e5%8f%a4&aid=2&progress=5000&color=16777215&fontsize=25&pool=0&mode=1&rnd=3456789987654321&csrf=xxx" "http://api.bilibili.com/x/v2/dm/post"
|
||||
|
||||
同curl -b "SESSDATA=xxx" -d "type=1&oid=62131&msg=%e5%89%8d%e6%9d%a5%e8%80%83%e5%8f%a4&bvid=BV1xx411c7mD&progress=5000&color=16777215&fontsize=25&pool=0&mode=1&rnd=3456789987654321&csrf=xxx" "http://api.bilibili.com/x/v2/dm/post"
|
||||
```shell
|
||||
curl 'http://api.bilibili.com/x/v2/dm/post'\
|
||||
--data-urlencode 'type=1'\
|
||||
--data-urlencode 'oid=62131'\
|
||||
--data-urlencode 'msg=前来考古'\
|
||||
--data-urlencode 'aid=2'\
|
||||
--data-urlencode 'progress=5000'\
|
||||
--data-urlencode 'color=16777215'\
|
||||
--data-urlencode 'fontsize=25'\
|
||||
--data-urlencode 'pool=0'\
|
||||
--data-urlencode 'mode=1'\
|
||||
--data-urlencode 'rnd=3456789987654321'\
|
||||
--data-urlencode 'csrf=xxx'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
@ -67,17 +79,15 @@ curl -b "SESSDATA=xxx" -d "type=1&oid=62131&msg=%e5%89%8d%e6%9d%a5%e8%80%83%e5%8
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
|
||||
## 撤回弹幕
|
||||
|
||||
> http://api.bilibili.com/x/dm/recall
|
||||
|
||||
*请求方式:POST*
|
||||
|
||||
仅能撤回自己两分钟内的弹幕,且每天只有3次机会
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
需要登录(SESSDATA)
|
||||
仅能撤回自己两分钟内的弹幕,且每天只有3次机会
|
||||
|
||||
**正文参数( application/x-www-form-urlencoded ):**
|
||||
|
||||
@ -99,9 +109,15 @@ curl -b "SESSDATA=xxx" -d "type=1&oid=62131&msg=%e5%89%8d%e6%9d%a5%e8%80%83%e5%8
|
||||
|
||||
**示例:**
|
||||
|
||||
撤回视频CID为`168901231`弹幕ID为`32310301474947077`的弹幕
|
||||
撤回`CID=168901231`下的弹幕`32310301474947077`的弹幕
|
||||
|
||||
curl -b "SESSDATA=xxx" -d "dmid=32310301474947077&cid=168901231&csrf=xxx" "http://api.bilibili.com/x/dm/recall"
|
||||
```shell
|
||||
curl 'http://api.bilibili.com/x/dm/recall'\
|
||||
--data-urlencode 'cid=168901231'\
|
||||
--data-urlencode 'dmid=32310301474947077'\
|
||||
--data-urlencode 'csrf=xxx'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
@ -110,15 +126,13 @@ curl -b "SESSDATA=xxx" -d "dmid=32310301474947077&cid=168901231&csrf=xxx" "http:
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
|
||||
## 购买高级弹幕发送权限
|
||||
|
||||
> http://api.bilibili.com/x/dm/adv/buy
|
||||
|
||||
*请求方式:POST*
|
||||
|
||||
需要登录(SESSDATA)
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
购买一次需要2硬币,同时向up主发送请求
|
||||
|
||||
@ -144,7 +158,13 @@ curl -b "SESSDATA=xxx" -d "dmid=32310301474947077&cid=168901231&csrf=xxx" "http:
|
||||
|
||||
购买视频CID为`168901231`的高级弹幕发送权限
|
||||
|
||||
curl -b "SESSDATA=xxx" -d "mode=sp&cid=168901231&csrf=xxx" "http://api.bilibili.com/x/dm/adv/buy"
|
||||
```shell
|
||||
curl 'http://api.bilibili.com/x/dm/adv/buy'\
|
||||
--data-urlencode 'cid=168901231'\
|
||||
--data-urlencode 'mode=sp'\
|
||||
--data-urlencode 'csrf=xxx'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
@ -153,15 +173,13 @@ curl -b "SESSDATA=xxx" -d "mode=sp&cid=168901231&csrf=xxx" "http://api.bilibili.
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
|
||||
## 检测高级弹幕发送权限
|
||||
|
||||
> http://api.bilibili.com/x/dm/adv/state
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
需要登录(SESSDATA)
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
**url参数:**
|
||||
|
||||
@ -196,7 +214,12 @@ curl -b "SESSDATA=xxx" -d "mode=sp&cid=168901231&csrf=xxx" "http://api.bilibili.
|
||||
|
||||
当前状态为已购买且同意
|
||||
|
||||
https://api.bilibili.com/x/dm/adv/state?cid=168901231&mode=sp
|
||||
```shell
|
||||
curl -G 'http://api.bilibili.com/x/dm/adv/state'\
|
||||
--data-urlencode 'cid=168901231'\
|
||||
--data-urlencode 'mode=sp'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
|
@ -18,7 +18,11 @@
|
||||
|
||||
**示例:**
|
||||
|
||||
http://api.bilibili.com/x/v1/dm/list.so?oid=144541892
|
||||
```shell
|
||||
curl -G 'http://api.bilibili.com/x/v1/dm/list.so'\
|
||||
--data-urlencode 'oid=144541892'\
|
||||
--compressed -o 'danmaku.xml'
|
||||
```
|
||||
|
||||
## 获取实时弹幕2
|
||||
|
||||
@ -38,7 +42,10 @@ http://api.bilibili.com/x/v1/dm/list.so?oid=144541892
|
||||
|
||||
**示例:**
|
||||
|
||||
http://comment.bilibili.com/144541892.xml
|
||||
```shell
|
||||
curl 'http://comment.bilibili.com/144541892.xml'
|
||||
--compressed -o 'danmaku.xml'
|
||||
```
|
||||
|
||||
```xml
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
@ -8,6 +8,8 @@
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
**url参数:**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
@ -39,7 +41,12 @@
|
||||
|
||||
查询了cid为144541892的视频位于2020年1月中有历史弹幕记录的日期
|
||||
|
||||
http://api.bilibili.com/x/v2/dm/history/index?type=1&oid=144541892&month=2020-01
|
||||
```shell
|
||||
curl -G 'http://api.bilibili.com/x/v2/dm/history/index'\
|
||||
--data-urlencode 'type=1'\
|
||||
--data-urlencode 'oid=144541892'\
|
||||
--data-urlencode 'month=2020-01'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
@ -64,7 +71,12 @@ http://api.bilibili.com/x/v2/dm/history/index?type=1&oid=144541892&month=2020-01
|
||||
|
||||
返回结果的 `data` 项说明这些日期有弹幕发送。若查询的月份中视频无弹幕,则 `data` 项为 `null`
|
||||
|
||||
http://api.bilibili.com/x/v2/dm/history/index?type=1&oid=144541892&month=2019-12
|
||||
```shell
|
||||
curl -G 'http://api.bilibili.com/x/v2/dm/history/index'\
|
||||
--data-urlencode 'type=1'\
|
||||
--data-urlencode 'oid=144541892'\
|
||||
--data-urlencode 'month=2019-12'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
@ -81,6 +93,8 @@ http://api.bilibili.com/x/v2/dm/history/index?type=1&oid=144541892&month=2019-12
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
结果为标准xml格式弹幕
|
||||
|
||||
**使用deflate压缩,注意解码**
|
||||
@ -95,7 +109,13 @@ http://api.bilibili.com/x/v2/dm/history/index?type=1&oid=144541892&month=2019-12
|
||||
|
||||
**示例:**
|
||||
|
||||
https://api.bilibili.com/x/v2/dm/history?type=1&oid=144541892&date=2020-01-21
|
||||
```shell
|
||||
curl -G 'http://api.bilibili.com/x/v2/dm/history'\
|
||||
--data-urlencode 'type=1'\
|
||||
--data-urlencode 'oid=144541892'\
|
||||
--data-urlencode 'date=2020-01-21'\
|
||||
--compressed -o 'danmaku.xml'
|
||||
```
|
||||
|
||||
```xml
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
@ -1,6 +1,6 @@
|
||||
# 弹幕快照
|
||||
#
|
||||
|
||||
## 获取弹幕快照
|
||||
# 获取弹幕快照
|
||||
|
||||
> http://api.bilibili.com/x/v2/dm/ajax
|
||||
|
||||
@ -38,9 +38,19 @@
|
||||
|
||||
获取视频`av43337021`/`BV1rb411m7gE`的弹幕快照,总计20条
|
||||
|
||||
http://api.bilibili.com/x/v2/dm/ajax?aid=43337021
|
||||
avID方式:
|
||||
|
||||
同http://api.bilibili.com/x/v2/dm/ajax?aid=BV1rb411m7gE
|
||||
```shell
|
||||
curl -G 'http://api.bilibili.com/x/v2/dm/ajax'\
|
||||
--data-urlencode 'aid=43337021'
|
||||
```
|
||||
|
||||
bvID方式:
|
||||
|
||||
```shell
|
||||
curl -G 'http://api.bilibili.com/x/v2/dm/ajax'\
|
||||
--data-urlencode 'aid=BV1rb411m7gE'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
|
@ -6,7 +6,7 @@
|
||||
|
||||
*请求方式:POST*
|
||||
|
||||
需要登录(SESSDATA)
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
~~这是图床?(滑稽保命)~~
|
||||
|
||||
@ -41,14 +41,19 @@
|
||||
|
||||
上传了一张图片`test.png`类型为`日常`
|
||||
|
||||
curl -b "SESSDATA=xxx" -F "file_up=@test.png" -F "category=daily" "http://api.vc.bilibili.com/api/v1/drawImage/upload"
|
||||
```shell
|
||||
curl 'http://api.vc.bilibili.com/api/v1/drawImage/upload'\
|
||||
-F 'file_up=@test.png'\
|
||||
-F 'category=daily'
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
"code":0,
|
||||
"message":"success",
|
||||
"data":{
|
||||
"image_url":"http:\/\/i0.hdslb.com\/bfs\/album\/13f9523efe186a8066b2d72e80283cea2437eb62.png",
|
||||
"image_url":"http:\/\/i0.hdslb.com\/bfs\/album\/13f9523efe186a8066b2d72e80283cea2437eb62.png",
|
||||
"image_width":1225,
|
||||
"image_height":850
|
||||
}
|
||||
|
@ -8,7 +8,7 @@
|
||||
|
||||
*请求方式:POST*
|
||||
|
||||
需要登录(SESSDATA)
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
**正文参数( application/x-www-form-urlencoded ):**
|
||||
|
||||
@ -49,10 +49,17 @@
|
||||
|
||||
此时`data`.`status`=`4`
|
||||
|
||||
~~(自己冲自己QAQ)~~
|
||||
~~自己冲自己QAQ~~
|
||||
|
||||
curl -b "SESSDATA=xxx" -d "elec_num=20&u
|
||||
p_mid=293793435&otype=up&oid=293793435&csrf=xxx" "http://api.bilibili.com/x/ugcpay/trade/elec/pay/quick"
|
||||
```shell
|
||||
curl 'http://api.bilibili.com/x/ugcpay/trade/elec/pay/quick'\
|
||||
--data-urlencode 'elec_num=20'\
|
||||
--data-urlencode 'up_mid=293793435'\
|
||||
--data-urlencode 'otype=up'\
|
||||
--data-urlencode 'oid=293793435'\
|
||||
--data-urlencode 'csrf=xxx'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
@ -75,8 +82,15 @@ p_mid=293793435&otype=up&oid=293793435&csrf=xxx" "http://api.bilibili.com/x/ugcp
|
||||
|
||||
此时`data`.`status`=`-2`
|
||||
|
||||
curl -b SESSDATA=xxx -d "elec_num=1&u
|
||||
p_mid=293793435&otype=up&oid=293793435&csrf=xxx" "http://api.bilibili.com/x/ugcpay/trade/elec/pay/quick"
|
||||
```shell
|
||||
curl 'http://api.bilibili.com/x/ugcpay/trade/elec/pay/quick'\
|
||||
--data-urlencode 'elec_num=1'\
|
||||
--data-urlencode 'up_mid=293793435'\
|
||||
--data-urlencode 'otype=up'\
|
||||
--data-urlencode 'oid=293793435'\
|
||||
--data-urlencode 'csrf=xxx'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
@ -99,8 +113,15 @@ p_mid=293793435&otype=up&oid=293793435&csrf=xxx" "http://api.bilibili.com/x/ugcp
|
||||
|
||||
此时`data`.`status`=`-4`
|
||||
|
||||
curl -b SESSDATA=xxx -d "elec_num=999&u
|
||||
p_mid=293793435&otype=up&oid=293793435&csrf=xxx" "http://api.bilibili.com/x/ugcpay/trade/elec/pay/quick"
|
||||
```shell
|
||||
curl 'http://api.bilibili.com/x/ugcpay/trade/elec/pay/quick'\
|
||||
--data-urlencode 'elec_num=999'\
|
||||
--data-urlencode 'up_mid=293793435'\
|
||||
--data-urlencode 'otype=up'\
|
||||
--data-urlencode 'oid=293793435'\
|
||||
--data-urlencode 'csrf=xxx'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
|
@ -20,14 +20,16 @@
|
||||
|
||||
*请求方式:POST*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
秘钥有效时间为10分钟
|
||||
|
||||
**正文参数( application/x-www-form-urlencoded ):**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| ------------------- | ---- | ------------------------ | ------ | ------------------------------------------------------------ |
|
||||
| up_mid | num | 充电对象用户UID | 必要 | |
|
||||
| elec_num | num | 充电电池数量 | 必要 | 必须在20-99990之间<br />1-19区间视为充值B币 |
|
||||
| up_mid | num | 充电对象用户UID | 必要 | |
|
||||
| is_bp_remains_prior | bool | 是否优先扣除B币 | 必要 | true:是<br />false:否<br />在B币不足时剩余的部分利用支付平台支付 |
|
||||
| otype | str | 充电来源 | 必要 | up:空间充电<br />archive:视频充电 |
|
||||
| oid | num | 充电来源代码 | 必要 | 空间充电:充电对象用户UID<br />视频充电:视频avID |
|
||||
@ -56,7 +58,16 @@
|
||||
|
||||
申请空间的方式向用户23215368充电10电池且不使用B币的支付二维码
|
||||
|
||||
curl -b "SESSDATA=xxx" -d "up_mid=23215368&elec_num=10&is_bp_remains_prior=false&otype=up&oid=23215368&csrf=xxx" "http://api.bilibili.com/x/ugcpay/trade/elec/pay/qr_code/create"
|
||||
```shell
|
||||
curl 'http://api.bilibili.com/x/ugcpay/trade/elec/pay/qr_code/create'\
|
||||
--data-urlencode 'elec_num=10'\
|
||||
--data-urlencode 'up_mid=23215368'\
|
||||
--data-urlencode 'is_bp_remains_prior=false'\
|
||||
--data-urlencode 'otype=up'\
|
||||
--data-urlencode 'oid=23215368'\
|
||||
--data-urlencode 'csrf=xxx'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
@ -64,21 +75,21 @@ curl -b "SESSDATA=xxx" -d "up_mid=23215368&elec_num=10&is_bp_remains_prior=false
|
||||
"message": "0",
|
||||
"ttl": 1,
|
||||
"data": {
|
||||
"qr_code_url": "http://api.bilibili.com/x/ugcpay/trade/elec/pay/qr_code/gateway?mid=293793435\u0026token=c1cb1d95d2194ba58df6bb0f24ae1aaa",
|
||||
"qr_code_url": "http://api.bilibili.com/x/ugcpay/trade/elec/pay/qr_code/gateway?mid=293793435&token=c1cb1d95d2194ba58df6bb0f24ae1aaa",
|
||||
"qr_token": "c1cb1d95d2194ba58df6bb0f24ae1aaa",
|
||||
"exp": 1
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
|
||||
## 检查扫码支付结果
|
||||
|
||||
> http://api.bilibili.com/x/ugcpay/trade/elec/pay/order/status
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
**url参数:**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
@ -109,7 +120,11 @@ curl -b "SESSDATA=xxx" -d "up_mid=23215368&elec_num=10&is_bp_remains_prior=false
|
||||
|
||||
当申请到的支付二维码未被扫描时,`data`.`ststus`的值为`2`
|
||||
|
||||
http://api.bilibili.com/x/ugcpay/trade/elec/pay/order/status?qr_token=c7cbdc47fc424cd18f2146db653597b8
|
||||
```shell
|
||||
curl -G 'http://api.bilibili.com/x/ugcpay/trade/elec/pay/order/status'\
|
||||
--data-urlencode 'qr_token=c7cbdc47fc424cd18f2146db653597b8'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
@ -126,7 +141,11 @@ http://api.bilibili.com/x/ugcpay/trade/elec/pay/order/status?qr_token=c7cbdc47fc
|
||||
|
||||
当申请到的支付二维码已扫描但未确认时,`data`.`ststus`的值为`3`
|
||||
|
||||
http://api.bilibili.com/x/ugcpay/trade/elec/pay/order/status?qr_token=c7cbdc47fc424cd18f2146db653597b8
|
||||
```shell
|
||||
curl -G 'http://api.bilibili.com/x/ugcpay/trade/elec/pay/order/status'\
|
||||
--data-urlencode 'qr_token=c7cbdc47fc424cd18f2146db653597b8'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
@ -143,7 +162,11 @@ http://api.bilibili.com/x/ugcpay/trade/elec/pay/order/status?qr_token=c7cbdc47fc
|
||||
|
||||
成功支付后,`data`.`ststus`的值为`1`,且`data`.`order_no`存在留言token
|
||||
|
||||
http://api.bilibili.com/x/ugcpay/trade/elec/pay/order/status?qr_token=bd649c836c524550bfe22a369334fc05
|
||||
```shell
|
||||
curl -G 'http://api.bilibili.com/x/ugcpay/trade/elec/pay/order/status'\
|
||||
--data-urlencode 'qr_token=c7cbdc47fc424cd18f2146db653597b8'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
|
@ -1,6 +1,6 @@
|
||||
# 充电列表
|
||||
|
||||
## 获取充电公示列表
|
||||
## 获取空间充电公示列表
|
||||
|
||||
> http://elec.bilibili.com/api/query.rank.do
|
||||
|
||||
@ -67,7 +67,10 @@
|
||||
|
||||
查询用户`UID=53456`的充电公示列表
|
||||
|
||||
http://elec.bilibili.com/api/query.rank.do?mid=53456
|
||||
```shell
|
||||
curl -G 'http://elec.bilibili.com/api/query.rank.do'\
|
||||
--data-urlencode 'mid=53456'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
@ -129,8 +132,6 @@
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
|
||||
## 获取视频充电鸣谢名单
|
||||
|
||||
> http://api.bilibili.com/x/web-interface/elec/show
|
||||
@ -211,9 +212,21 @@
|
||||
|
||||
获取视频`av967773538`/` BV1up4y1y77i `,用户`UID=53456`的视频充电鸣谢名单
|
||||
|
||||
http://api.bilibili.com/x/web-interface/elec/show?aid=967773538&mid=53456
|
||||
avID方式:
|
||||
|
||||
同 http://api.bilibili.com/x/web-interface/elec/show?mid=53456&bvid=BV1up4y1y77i
|
||||
```shell
|
||||
curl -G 'http://api.bilibili.com/x/web-interface/elec/show'\
|
||||
--data-urlencode 'mid=53456'\
|
||||
--data-urlencode 'aid=967773538'
|
||||
```
|
||||
|
||||
bvID方式:
|
||||
|
||||
```shell
|
||||
curl -G 'http://api.bilibili.com/x/web-interface/elec/show'\
|
||||
--data-urlencode 'mid=53456'\
|
||||
--data-urlencode 'bvid=BV1up4y1y77i '
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
|
@ -4,7 +4,7 @@
|
||||
|
||||
*请求方式:POST*
|
||||
|
||||
需要登录(SESSDATA)
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
**正文参数( application/x-www-form-urlencoded ):**
|
||||
|
||||
@ -28,8 +28,13 @@
|
||||
|
||||
为留言token为`BPRG5CEC3VUPOOANA540`的充电操作,添加了内容为`支持一下大佬`的留言
|
||||
|
||||
curl -b "SESSDATA=xxx" -d "csrf=xxx&order_id=BPRG
|
||||
5CEC3VUPOOANA540&message=%e6%94%af%e6%8c%81%e4%b8%80%e4%b8%8b%e5%a4%a7%e4%bd%ac" "http://api.bilibili.com/x/ugcpay/trade/elec/message"
|
||||
```shell
|
||||
curl 'http://api.bilibili.com/x/ugcpay/trade/elec/message'\
|
||||
--data-urlencode 'order_id=BPRG5CEC3VUPOOANA540'\
|
||||
--data-urlencode 'message=支持一下大佬'\
|
||||
--data-urlencode 'csrf=xxx'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
|
@ -8,6 +8,8 @@
|
||||
|
||||
*请求方式:POST*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
只能添加有会员权限或已购买的表情包
|
||||
|
||||
**正文参数( application/x-www-form-urlencoded ):**
|
||||
@ -32,7 +34,13 @@
|
||||
|
||||
添加ID为`25`的表情包,使用场景为评论区
|
||||
|
||||
curl -b "SESSDATA=xxx" -d "package_id=25&business=reply&csrf=xxx" "http://api.bilibili.com/x/emote/package/add"
|
||||
```shell
|
||||
curl 'http://api.bilibili.com/x/emote/package/add'\
|
||||
--data-urlencode 'package_id=25'\
|
||||
--data-urlencode 'business=reply'\
|
||||
--data-urlencode 'csrf=xxx'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
@ -42,14 +50,14 @@ curl -b "SESSDATA=xxx" -d "package_id=25&business=reply&csrf=xxx" "http://api.bi
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
|
||||
## 移除表情包
|
||||
|
||||
> http://api.bilibili.com/x/emote/package/remove
|
||||
|
||||
*请求方式:POST*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
**正文参数( application/x-www-form-urlencoded ):**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
@ -72,7 +80,13 @@ curl -b "SESSDATA=xxx" -d "package_id=25&business=reply&csrf=xxx" "http://api.bi
|
||||
|
||||
移除ID为`25`的表情包,使用场景为评论区
|
||||
|
||||
curl -b "SESSDATA=xxx" -d "package_id=25&business=reply&csrf=xxx" "http://api.bilibili.com/x/emote/package/remove"
|
||||
```shell
|
||||
curl 'http://api.bilibili.com/x/emote/package/remove'\
|
||||
--data-urlencode 'package_id=25'\
|
||||
--data-urlencode 'business=reply'\
|
||||
--data-urlencode 'csrf=xxx'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
|
@ -6,7 +6,9 @@
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
使用登录(SESSDATA)进行会员专属及已购买表情包的分发,否则为免费表情包
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
使用登录(Cookie)进行会员专属及已购买表情包的分发,否则全为免费表情包
|
||||
|
||||
**url参数:**
|
||||
|
||||
@ -41,7 +43,11 @@
|
||||
|
||||
**示例:**
|
||||
|
||||
http://api.bilibili.com/x/emote/user/panel/web?business=reply
|
||||
```shell
|
||||
curl -G 'http://api.bilibili.com/x/emote/user/panel/web'\
|
||||
--data-urlencode 'business=reply'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
@ -205,8 +211,6 @@
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
|
||||
## 获取指定的表情包明细
|
||||
|
||||
> http://api.bilibili.com/x/emote/package
|
||||
@ -249,7 +253,11 @@
|
||||
|
||||
获取表情包ID为`93`的表情包明细
|
||||
|
||||
http://api.bilibili.com/x/emote/package?business=reply&ids=93
|
||||
```shell
|
||||
curl -G 'http://api.bilibili.com/x/emote/package'\
|
||||
--data-urlencode 'ids=93'\
|
||||
--data-urlencode 'business=reply'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
@ -491,15 +499,13 @@
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
|
||||
## 获取所有表情包列表
|
||||
|
||||
> http://api.bilibili.com/x/emote/setting/panel
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
需要登录(SESSDATA)
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
**url参数:**
|
||||
|
||||
@ -551,14 +557,14 @@
|
||||
|
||||
**示例:**
|
||||
|
||||
http://api.bilibili.com/x/emote/setting/panel?business=reply
|
||||
```shell
|
||||
curl -G 'http://api.bilibili.com/x/emote/setting/panel'\
|
||||
--data-urlencode 'business=reply'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
**限于篇幅,代码块示例略**
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
## 附表-表情包对象
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
@ -620,4 +626,5 @@
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ----- | ---- | ------------ | ---------------- |
|
||||
| size | num | 表情尺寸信息 | 1:小<br />2:大 |
|
||||
| alias | str | 简写名 | 无则无此项 |
|
||||
| alias | str | 简写名 | 无则无此项 |
|
||||
|
||||
|
@ -10,6 +10,8 @@
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
**url参数:**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
@ -123,7 +125,11 @@
|
||||
|
||||
获取当前时间截止的5条历史记录
|
||||
|
||||
http://api.bilibili.com/x/web-interface/history/cursor?ps=5
|
||||
```shell
|
||||
curl -G 'http://api.bilibili.com/x/web-interface/history/cursor'\
|
||||
--data-urlencode 'ps=5'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
@ -331,16 +337,14 @@
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
## 获取全部视频历史记录(旧)
|
||||
|
||||
> http://api.bilibili.com/x/v2/history
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
**url参数:**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
@ -462,11 +466,11 @@
|
||||
|
||||
`pages`中的`dimension`对象(同`data`数组中的对象中的`dimension`对象):
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------ | ---- | ------------ | ------------ |
|
||||
| width | num | 当前分P 宽度 | 可能为0 |
|
||||
| height | num | 当前分P 高度 | 可能为0 |
|
||||
| rotate | num | 0 | 作用尚不明确 |
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------ | ---- | -------------- | -------------------- |
|
||||
| width | num | 当前分P 宽度 | 可能为0 |
|
||||
| height | num | 当前分P 高度 | 可能为0 |
|
||||
| rotate | num | 是否将宽高对换 | 0:正常<br />1:对换 |
|
||||
|
||||
`data`数组中的对象`bangumi`对象:
|
||||
|
||||
@ -507,7 +511,12 @@
|
||||
|
||||
查询当前视频历史记录列表
|
||||
|
||||
http://api.bilibili.com/x/v2/history?ps=5&pn=1
|
||||
```shell
|
||||
curl -G 'http://api.bilibili.com/x/v2/history'\
|
||||
--data-urlencode 'ps=5'\
|
||||
--data-urlencode 'pn=1'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
@ -696,14 +705,14 @@ http://api.bilibili.com/x/v2/history?ps=5&pn=1
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
|
||||
## 删除历史记录
|
||||
|
||||
> http://api.bilibili.com/x/v2/history/delete
|
||||
|
||||
*请求方式:POST*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
**正文参数( application/x-www-form-urlencoded ):**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
@ -725,7 +734,12 @@ http://api.bilibili.com/x/v2/history?ps=5&pn=1
|
||||
|
||||
删除视频`av540580868`的观看历史记录
|
||||
|
||||
curl -b "SESSDATA=xxx" -d "kid=archive_540580868&csrf=xxx" "http://api.bilibili.com/x/v2/history/delete"
|
||||
```shell
|
||||
curl 'http://api.bilibili.com/x/v2/history/delete'\
|
||||
--data-urlencode 'kid=archive_540580868'\
|
||||
--data-urlencode 'csrf=xxx'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
@ -735,14 +749,14 @@ curl -b "SESSDATA=xxx" -d "kid=archive_540580868&csrf=xxx" "http://api.bilibili.
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
|
||||
## 清空历史记录
|
||||
|
||||
> http://api.bilibili.com/x/v2/history/clear
|
||||
|
||||
*请求方式:POST*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
**正文参数( application/x-www-form-urlencoded ):**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
@ -763,7 +777,11 @@ curl -b "SESSDATA=xxx" -d "kid=archive_540580868&csrf=xxx" "http://api.bilibili.
|
||||
|
||||
清空历史记录
|
||||
|
||||
curl -b "SESSDATA=xxx" -d "csrf=xxx" "http://api.bilibili.com/x/v2/history/clear"
|
||||
```shell
|
||||
curl 'http://api.bilibili.com/x/v2/history/clear'\
|
||||
--data-urlencode 'csrf=xxx'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
@ -773,14 +791,14 @@ curl -b "SESSDATA=xxx" -d "csrf=xxx" "http://api.bilibili.com/x/v2/history/clear
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
|
||||
## 停用历史记录
|
||||
|
||||
> http://api.bilibili.com/x/v2/history/shadow/set
|
||||
|
||||
*请求方式:POST*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
该操作不会影响原有历史记录
|
||||
|
||||
**正文参数( application/x-www-form-urlencoded ):**
|
||||
@ -804,7 +822,12 @@ curl -b "SESSDATA=xxx" -d "csrf=xxx" "http://api.bilibili.com/x/v2/history/clear
|
||||
|
||||
停用历史记录功能
|
||||
|
||||
curl -b "SESSDATA=xxx" -d "switch=true&csrf=xxx" "http://api.bilibili.com/x/v2/history/shadow/set"
|
||||
```shell
|
||||
curl 'http://api.bilibili.com/x/v2/history/shadow/set'\
|
||||
--data-urlencode 'switch=true'\
|
||||
--data-urlencode 'csrf=xxx'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
@ -814,14 +837,14 @@ curl -b "SESSDATA=xxx" -d "switch=true&csrf=xxx" "http://api.bilibili.com/x/v2/h
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
|
||||
## 查询历史记录停用状态
|
||||
|
||||
> http://api.bilibili.com/x/v2/history/shadow
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
**json回复:**
|
||||
|
||||
根对象:
|
||||
@ -837,7 +860,10 @@ curl -b "SESSDATA=xxx" -d "switch=true&csrf=xxx" "http://api.bilibili.com/x/v2/h
|
||||
|
||||
当前状态为未停用视频历史记录
|
||||
|
||||
http://api.bilibili.com/x/v2/history/shadow
|
||||
```shell
|
||||
curl 'http://api.bilibili.com/x/v2/history/shadow'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
|
@ -8,7 +8,7 @@
|
||||
|
||||
*请求方式:POST*
|
||||
|
||||
需要登录(SESSDATA)
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
最多添加100个视频
|
||||
|
||||
@ -34,9 +34,23 @@
|
||||
|
||||
添加视频`av41687433`/`BV1ht41147kj`到稍后再看列表
|
||||
|
||||
curl -b "SESSDATA=xxx" -d "aid=41687433&csrf=xxx" "http://api.bilibili.com/x/v2/history/toview/add"
|
||||
avID方式:
|
||||
|
||||
同curl -b "SESSDATA=xxx" -d "bvid=BV1ht41147kj&csrf=xxx" "http://api.bilibili.com/x/v2/history/toview/add"
|
||||
```shell
|
||||
curl 'http://api.bilibili.com/x/v2/history/toview/add'\
|
||||
--data-urlencode 'aid=41687433'\
|
||||
--data-urlencode 'csrf=xxx'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
bvID方式:
|
||||
|
||||
```shell
|
||||
curl 'http://api.bilibili.com/x/v2/history/toview/add'\
|
||||
--data-urlencode 'bvid=BV1ht41147kj'\
|
||||
--data-urlencode 'csrf=xxx'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
@ -46,19 +60,15 @@ curl -b "SESSDATA=xxx" -d "aid=41687433&csrf=xxx" "http://api.bilibili.com/x/v2/
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
|
||||
## 添加频道中所有视频到稍后再看
|
||||
|
||||
> http://space.bilibili.com/ajax/channel/addAllToView
|
||||
|
||||
*请求方式:POST*
|
||||
|
||||
需要登录(SESSDATA)
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
需要验证`DedeUserID`及`DedeUserID__ckMd5`存在且不为0
|
||||
|
||||
需要验证`referer`为 `http://.bilibili.com`或`https://.bilibili.com`域名下
|
||||
鉴权方式:Cookie中`DedeUserID`及`DedeUserID__ckMd5`存在且不为0,referer为 `.bilibili.com`域名下
|
||||
|
||||
带有转义
|
||||
|
||||
@ -85,7 +95,14 @@ curl -b "SESSDATA=xxx" -d "aid=41687433&csrf=xxx" "http://api.bilibili.com/x/v2/
|
||||
|
||||
添加用户`UID=282994`下的频道`4693`中所有视频到稍后再看
|
||||
|
||||
curl --referer "http://.bilibili.com" -b "SESSDATA=xxx;DedeUserID=1;DedeUserID__ckMd5=1" -d "cid=4693&mid=282994&csrf=xxx" "http://space.bilibili.com/ajax/channel/addAllToView"
|
||||
```shell
|
||||
curl 'http://space.bilibili.com/ajax/channel/addAllToView'\
|
||||
--data-urlencode 'cid=4693'\
|
||||
--data-urlencode 'mid=282994'\
|
||||
--data-urlencode 'csrf=xxx'\
|
||||
-b 'SESSDATA=xxx;DedeUserID=1;DedeUserID__ckMd5=1;'
|
||||
-e 'https://www.bilibili.com'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
@ -94,15 +111,13 @@ curl --referer "http://.bilibili.com" -b "SESSDATA=xxx;DedeUserID=1;DedeUserID__
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
|
||||
## 获取稍后再看视频列表
|
||||
|
||||
> http://api.bilibili.com/x/v2/history/toview
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
需要登录(SESSDATA)
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
**json回复:**
|
||||
|
||||
@ -216,17 +231,20 @@ curl --referer "http://.bilibili.com" -b "SESSDATA=xxx;DedeUserID=1;DedeUserID__
|
||||
|
||||
`pages`中的`dimension`对象(同`data`中的`list`数组中的对象中的`dimension`对象):
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------ | ---- | ------------ | ------------ |
|
||||
| width | num | 当前分P 宽度 | 可能为0 |
|
||||
| height | num | 当前分P 高度 | 可能为0 |
|
||||
| rotate | num | 0 | 作用尚不明确 |
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------ | ---- | -------------- | -------------------- |
|
||||
| width | num | 当前分P 宽度 | 可能为0 |
|
||||
| height | num | 当前分P 高度 | 可能为0 |
|
||||
| rotate | num | 是否将宽高对换 | 0:正常<br />1:对换 |
|
||||
|
||||
**示例:**
|
||||
|
||||
获取稍后再看视频列表
|
||||
|
||||
http://api.bilibili.com/x/v2/history/toview
|
||||
```shell
|
||||
curl 'http://api.bilibili.com/x/v2/history/toview'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
"code": 0,
|
||||
@ -372,15 +390,13 @@ http://api.bilibili.com/x/v2/history/toview
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
|
||||
## 删除稍后再看视频
|
||||
|
||||
> http://api.bilibili.com/x/v2/history/toview/del
|
||||
|
||||
*请求方式:POST*
|
||||
|
||||
需要登录(SESSDATA)
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
**正文参数( application/x-www-form-urlencoded ):**
|
||||
|
||||
@ -404,7 +420,12 @@ http://api.bilibili.com/x/v2/history/toview
|
||||
|
||||
删除视频`av540580868`的稍后再看记录
|
||||
|
||||
curl -b "SESSDATA=xxx" -d "aid=540580868&csrf=xxx" "http://api.bilibili.com/x/v2/history/toview/del"
|
||||
```shell
|
||||
curl 'http://api.bilibili.com/x/v2/history/toview/del'\
|
||||
--data-urlencode 'aid=540580868'\
|
||||
--data-urlencode 'csrf=xxx'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
@ -416,7 +437,12 @@ curl -b "SESSDATA=xxx" -d "aid=540580868&csrf=xxx" "http://api.bilibili.com/x/v2
|
||||
|
||||
删除所有已观看的视频
|
||||
|
||||
curl -b "SESSDATA=xxx" -d "viewed=true&csrf=xxx" "http://api.bilibili.com/x/v2/history/toview/del"
|
||||
```shell
|
||||
curl 'http://api.bilibili.com/x/v2/history/toview/del'\
|
||||
--data-urlencode 'viewed=true'\
|
||||
--data-urlencode 'csrf=xxx'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
@ -426,15 +452,13 @@ curl -b "SESSDATA=xxx" -d "viewed=true&csrf=xxx" "http://api.bilibili.com/x/v2/h
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
|
||||
## 清空稍后再看视频列表
|
||||
|
||||
> http://api.bilibili.com/x/v2/history/toview/clear
|
||||
|
||||
*请求方式:POST*
|
||||
|
||||
需要登录(SESSDATA)
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
**正文参数( application/x-www-form-urlencoded ):**
|
||||
|
||||
@ -456,7 +480,11 @@ curl -b "SESSDATA=xxx" -d "viewed=true&csrf=xxx" "http://api.bilibili.com/x/v2/h
|
||||
|
||||
清空稍后再看视频列表
|
||||
|
||||
curl -b "SESSDATA=xxx" -d "csrf=xxx" "http://api.bilibili.com/x/v2/history/toview/clear"
|
||||
```shell
|
||||
curl 'http://api.bilibili.com/x/v2/history/toview/clear'\
|
||||
--data-urlencode 'csrf=xxx'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
@ -465,4 +493,3 @@ curl -b "SESSDATA=xxx" -d "csrf=xxx" "http://api.bilibili.com/x/v2/history/tovie
|
||||
"ttl": 1
|
||||
}
|
||||
```
|
||||
|
||||
|
@ -42,7 +42,10 @@
|
||||
|
||||
查询用户`UID=322892`的直播间信息
|
||||
|
||||
http://api.live.bilibili.com/room/v1/Room/getRoomInfoOld?mid=322892
|
||||
```shell
|
||||
curl -G 'http://api.live.bilibili.com/room/v1/Room/getRoomInfoOld'\
|
||||
--data-urlencode 'mid=322892'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
|
@ -61,9 +61,11 @@
|
||||
|
||||
**示例:**
|
||||
|
||||
如想在`网游`父分区下的`英雄联盟`分区开播,需要取得子分区ID`86`
|
||||
如想在`网游`父分区下的`英雄联盟`分区开播,则查到子分区ID为`86`
|
||||
|
||||
http://api.live.bilibili.com/room/v1/Area/getList
|
||||
```shell
|
||||
curl 'http://api.live.bilibili.com/room/v1/Area/getList'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
|
@ -8,7 +8,9 @@
|
||||
|
||||
*请求方式:POST*
|
||||
|
||||
还需验证cookie中`bili_jct`的值正确并与`csrf`相同
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
鉴权方式:Cookie中`bili_jct`的值正确并与`csrf`相同
|
||||
|
||||
**正文参数( application/x-www-form-urlencoded ):**
|
||||
|
||||
@ -33,7 +35,13 @@
|
||||
|
||||
修改直播间`10352053`标题为`测试`
|
||||
|
||||
curl -b "SESSDATA=xxx;bili_jct=xxx" -d "room_id=10352053&title=%E6%B5%8B%E8%AF%95" "http://api.live.bilibili.com/room/v1/Room/update"
|
||||
```shell
|
||||
curl 'http://api.live.bilibili.com/room/v1/Room/update'\
|
||||
--data-urlencode 'room_id=10352053'\
|
||||
--data-urlencode 'title=测试'\
|
||||
--data-urlencode 'csrf=xxx'\
|
||||
-b 'SESSDATA=xxx;bili_jct=xx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
@ -44,15 +52,15 @@ curl -b "SESSDATA=xxx;bili_jct=xxx" -d "room_id=10352053&title=%E6%B5%8B%E8%AF%9
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
|
||||
## 开始直播
|
||||
|
||||
> http://api.live.bilibili.com/room/v1/Room/startLive
|
||||
|
||||
*请求方式:POST*
|
||||
|
||||
还需验证cookie中`bili_jct`的值正确并与`csrf`相同
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
鉴权方式:Cookie中`bili_jct`的值正确并与`csrf`相同
|
||||
|
||||
开播时必须有分区选择,开播后返回推流地址
|
||||
|
||||
@ -133,7 +141,14 @@ curl -b "SESSDATA=xxx;bili_jct=xxx" -d "room_id=10352053&title=%E6%B5%8B%E8%AF%9
|
||||
|
||||
`"data"."rtmp"."code"`为推流参数
|
||||
|
||||
curl -b "SESSDATA=xxx;bili_jct=xxx" -d "room_id=10352053&area_v2=27&platform=pc&csrf=xxx" "http://api.live.bilibili.com/room/v1/Room/startLive"
|
||||
```shell
|
||||
curl 'http://api.live.bilibili.com/room/v1/Room/startLive'\
|
||||
--data-urlencode 'room_id=10352053'\
|
||||
--data-urlencode 'area_v2=27'\
|
||||
--data-urlencode 'platform=pc'\
|
||||
--data-urlencode 'csrf=xxx'\
|
||||
-b 'SESSDATA=xxx;bili_jct=xx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
@ -181,7 +196,9 @@ curl -b "SESSDATA=xxx;bili_jct=xxx" -d "room_id=10352053&area_v2=27&platform=pc&
|
||||
|
||||
*请求方式:POST*
|
||||
|
||||
还需验证cookie中`bili_jct`的值正确并与`csrf`相同
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
鉴权方式:Cookie中`bili_jct`的值正确并与`csrf`相同
|
||||
|
||||
**正文参数( application/x-www-form-urlencoded ):**
|
||||
|
||||
@ -212,7 +229,12 @@ curl -b "SESSDATA=xxx;bili_jct=xxx" -d "room_id=10352053&area_v2=27&platform=pc&
|
||||
|
||||
关闭直播间`10352053`的直播
|
||||
|
||||
curl -b "SESSDATA=xxx;bili_jct=xxx" -d "room_id=10352053&csrf=xxx" "http://api.live.bilibili.com/room/v1/Room/stopLive"
|
||||
```shell
|
||||
curl 'http://api.live.bilibili.com/room/v1/Room/stopLive'\
|
||||
--data-urlencode 'room_id=10352053'\
|
||||
--data-urlencode 'csrf=xxx'\
|
||||
-b 'SESSDATA=xxx;bili_jct=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
|
@ -1,6 +1,6 @@
|
||||
# 二维码登录
|
||||
|
||||
流程&逻辑:
|
||||
web端流程&逻辑:
|
||||
|
||||
1. 获取`二维码内容url`以及`密钥`,以`二维码内容url`生成二维码,等待手机客户端扫描
|
||||
2. 以`密钥`作为参数进行POST
|
||||
@ -9,6 +9,12 @@
|
||||
5. if "data"==-5 goto 3 && 提示`已扫描`else goto 1&提示`二维码超时或错误`(密钥是否有效)
|
||||
6. 成功后会自动配置cookie 如需登录游戏分站则访问`data`.`url`中的url
|
||||
|
||||
TV端流程&逻辑:
|
||||
|
||||
1. 获取`二维码内容url`以及`密钥`,以`二维码内容url`生成二维码,等待手机客户端扫描
|
||||
2. 以`密钥`作为参数进行POST
|
||||
3.
|
||||
|
||||
<img src="/imgs/2233login.png"/>
|
||||
|
||||
|
||||
@ -97,11 +103,11 @@ data 对象:
|
||||
|
||||
**示例:**
|
||||
|
||||
例如扫码秘钥为`23333`
|
||||
使用扫描秘钥`c3bd5286a2b40a822f5f60e9bf3f602e`登录
|
||||
|
||||
```shell
|
||||
curl "http://passport.bilibili.com/qrcode/getLoginInfo"\
|
||||
--data-urlencode 'oauthKey=23333'\
|
||||
--data-urlencode 'oauthKey=c3bd5286a2b40a822f5f60e9bf3f602e'\
|
||||
-c 'cookie.txt'
|
||||
```
|
||||
|
||||
@ -177,8 +183,6 @@ bili_jct=(csrf)&
|
||||
|
||||
gourl=(跳转网址 默认为主页)
|
||||
|
||||
|
||||
|
||||
## 申请二维码URL及扫码密钥(TV端)
|
||||
|
||||
> http://passport.bilibili.com/x/passport-tv-login/qrcode/auth_code
|
||||
@ -189,25 +193,27 @@ gourl=(跳转网址 默认为主页)
|
||||
|
||||
密钥超时为180秒
|
||||
|
||||
本接口可申请用于APP方式登录的`access_key`
|
||||
|
||||
**正文参数( application/x-www-form-urlencoded ):**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| -------- | ---- | ---------- | ----------- | ----- |
|
||||
| appkey | str | APP密钥 | APP方式必要 | |
|
||||
| local_id | str | TV端ID | APP方式必要 | 可为0 |
|
||||
| ts | num | 当前时间戳 | APP方式必要 | |
|
||||
| sign | str | APP签名 | APP方式必要 | |
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| -------- | ---- | ---------- | ----------- | ------------------------ |
|
||||
| appkey | str | APP密钥 | APP方式必要 | 仅可用`4409e2ce8ffd12b8` |
|
||||
| local_id | str | TV端ID | TV端必要 | 可为0 |
|
||||
| ts | num | 当前时间戳 | APP方式必要 | |
|
||||
| sign | str | APP签名 | APP方式必要 | |
|
||||
|
||||
**json回复:**
|
||||
|
||||
根对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------- | ---- | -------- | ------- |
|
||||
| code | num | 返回值 | 0:成功 |
|
||||
| message | str | 错误信息 | 默认为0 |
|
||||
| ttl | num | 1 | |
|
||||
| data | obj | 信息本体 | |
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------- | ---- | -------- | ---------------------------------------------------- |
|
||||
| code | num | 返回值 | 0:成功<br />-3:API校验密匙错误<br />-400:请求错误 |
|
||||
| message | str | 错误信息 | 默认为0 |
|
||||
| ttl | num | 1 | |
|
||||
| data | obj | 信息本体 | |
|
||||
|
||||
`data`对象:
|
||||
|
||||
@ -218,3 +224,92 @@ gourl=(跳转网址 默认为主页)
|
||||
|
||||
**示例:**
|
||||
|
||||
```shell
|
||||
curl 'http://passport.bilibili.com/x/passport-tv-login/qrcode/auth_code'\
|
||||
--data-urlencode 'appkey=4409e2ce8ffd12b8'\
|
||||
--data-urlencode 'local_id=0'\
|
||||
--data-urlencode 'ts=0'\
|
||||
--data-urlencode 'sign=e134154ed6add881d28fbdf68653cd9c'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 0,
|
||||
"message": "0",
|
||||
"ttl": 1,
|
||||
"data": {
|
||||
"url": "https://passport.bilibili.com/x/passport-tv-login/h5/qrcode/auth?auth_code=0eeb635a64526709d70cb4c854a3b001",
|
||||
"auth_code": "0eeb635a64526709d70cb4c854a3b001"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
## 使用扫码登录(TV端)
|
||||
|
||||
> http://passport.bilibili.com/x/passport-tv-login/qrcode/poll
|
||||
|
||||
*请求方式:POST*
|
||||
|
||||
鉴权方式:appkey
|
||||
|
||||
密钥超时为180秒
|
||||
|
||||
验证登录成功后会返回可用于APP方式登录的`access_key`以及`refresh_token`
|
||||
|
||||
**正文参数( application/x-www-form-urlencoded ):**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| --------- | ---- | ---------- | ----------- | ------------------------ |
|
||||
| appkey | str | APP密钥 | APP方式必要 | 仅可用`4409e2ce8ffd12b8` |
|
||||
| auth_code | str | 扫码秘钥 | 必要 | |
|
||||
| local_id | str | TV端ID | TV端必要 | 可为0 |
|
||||
| ts | num | 当前时间戳 | APP方式必要 | |
|
||||
| sign | str | APP签名 | APP方式必要 | |
|
||||
|
||||
**json回复:**
|
||||
|
||||
根对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------- | ----------------------------- | -------- | ------------------------------------------------------------ |
|
||||
| code | num | 返回值 | 0:成功<br />-3:API校验密匙错误<br />-400:请求错误<br />86038:二维码已失效<br />86039:二维码尚未确认 |
|
||||
| message | str | 错误信息 | 默认为0 |
|
||||
| ttl | num | 1 | |
|
||||
| data | 有效时:obj<br />无效时:null | 信息本体 | |
|
||||
|
||||
`data`对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------------- | ---- | ------------ | -------------------- |
|
||||
| mid | num | 登录用户UID | |
|
||||
| access_token | str | APP登录Token | |
|
||||
| refresh_token | str | APP刷新Token | |
|
||||
| expires_in | num | 有效时间 | 单位为秒 一般为30天 |
|
||||
|
||||
**示例:**
|
||||
|
||||
使用扫描秘钥`6214464b3025541abf6f654cf7569a01`进行验证登录
|
||||
|
||||
```shell
|
||||
curl 'http://passport.bilibili.com/x/passport-tv-login/qrcode/poll'\
|
||||
--data-urlencode 'appkey=4409e2ce8ffd12b8'\
|
||||
--data-urlencode 'auth_code=6214464b3025541abf6f654cf7569a01'\
|
||||
--data-urlencode 'local_id=0'\
|
||||
--data-urlencode 'ts=0'\
|
||||
--data-urlencode 'sign=87de3d0fee7c3f4facd244537238914e'\
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 0,
|
||||
"message": "0",
|
||||
"ttl": 1,
|
||||
"data": {
|
||||
"mid": 293793435,
|
||||
"access_token": "***",
|
||||
"refresh_token": "***",
|
||||
"expires_in": 2592000
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
|
@ -84,8 +84,6 @@ curl 'http://passport.bilibili.com/web/generic/country/list'
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
|
||||
## 发送短信验证码(web端)
|
||||
|
||||
> http://passport.bilibili.com/web/sms/general/v2/send
|
||||
|
@ -1,15 +1,17 @@
|
||||
# 登录基本信息
|
||||
|
||||
**本页所有操作均需登录(SESSDATA)**
|
||||
**本页所有操作均需登录(Cookie或APP)**
|
||||
|
||||
## 登录用户信息1(完整)
|
||||
## 登录用户信息1(web端)
|
||||
|
||||
> http://api.bilibili.com/nav (带有转义)
|
||||
> http://api.bilibili.com/nav(带有转义)
|
||||
>
|
||||
> http://api.bilibili.com/x/web-interface/nav (原始数据)
|
||||
> http://api.bilibili.com/x/web-interface/nav(原始数据)
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
认证方式:仅可Cookie(SESSDATA)
|
||||
|
||||
**json回复:**
|
||||
|
||||
根对象:
|
||||
@ -105,83 +107,86 @@
|
||||
|
||||
**示例:**
|
||||
|
||||
查询当前登录用户的信息
|
||||
|
||||
http://api.bilibili.com/x/web-interface/nav
|
||||
```shell
|
||||
curl 'http://api.bilibili.com/nav'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 0,
|
||||
"message": "0",
|
||||
"ttl": 1,
|
||||
"data": {
|
||||
"isLogin": true,
|
||||
"email_verified": 1,
|
||||
"face": "http://i1.hdslb.com/bfs/face/aebb2639a0d47f2ce1fec0631f412eaf53d4a0be.jpg",
|
||||
"level_info": {
|
||||
"current_level": 5,
|
||||
"current_min": 10800,
|
||||
"current_exp": 16269,
|
||||
"next_exp": 28800
|
||||
"code":0,
|
||||
"message":"0",
|
||||
"ttl":1,
|
||||
"data":{
|
||||
"isLogin":true,
|
||||
"email_verified":1,
|
||||
"face":"http://i1.hdslb.com/bfs/face/aebb2639a0d47f2ce1fec0631f412eaf53d4a0be.jpg",
|
||||
"level_info":{
|
||||
"current_level":5,
|
||||
"current_min":10800,
|
||||
"current_exp":17065,
|
||||
"next_exp":28800
|
||||
},
|
||||
"mid": 293793435,
|
||||
"mobile_verified": 1,
|
||||
"money": 26.6,
|
||||
"moral": 70,
|
||||
"official": {
|
||||
"role": 0,
|
||||
"title": "",
|
||||
"desc": "",
|
||||
"type": -1
|
||||
"mid":293793435,
|
||||
"mobile_verified":1,
|
||||
"money":33.4,
|
||||
"moral":70,
|
||||
"official":{
|
||||
"role":0,
|
||||
"title":"",
|
||||
"desc":"",
|
||||
"type":-1
|
||||
},
|
||||
"officialVerify": {
|
||||
"type": -1,
|
||||
"desc": ""
|
||||
"officialVerify":{
|
||||
"type":-1,
|
||||
"desc":""
|
||||
},
|
||||
"pendant": {
|
||||
"pid": 1888,
|
||||
"name": "泠鸢yousa",
|
||||
"image": "http://i0.hdslb.com/bfs/garb/item/3e66e712b8e70c6b02393c54ad5fd8d993eb39f9.png",
|
||||
"expire": 0,
|
||||
"image_enhance": "http://i0.hdslb.com/bfs/garb/item/3e66e712b8e70c6b02393c54ad5fd8d993eb39f9.png"
|
||||
"pendant":{
|
||||
"pid":0,
|
||||
"name":"",
|
||||
"image":"",
|
||||
"expire":0,
|
||||
"image_enhance":""
|
||||
},
|
||||
"scores": 0,
|
||||
"uname": "社会易姐QwQ",
|
||||
"vipDueDate": 1612454400000,
|
||||
"vipStatus": 1,
|
||||
"vipType": 2,
|
||||
"vip_pay_type": 1,
|
||||
"vip_theme_type": 0,
|
||||
"vip_label": {
|
||||
"path": "",
|
||||
"text": "年度大会员",
|
||||
"label_theme": "annual_vip"
|
||||
"scores":0,
|
||||
"uname":"社会易姐QwQ",
|
||||
"vipDueDate":1612454400000,
|
||||
"vipStatus":1,
|
||||
"vipType":2,
|
||||
"vip_pay_type":1,
|
||||
"vip_theme_type":0,
|
||||
"vip_label":{
|
||||
"path":"",
|
||||
"text":"年度大会员",
|
||||
"label_theme":"annual_vip"
|
||||
},
|
||||
"vip_avatar_subscript": 1,
|
||||
"vip_nickname_color": "#FB7299",
|
||||
"wallet": {
|
||||
"mid": 293793435,
|
||||
"bcoin_balance": 8,
|
||||
"coupon_balance": 5,
|
||||
"coupon_due_time": 0
|
||||
"vip_avatar_subscript":1,
|
||||
"vip_nickname_color":"#FB7299",
|
||||
"wallet":{
|
||||
"mid":293793435,
|
||||
"bcoin_balance":8,
|
||||
"coupon_balance":5,
|
||||
"coupon_due_time":0
|
||||
},
|
||||
"has_shop": false,
|
||||
"shop_url": "",
|
||||
"allowance_count": 0,
|
||||
"answer_status": 0
|
||||
"has_shop":false,
|
||||
"shop_url":"",
|
||||
"allowance_count":0,
|
||||
"answer_status":0
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
|
||||
## 登录用户信息2(仅部分 带有转义)
|
||||
## 登录用户信息2(web端)(仅部分)
|
||||
|
||||
> http://account.bilibili.com/home/userInfo
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
需要验证DedeUserID存在且不为0
|
||||
认证方式:仅可Cookie(SESSDATA)
|
||||
|
||||
鉴权方式:Cookie中`DedeUserID`存在且不为0
|
||||
|
||||
带有转义
|
||||
|
||||
**json回复:**
|
||||
|
||||
@ -221,9 +226,10 @@ http://api.bilibili.com/x/web-interface/nav
|
||||
|
||||
**示例:**
|
||||
|
||||
查询当前登录用户的信息
|
||||
|
||||
http://account.bilibili.com/home/userInfo
|
||||
```shell
|
||||
curl 'http://account.bilibili.com/home/userInfo'\
|
||||
-b 'SESSDATA=xxx;DedeUserID=1;'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
@ -251,14 +257,170 @@ http://account.bilibili.com/home/userInfo
|
||||
}
|
||||
```
|
||||
|
||||
## 登录用户信息(APP端)
|
||||
|
||||
> http://app.bilibili.com/x/v2/account/myinfo
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
认证方式:仅可APP
|
||||
|
||||
鉴权方式:appkey
|
||||
|
||||
**url参数:**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| ---------- | ---- | ------------ | ----------- | ---- |
|
||||
| access_key | str | APP登录Token | APP方式必要 | |
|
||||
| appkey | str | APP密钥 | APP方式必要 | |
|
||||
| ts | num | 当前时间戳 | APP方式必要 | |
|
||||
| sign | str | APP签名 | APP方式必要 | |
|
||||
|
||||
**json回复:**
|
||||
|
||||
根对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------- | ---- | -------- | ------------------------------------------------------------ |
|
||||
| code | num | 返回值 | 0:成功<br />-3:API校验密匙错误<br />-101:账号未登录<br />-400:请求错误 |
|
||||
| message | str | 错误信息 | 默认为0 |
|
||||
| ttl | num | 1 | **作用尚不明确** |
|
||||
| data | obj | 信息本体 | |
|
||||
|
||||
`data`对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| -------------- | ---- | ---------------- | ------------------------ |
|
||||
| mid | num | 用户UID | |
|
||||
| name | str | 用户昵称 | |
|
||||
| sign | str | 用户签名 | |
|
||||
| coins | num | 拥有硬币数 | |
|
||||
| birthday | str | 用户生日 | YYYY-MM-DD |
|
||||
| face | str | 用户头像url | |
|
||||
| sex | num | 用户性别 | 1:男 |
|
||||
| level | num | 用户等级 | 0-6 |
|
||||
| rank | num | 1000 | **作用尚不明确** |
|
||||
| silence | num | 用户是否被封禁 | 0:正常<br />1:封禁 |
|
||||
| vip | obj | 会员信息 | |
|
||||
| email_status | num | 是否验证邮箱地址 | 0:未验证<br />1:已验证 |
|
||||
| tel_status | num | 是否验证手机号 | 0:未验证<br />1:已验证 |
|
||||
| official | obj | 认证信息 | |
|
||||
| identification | num | 1 | **作用尚不明确** |
|
||||
| invite | obj | | |
|
||||
| is_tourist | num | 0 | **作用尚不明确** |
|
||||
| pin_prompting | num | 0 | **作用尚不明确** |
|
||||
|
||||
`data`中的`vip`对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ---------------- | ---- | ---------------- | ------------------------------- |
|
||||
| type | num | 大会员类型 | 0:无<br />1:月度<br />2:年度 |
|
||||
| status | num | 会员开通状态 | 0:无<br />1:有 |
|
||||
| due_date | num | 大会员到期时间 | 毫秒 时间戳 |
|
||||
| vip_pay_type | num | 会员开通状态 | 0:无<br />1:有 |
|
||||
| theme_type | num | 会员开通状态 | 0:无<br />1:有 |
|
||||
| label | obj | 大会员信息 | |
|
||||
| avatar_subscript | num | 是否显示会员图标 | 0:不显示<br />1:显示 |
|
||||
| nickname_color | str | 会员昵称颜色 | 颜色码 |
|
||||
|
||||
`vip`中的`label`对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ----------- | ---- | ------------ | ---------------- |
|
||||
| path | str | 空 | **作用尚不明确** |
|
||||
| text | str | 会员类型文字 | |
|
||||
| label_theme | str | 会员类型 | |
|
||||
|
||||
`data`中的`official`对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ----- | ---- | -------- | ----------------------------------------------- |
|
||||
| role | num | 认证类型 | 0:无<br />1 2:个人认证<br />3 4 5 6:机构认证 |
|
||||
| title | str | 认证信息 | 无为空 |
|
||||
| desc | str | 认证备注 | 无为空 |
|
||||
| type | num | 认证备注 | 无为空 |
|
||||
|
||||
`data`中的`invite`对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------------- | ---- | ---- | ---------------- |
|
||||
| invite_remind | num | 1 | **作用尚不明确** |
|
||||
| display | bool | true | **作用尚不明确** |
|
||||
|
||||
**示例:**
|
||||
|
||||
```shell
|
||||
curl -G 'http://app.bilibili.com/x/v2/account/myinfo'\
|
||||
--data-urlencode 'access_key=xxx'\
|
||||
--data-urlencode 'appkey=4409e2ce8ffd12b8'\
|
||||
--data-urlencode 'ts=0'\
|
||||
--data-urlencode 'sign=b8fb8480049c525994be6507a97ae0b6'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 0,
|
||||
"message": "0",
|
||||
"ttl": 1,
|
||||
"data": {
|
||||
"mid": 293793435,
|
||||
"name": "社会易姐QwQ",
|
||||
"sign": "高中技术宅一枚,爱好MC&电子&8-bit音乐&数码&编程,资深猿厨,粉丝群:1136462265",
|
||||
"coins": 33.4,
|
||||
"birthday": "2002-03-05",
|
||||
"face": "http://i1.hdslb.com/bfs/face/aebb2639a0d47f2ce1fec0631f412eaf53d4a0be.jpg",
|
||||
"sex": 1,
|
||||
"level": 5,
|
||||
"rank": 10000,
|
||||
"silence": 0,
|
||||
"vip": {
|
||||
"type": 2,
|
||||
"status": 1,
|
||||
"due_date": 1612454400000,
|
||||
"vip_pay_type": 1,
|
||||
"theme_type": 0,
|
||||
"label": {
|
||||
"path": "",
|
||||
"text": "年度大会员",
|
||||
"label_theme": "annual_vip"
|
||||
},
|
||||
"avatar_subscript": 1,
|
||||
"nickname_color": "#FB7299"
|
||||
},
|
||||
"email_status": 1,
|
||||
"tel_status": 1,
|
||||
"official": {
|
||||
"role": 0,
|
||||
"title": "",
|
||||
"desc": "",
|
||||
"type": -1
|
||||
},
|
||||
"identification": 1,
|
||||
"invite": {
|
||||
"invite_remind": 1,
|
||||
"display": true
|
||||
},
|
||||
"is_tourist": 0,
|
||||
"pin_prompting": 0
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
## 登录用户状态数
|
||||
## 登录用户状态数(双端)
|
||||
|
||||
> http://api.bilibili.com/x/web-interface/nav/stat
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
认证方式:Cookie(SESSDATA)或APP
|
||||
|
||||
**url参数:**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| ---------- | ---- | ------------ | ----------- | ---- |
|
||||
| access_key | str | APP登录Token | APP方式必要 | |
|
||||
|
||||
**json回复:**
|
||||
|
||||
根对象:
|
||||
@ -278,21 +440,45 @@ http://account.bilibili.com/home/userInfo
|
||||
|
||||
**示例:**
|
||||
|
||||
查询当前登录用户的状态数
|
||||
当前登录用户的状态数为粉丝596,关注754,发送的动态252
|
||||
|
||||
粉丝数为365,关注数为695,发送的动态数为162
|
||||
Cookie方式:
|
||||
|
||||
http://api.bilibili.com/x/web-interface/nav/stat
|
||||
```shell
|
||||
curl 'http://api.bilibili.com/x/web-interface/nav/stat'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 0,
|
||||
"message": "0",
|
||||
"ttl": 1,
|
||||
"data": {
|
||||
"following": 695,
|
||||
"follower": 365,
|
||||
"dynamic_count": 162
|
||||
}
|
||||
"code": 0,
|
||||
"message": "0",
|
||||
"ttl": 1,
|
||||
"data": {
|
||||
"following": 754,
|
||||
"follower": 596,
|
||||
"dynamic_count": 252
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
APP方式:
|
||||
|
||||
```shell
|
||||
curl -G 'http://api.bilibili.com/x/web-interface/nav/stat'\
|
||||
--data-urlencode 'access_key=d907f51122c59599d580ade2315af971'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 0,
|
||||
"message": "0",
|
||||
"ttl": 1,
|
||||
"data": {
|
||||
"following": 754,
|
||||
"follower": 596,
|
||||
"dynamic_count": 252
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
|
@ -8,6 +8,8 @@
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
**json回复:**
|
||||
|
||||
根对象:
|
||||
@ -34,34 +36,37 @@
|
||||
|
||||
**示例:**
|
||||
|
||||
http://api.bilibili.com/x/member/web/account
|
||||
```shell
|
||||
curl 'http://api.bilibili.com/x/member/web/account'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 0,
|
||||
"message": "0",
|
||||
"ttl": 1,
|
||||
"data": {
|
||||
"mid": 293793435,
|
||||
"uname": "社会易姐QwQ",
|
||||
"userid": "bili_84675323391",
|
||||
"sign": "高中技术宅一枚,爱好MC&电子&音乐&数码&编程,资深猿厨",
|
||||
"birthday": "2002-03-05",
|
||||
"sex": "男",
|
||||
"nick_free": false,
|
||||
"rank": "正式会员"
|
||||
"code":0,
|
||||
"message":"0",
|
||||
"ttl":1,
|
||||
"data":{
|
||||
"mid":293793435,
|
||||
"uname":"社会易姐QwQ",
|
||||
"userid":"bili_84675323391",
|
||||
"sign":"高中技术宅一枚,爱好MC&电子&8-bit音乐&数码&编程,资深猿厨,粉丝群:1136462265",
|
||||
"birthday":"2002-03-05",
|
||||
"sex":"男",
|
||||
"nick_free":false,
|
||||
"rank":"正式会员"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
|
||||
## 查询每日奖励状态
|
||||
|
||||
> http://api.bilibili.com/x/member/web/exp/reward
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
**json回复:**
|
||||
|
||||
根对象:
|
||||
@ -88,7 +93,10 @@ http://api.bilibili.com/x/member/web/account
|
||||
|
||||
**示例:**
|
||||
|
||||
http://api.bilibili.com/x/member/web/exp/reward
|
||||
```shell
|
||||
curl 'http://api.bilibili.com/x/member/web/exp/reward'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
@ -108,14 +116,14 @@ http://api.bilibili.com/x/member/web/exp/reward
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
|
||||
## 查询大会员状态
|
||||
|
||||
> http://api.bilibili.com/x/vip/web/user/info
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
**json回复:**
|
||||
|
||||
根对象:
|
||||
@ -140,7 +148,10 @@ http://api.bilibili.com/x/member/web/exp/reward
|
||||
|
||||
**示例:**
|
||||
|
||||
http://api.bilibili.com/x/vip/web/user/info
|
||||
```shell
|
||||
curl 'http://api.bilibili.com/x/vip/web/user/info'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
@ -158,15 +169,15 @@ http://api.bilibili.com/x/vip/web/user/info
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
|
||||
## 查询账号安全情况
|
||||
|
||||
> http://passport.bilibili.com/web/site/user/info
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
需要验证`DedeUserID`存在且不为0
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
鉴权方式:Cookie中`DedeUserID`存在且不为0
|
||||
|
||||
**json回复:**
|
||||
|
||||
@ -223,7 +234,10 @@ http://api.bilibili.com/x/vip/web/user/info
|
||||
|
||||
**示例:**
|
||||
|
||||
http://passport.bilibili.com/web/site/user/info
|
||||
```shell
|
||||
curl 'http://passport.bilibili.com/web/site/user/info'\
|
||||
-b 'SESSDATA=xxx;DedeUserID=1;'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
@ -254,14 +268,14 @@ http://passport.bilibili.com/web/site/user/info
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
|
||||
## 查询账号实名认证状态
|
||||
|
||||
> http://api.bilibili.com/x/member/realname/status
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
**json回复:**
|
||||
|
||||
根对象:
|
||||
@ -281,10 +295,13 @@ http://passport.bilibili.com/web/site/user/info
|
||||
|
||||
**示例:**
|
||||
|
||||
http://api.bilibili.com/x/member/realname/status
|
||||
|
||||
当前状态为已认证
|
||||
|
||||
```shell
|
||||
curl 'http://api.bilibili.com/x/member/realname/status'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 0,
|
||||
@ -296,14 +313,14 @@ http://api.bilibili.com/x/member/realname/status
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
|
||||
## 查询实名认证详细信息
|
||||
|
||||
> http://api.bilibili.com/x/member/realname/apply/status
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
**json回复:**
|
||||
|
||||
根对象:
|
||||
@ -325,7 +342,10 @@ http://api.bilibili.com/x/member/realname/status
|
||||
| card | str | 证件号码 | 星号隐藏部分信息 |
|
||||
| card_type | num | 证件类型代码 | 0:身份证<br />2:港澳居民来往内地通行证<br />3:台湾居民来往大陆通行证<br />4:护照(中国签发)<br />5:外国人永久居留证<br />6:其他国家或地区身份证明 |
|
||||
|
||||
http://api.bilibili.com/x/member/realname/apply/status
|
||||
```shell
|
||||
curl 'http://api.bilibili.com/x/member/realname/apply/status'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
@ -342,14 +362,14 @@ http://api.bilibili.com/x/member/realname/apply/status
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
|
||||
## 查询硬币变化情况
|
||||
|
||||
> http://api.bilibili.com/x/member/web/coin/log
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
仅能查询最近一周的情况
|
||||
|
||||
**json回复:**
|
||||
@ -388,7 +408,10 @@ http://api.bilibili.com/x/member/realname/apply/status
|
||||
|
||||
**示例:**
|
||||
|
||||
http://api.bilibili.com/x/member/web/coin/log
|
||||
```shell
|
||||
curl 'http://api.bilibili.com/x/member/web/coin/log'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
@ -474,18 +497,16 @@ http://api.bilibili.com/x/member/web/coin/log
|
||||
|
||||
*请求方式:POST*
|
||||
|
||||
签名最多支持70个字
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
修改签名不会立即生效,会等待审核队列稍后生效
|
||||
|
||||
需要登录(SESSDATA)
|
||||
|
||||
**正文参数( application/x-www-form-urlencoded ):**
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| --------- | ---- | ------------------------ | ------ | ---------------------- |
|
||||
| user_sign | str | 要设置的签名内容 | 非必要 | 删除签名留空或省去即可 |
|
||||
| csrf | str | CSRF Token(位于cookie) | 必要 | |
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| --------- | ---- | ------------------------ | ------ | -------------------------------------------- |
|
||||
| user_sign | str | 要设置的签名内容 | 非必要 | 删除签名留空或省去即可<br />最多支持70个字符 |
|
||||
| csrf | str | CSRF Token(位于cookie) | 必要 | |
|
||||
|
||||
**json回复:**
|
||||
|
||||
@ -499,9 +520,14 @@ http://api.bilibili.com/x/member/web/coin/log
|
||||
|
||||
**示例:**
|
||||
|
||||
更新个人标签为`高中技术宅一枚,爱好MC&电子&音乐&数码&编程,资深猿厨`
|
||||
更新个人标签为`高中技术宅一枚,爱好MC&电子&8-bit音乐&数码&编程,资深猿厨,粉丝群:1136462265`
|
||||
|
||||
curl -b "SESSDATA=xxx" -d "user_sign=%E9%AB%98%E4%B8%AD%E6%8A%80%E6%9C%AF%E5%AE%85%E4%B8%80%E6%9E%9A%EF%BC%8C%E7%88%B1%E5%A5%BDMC&%E7%94%B5%E5%AD%90&%E9%9F%B3%E4%B9%90&%E6%95%B0%E7%A0%81&%E7%BC%96%E7%A8%8B%EF%BC%8C%E8%B5%84%E6%B7%B1%E7%8C%BF%E5%8E%A8&csrf=xxx" "http://api.bilibili.com/x/member/web/sign/update"
|
||||
```shell
|
||||
curl 'http://api.bilibili.com/x/member/web/sign/update'\
|
||||
--data-urlencode 'user_sign=高中技术宅一枚,爱好MC&电子&8-bit音乐&数码&编程,资深猿厨,粉丝群:1136462265'\
|
||||
--data-urlencode 'csrf=xxx'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
|
@ -8,6 +8,8 @@
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
**json回复:**
|
||||
|
||||
根对象:
|
||||
@ -32,9 +34,12 @@ data 对象:
|
||||
|
||||
**示例:**
|
||||
|
||||
以下信息代表了未读点赞数为`10`,未读回复数为`3`,未读at消息数为`1`,未读系统通知数为`1`
|
||||
以下信息代表了未读点赞数为10,未读回复数为3,未读at消息数为1,未读系统通知数为1
|
||||
|
||||
http://api.bilibili.com/x/msgfeed/unread
|
||||
```shell
|
||||
curl 'http://api.bilibili.com/x/msgfeed/unread'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
|
@ -8,6 +8,8 @@
|
||||
|
||||
*请求方式:GET*
|
||||
|
||||
认证方式:Cookie(SESSDATA)
|
||||
|
||||
**json回复:**
|
||||
|
||||
根对象:
|
||||
@ -31,7 +33,10 @@ data 对象:
|
||||
|
||||
以下信息代表了为未关注用户未读私信数为`10`条,已关注用户未读私信数为`3`条
|
||||
|
||||
http://api.vc.bilibili.com/session_svr/v1/session_svr/single_unread
|
||||
```shell
|
||||
curl 'http://api.vc.bilibili.com/session_svr/v1/session_svr/single_unread'\
|
||||
-b 'SESSDATA=xxx'
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
|
@ -33,18 +33,18 @@ Token有效期为1月,更改密码或过期失效
|
||||
|
||||
已知的appkey与签名:
|
||||
|
||||
| appkey | appsec(sign盐值) | 来源 | 备注 |
|
||||
| ---------------- | -------------------------------- | ---------- | -------- |
|
||||
| 07da50c9a0bf829f | 75d35aa5c06fb46e40059a6a5bf671a6 | 安卓概念版 | |
|
||||
| 1d8b6e7d45233436 | 560c52ccd288fed045859ed18bffd973 | 安卓 | |
|
||||
| 37207f2beaebf8d7 | e988e794d4d4b6dd43bc0e89d6e90c43 | biliLink | |
|
||||
| 4409e2ce8ffd12b8 | 59b43e04ad6965f34319062b478f83dd | TV端 | |
|
||||
| 85eb6835b0a1034e | 2ad42749773c441109bdc0191257a664 | | |
|
||||
| bb3101000e232e27 | 36efcfed79309338ced0380abd824ac1 | | |
|
||||
| bca7e84c2d947ac6 | | 安卓 | 登录专用 |
|
||||
| cc578d267072c94d | | 轻视频 | |
|
||||
| cc8617fd6961e070 | | 漫画 | |
|
||||
| iVGUTjsxvpLeuDCf | aHRmhWMLkdeMuILqORnYZocwMBpMEOdt | 安卓 | 取流专用 |
|
||||
| appkey | appsec(sign盐值) | 来源 | 备注 |
|
||||
| ---------------- | -------------------------------- | ------------ | -------- |
|
||||
| 07da50c9a0bf829f | 75d35aa5c06fb46e40059a6a5bf671a6 | 安卓概念版 | |
|
||||
| 1d8b6e7d45233436 | 560c52ccd288fed045859ed18bffd973 | 安卓端 | 一般用途 |
|
||||
| 37207f2beaebf8d7 | e988e794d4d4b6dd43bc0e89d6e90c43 | 安卓biliLink | |
|
||||
| 4409e2ce8ffd12b8 | 59b43e04ad6965f34319062b478f83dd | TV端 | |
|
||||
| 85eb6835b0a1034e | 2ad42749773c441109bdc0191257a664 | | |
|
||||
| bb3101000e232e27 | 36efcfed79309338ced0380abd824ac1 | | |
|
||||
| bca7e84c2d947ac6 | | 安卓端 | 登录专用 |
|
||||
| cc578d267072c94d | | 轻视频 | |
|
||||
| cc8617fd6961e070 | | 漫画 | |
|
||||
| iVGUTjsxvpLeuDCf | aHRmhWMLkdeMuILqORnYZocwMBpMEOdt | 安卓端 | 取流专用 |
|
||||
|
||||
例如:
|
||||
|
||||
|
@ -102,11 +102,11 @@
|
||||
|
||||
同`data`中的`dimension`对象
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------ | ---- | ------------ | ------------ |
|
||||
| width | num | 当前分P 宽度 | 可能为0 |
|
||||
| height | num | 当前分P 高度 | 可能为0 |
|
||||
| rotate | num | 0 | 作用尚不明确 |
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------ | ---- | -------------- | -------------------- |
|
||||
| width | num | 当前分P 宽度 | 可能为0 |
|
||||
| height | num | 当前分P 高度 | 可能为0 |
|
||||
| rotate | num | 是否将宽高对换 | 0:正常<br />1:对换 |
|
||||
|
||||
**示例:**
|
||||
|
||||
|
@ -122,11 +122,11 @@
|
||||
|
||||
`pages`数组中的对象中的`dimension`对象(同`data`中的`dimension`对象):
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------ | ---- | ------------ | ------------ |
|
||||
| width | num | 当前分P 宽度 | |
|
||||
| height | num | 当前分P 高度 | |
|
||||
| rotate | num | 0 | 作用尚不明确 |
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------ | ---- | -------------- | -------------------- |
|
||||
| width | num | 当前分P 宽度 | |
|
||||
| height | num | 当前分P 高度 | |
|
||||
| rotate | num | 是否将宽高对换 | 0:正常<br />1:对换 |
|
||||
|
||||
`subtitle`对象:
|
||||
|
||||
@ -459,11 +459,11 @@ curl -G 'http://api.bilibili.com/x/archive/desc'\
|
||||
|
||||
数组`data`中的对象中的`dimension`对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------ | ---- | ------------ | ------------ |
|
||||
| width | num | 当前分P 宽度 | |
|
||||
| height | num | 当前分P 高度 | |
|
||||
| rotate | num | 0 | 作用尚不明确 |
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------ | ---- | -------------- | -------------------- |
|
||||
| width | num | 当前分P 宽度 | |
|
||||
| height | num | 当前分P 高度 | |
|
||||
| rotate | num | 是否将宽高对换 | 0:正常<br />1:对换 |
|
||||
|
||||
**示例:**
|
||||
|
||||
|
@ -109,9 +109,9 @@ curl -G 'http://api.bilibili.com/x/player/videoshot'\
|
||||
|
||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||
| ------ | ---- | ---------- | ----------- | ---- |
|
||||
| appkey | str | APP密钥 | APP方式必要 | |
|
||||
| aid | num | 视频avID | 必要 | |
|
||||
| cid | num | 分P CID | 必要 | |
|
||||
| appkey | str | APP密钥 | APP方式必要 | |
|
||||
| ts | num | 当前时间戳 | APP方式必要 | |
|
||||
| sign | str | APP签名 | APP方式必要 | |
|
||||
|
||||
@ -151,10 +151,10 @@ curl -G 'http://api.bilibili.com/x/player/videoshot'\
|
||||
|
||||
```shell
|
||||
curl -G 'http://app.bilibili.com/x/v2/view/video/shot'\
|
||||
--data-urlencode 'aid=26273789'
|
||||
--data-urlencode 'cid=49075258'
|
||||
--data-urlencode 'appkey=1d8b6e7d45233436'
|
||||
--data-urlencode 'ts=0'
|
||||
--data-urlencode 'appkey=1d8b6e7d45233436'\
|
||||
--data-urlencode 'aid=26273789'\
|
||||
--data-urlencode 'cid=49075258'\
|
||||
--data-urlencode 'ts=0'\
|
||||
--data-urlencode 'sign=06c0a4f2ede21984313552bd9439db18'
|
||||
```
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user