From 9dc6ad4dc1697fde023149a5df0ae8e481f68dab Mon Sep 17 00:00:00 2001 From: little_fish12345 <18819303050@163.com> Date: Sun, 11 Oct 2020 19:53:22 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E4=B8=BA=E7=95=AA=E5=89=A7info=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E4=BA=86=E4=B8=80=E4=B8=AAapi?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bangumi/info.md | 71 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 70 insertions(+), 1 deletion(-) diff --git a/bangumi/info.md b/bangumi/info.md index b984fdd..4bcbbff 100644 --- a/bangumi/info.md +++ b/bangumi/info.md @@ -276,4 +276,73 @@ | uname | str | UP主昵称 | | | verify_type | num | | | | vip_status | num | | | -| vip_type | num | | | \ No newline at end of file +| vip_type | num | | | + +> http://api.bilibili.com/pgc/review/user + +*请求方式:GET* + +**参数:** + +| 参数名 | 类型 | 内容 | 必要性 | 备注 | +| --------- | ---- | -------- | ------ | ---- | +| media_id | url | 番剧mID | 必要 | | + +**json回复:** + +根对象: + +| 字段 | 类型 | 内容 | 备注 | +| ------- | ---- | -------- | ----------------------- | +| code | num | 返回值 | 0:成功
-404:错误 | +| message | str | 错误信息 | 默认为success | +| result | obj | 信息本体 | | + +`result`对象: + +| 字段 | 类型 | 内容 | 备注 | +| ----- | ---- | -------- | ---- | +| media | obj | 番剧信息 | | + +`result`中的`media`对象: + +| 字段 | 类型 | 内容 | 备注 | +| --------- | ------ | ---------- | ------------------------- | +| areas | array | 地区 | | +| cover | url | 封面 | | +| media_id | int | 番剧mID | | +| new_ep | obj | 最新一话 | | +| rating | obj | 评分 | | +| season_id | int | 番剧ssID | | +| share_url | url | 分享链接 | | +| title | str | 标题 | | +| type_name | str | "番剧" | 还有其他什么用这个api吗? | + +`media`中的`areas`数组: + +| 项 | 类型 | 内容 | 备注 | +| ---- | ---- | -------- | ---------------------- | +| 0 | obj | 地区信息 | | +| …… | obj | | 暂时没有看到有第二项的 | + +`areas`数组中的对象: + +| 字段 | 类型 | 内容 | 备注 | +| ---- | ---- | -------- | ------------ | +| id | int | 2 | 作用暂不明确 | +| name | str | 番剧地区 | | + +`media`中的`new_ep`对象: + +| 字段 | 类型 | 内容 | 备注 | +| ---------- | ---- | -------------------------- | ---------------------- | +| id | int | 最新一话的epID | | +| index | str | 这一话是第几话 | | +| index_show | str | 该怎么显示最新一话的字符串 | e.g. "第1话"、"全12话" | + +`media`中的`rating`对象: + +| 字段 | 类型 | 内容 | 备注 | +| ----- | ----- | -------- | ---- | +| count | int | 评分总数 | | +| score | float | 评分 | | \ No newline at end of file From f44fd54317e252a92e3065a8d306761f75dcbf68 Mon Sep 17 00:00:00 2001 From: SocialSisterYi <45892418+SocialSisterYi@users.noreply.github.com> Date: Fri, 23 Oct 2020 20:12:15 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=89=A7=E9=9B=86?= =?UTF-8?q?=E5=9F=BA=E6=9C=AC=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bangumi/info.md | 217 +++++++++++++++++++++++++++++++----------------- 1 file changed, 143 insertions(+), 74 deletions(-) diff --git a/bangumi/info.md b/bangumi/info.md index 4bcbbff..05ec62c 100644 --- a/bangumi/info.md +++ b/bangumi/info.md @@ -1,15 +1,151 @@ -# 番剧基本信息 +# 剧集基本信息 + +## 剧集基本信息(mdID方式) + + +> http://api.bilibili.com/pgc/review/user + +*请求方式:GET* + +鉴权方式:Cookie(SESSDATA)或APP + +**url参数:** + +| 参数名 | 类型 | 内容 | 必要性 | 备注 | +| -------- | ---- | -------- | ------ | ---- | +| media_id | str | 剧集mdID | 必要 | | + +**json回复:** + +根对象: + +| 字段 | 类型 | 内容 | 备注 | +| ------- | ---- | -------- | ------------------------------------------- | +| code | num | 返回值 | 0:成功
-400:请求错误
-404:错误 | +| message | str | 错误信息 | 默认为success | +| result | obj | 信息本体 | | + +`result`对象: + +| 字段 | 类型 | 内容 | 备注 | +| ------ | ---- | ------------ | ---------------- | +| media | obj | 剧集信息 | | +| review | obj | 用户操作信息 | 仅登录时存在此项 | + +`result`中的`media`对象: + +| 字段 | 类型 | 内容 | 备注 | +| --------- | ----- | -------------- | -------------------------- | +| areas | array | 地区 | | +| cover | str | 封面图片url | | +| media_id | num | 剧集mdID | | +| new_ep | obj | 最新一话信息 | | +| rating | obj | 评分信息 | | +| season_id | int | 剧集ssID | | +| share_url | url | 剧集详情页连接 | | +| title | str | 标题 | | +| type_name | str | 剧集类型 | `番剧`、`国创`、`电影`等等 | + +`media`中的`areas`数组: + +| 项 | 类型 | 内容 | 备注 | +| ---- | ---- | --------------- | ---- | +| 0 | obj | 地区信息1 | | +| n | obj | 地区信息(n+1) | | +| …… | obj | …… | | + +`areas`数组中的对象: + +| 字段 | 类型 | 内容 | 备注 | +| ---- | ---- | ------------ | ------------------------------------------------------------ | +| id | num | 所属地区编号 | 1:中国大陆
2:日本
3:美国
4:英国
6:中国香港
8:韩国
9:法国
10:泰国
13:西班牙
15:德国
35:意大利
39:新西兰
43:澳大利亚 | +| name | str | 所属地区名称 | | + +`media`中的`new_ep`对象: + +| 字段 | 类型 | 内容 | 备注 | +| ---------- | ---- | ---------------- | -------------------------- | +| id | int | 最新一话的epID | | +| index | str | 最新一话名称 | | +| index_show | str | 最新一话显示名称 | eg. `第1话`、`更新至第4话` | + +`media`中的`rating`对象: + +| 字段 | 类型 | 内容 | 备注 | +| ----- | ---- | ------------ | ---- | +| count | num | 总计评分人数 | | +| score | num | 评分 | | + +`result`中的`review`对象: + +| 字段 | 类型 | 内容 | 备注 | +| ------- | ---- | ---- | ------------ | +| is_coin | num | 0 | 作用尚不明确 | +| is_open | num | 1 | 作用尚不明确 | + +**示例:** + +查询剧集`md28220978`的基本信息 + +```shell +curl -G 'http://api.bilibili.com/pgc/review/user' \ +--data-urlencode 'media_id=28220978' \ +-b 'SESSDATA=xxx' +``` + +
+查看响应示例: + +```json +{ + "code": 0, + "message": "success", + "result": { + "media": { + "areas": [ + { + "id": 2, + "name": "日本" + } + ], + "cover": "http://i0.hdslb.com/bfs/bangumi/8aa0bfce050c72c6626b63d3093a88527c251026.jpg", + "media_id": 28220978, + "new_ep": { + "id": 21278, + "index": "14", + "index_show": "全14话" + }, + "rating": { + "count": 53376, + "score": 9.9 + }, + "season_id": 1172, + "share_url": "https://www.bilibili.com/bangumi/media/md28220978", + "title": "轻音少女 第一季", + "type_name": "番剧" + }, + "review": { + "is_coin": 0, + "is_open": 1 + } + } +} +``` + +
+ +## 获取剧集明细(web端)(ssID/epID方式) > http://api.bilibili.com/pgc/view/web/season *请求方式:GET* -**参数:** +**url参数:** -| 参数名 | 类型 | 内容 | 必要性 | 备注 | -| --------- | ---- | -------- | ------ | ------------------------ | -| season_id | url | 番剧ssID | 非必要 | season_id与ep_id任选其一 | -| ep_id | url | 剧集epID | 非必要 | season_id与ep_id任选其一 | +| 参数名 | 类型 | 内容 | 必要性 | 备注 | +| --------- | ---- | -------- | ------------ | ------------------------ | +| season_id | num | 番剧ssID | 必要(可选) | season_id与ep_id任选其一 | +| ep_id | num | 剧集epID | 必要(可选) | season_id与ep_id任选其一 | **json回复:** @@ -278,71 +414,4 @@ | vip_status | num | | | | vip_type | num | | | -> http://api.bilibili.com/pgc/review/user - -*请求方式:GET* - -**参数:** - -| 参数名 | 类型 | 内容 | 必要性 | 备注 | -| --------- | ---- | -------- | ------ | ---- | -| media_id | url | 番剧mID | 必要 | | - -**json回复:** - -根对象: - -| 字段 | 类型 | 内容 | 备注 | -| ------- | ---- | -------- | ----------------------- | -| code | num | 返回值 | 0:成功
-404:错误 | -| message | str | 错误信息 | 默认为success | -| result | obj | 信息本体 | | - -`result`对象: - -| 字段 | 类型 | 内容 | 备注 | -| ----- | ---- | -------- | ---- | -| media | obj | 番剧信息 | | - -`result`中的`media`对象: - -| 字段 | 类型 | 内容 | 备注 | -| --------- | ------ | ---------- | ------------------------- | -| areas | array | 地区 | | -| cover | url | 封面 | | -| media_id | int | 番剧mID | | -| new_ep | obj | 最新一话 | | -| rating | obj | 评分 | | -| season_id | int | 番剧ssID | | -| share_url | url | 分享链接 | | -| title | str | 标题 | | -| type_name | str | "番剧" | 还有其他什么用这个api吗? | - -`media`中的`areas`数组: - -| 项 | 类型 | 内容 | 备注 | -| ---- | ---- | -------- | ---------------------- | -| 0 | obj | 地区信息 | | -| …… | obj | | 暂时没有看到有第二项的 | - -`areas`数组中的对象: - -| 字段 | 类型 | 内容 | 备注 | -| ---- | ---- | -------- | ------------ | -| id | int | 2 | 作用暂不明确 | -| name | str | 番剧地区 | | - -`media`中的`new_ep`对象: - -| 字段 | 类型 | 内容 | 备注 | -| ---------- | ---- | -------------------------- | ---------------------- | -| id | int | 最新一话的epID | | -| index | str | 这一话是第几话 | | -| index_show | str | 该怎么显示最新一话的字符串 | e.g. "第1话"、"全12话" | - -`media`中的`rating`对象: - -| 字段 | 类型 | 内容 | 备注 | -| ----- | ----- | -------- | ---- | -| count | int | 评分总数 | | -| score | float | 评分 | | \ No newline at end of file +## \ No newline at end of file