From bb7f0734f54d0868fe799096ef6bcbb79b51308b Mon Sep 17 00:00:00 2001 From: overwriter Date: Sat, 23 Sep 2023 13:38:45 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=E5=90=88=E5=B9=B6=E5=B9=B4=E5=BA=A6?= =?UTF-8?q?=E5=90=AC=E6=AD=8C=E6=8A=A5=E5=91=8A=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/README.md | 52 ++++++----------------------------- module/summary_annual.js | 19 +++++++++++++ module/summary_annual_2017.js | 17 ------------ module/summary_annual_2018.js | 17 ------------ module/summary_annual_2019.js | 17 ------------ module/summary_annual_2020.js | 17 ------------ module/summary_annual_2021.js | 17 ------------ module/summary_annual_2022.js | 17 ------------ 8 files changed, 27 insertions(+), 146 deletions(-) create mode 100644 module/summary_annual.js delete mode 100644 module/summary_annual_2017.js delete mode 100644 module/summary_annual_2018.js delete mode 100644 module/summary_annual_2019.js delete mode 100644 module/summary_annual_2020.js delete mode 100644 module/summary_annual_2021.js delete mode 100644 module/summary_annual_2022.js diff --git a/docs/README.md b/docs/README.md index 3adc4b9..09df6d7 100644 --- a/docs/README.md +++ b/docs/README.md @@ -284,12 +284,7 @@ 266. 搜索歌手 267. 用户贡献内容 268. 用户贡献条目、积分、云贝数量 -269. 年度听歌报告2017 -270. 年度听歌报告2018 -271. 年度听歌报告2019 -272. 年度听歌报告2020 -273. 年度听歌报告2021 -274. 年度听歌报告2022 +269. 年度听歌报告 ## 安装 @@ -4375,7 +4370,7 @@ qrCodeStatus:20,detailReason:0 验证成功qrCodeStatus:21,detailReason:0 二 `limit`: 取出条目数量 , 默认为 40 -**接口地址:** `/artist/search',` +**接口地址:** `/artist/search` **调用例子:** `/artist/search?keyword=sasakure` @@ -4410,47 +4405,16 @@ qrCodeStatus:20,detailReason:0 验证成功qrCodeStatus:21,detailReason:0 二 **调用例子:** `/ugc/user/devote` -### 年度听歌报告2017 -说明: 登录后调用此接口,使用此接口,可获取当前登录用户年度听歌报告2017 +### 年度听歌报告 +说明: 登录后调用此接口,使用此接口,可获取当前登录用户年度听歌报告,目前支持2017-2022年的报告 -**接口地址:** `/summary/annual/2017` +**必选参数:** -**调用例子:** `/summary/annual/2017` +`year`: 报告年份 -### 年度听歌报告2018 -说明: 登录后调用此接口,使用此接口,可获取当前登录用户年度听歌报告2018 +**接口地址:** `/summary/annual/` -**接口地址:** `/summary/annual/2018` - -**调用例子:** `/summary/annual/2018` - -### 年度听歌报告2019 -说明: 登录后调用此接口,使用此接口,可获取当前登录用户年度听歌报告2019 - -**接口地址:** `/summary/annual/2019` - -**调用例子:** `/summary/annual/2019` - -### 年度听歌报告2020 -说明: 登录后调用此接口,使用此接口,可获取当前登录用户年度听歌报告2020 - -**接口地址:** `/summary/annual/2020` - -**调用例子:** `/summary/annual/2020` - -### 年度听歌报告2021 -说明: 登录后调用此接口,使用此接口,可获取当前登录用户年度听歌报告2021 - -**接口地址:** `/summary/annual/2021` - -**调用例子:** `/summary/annual/2021` - -### 年度听歌报告2022 -说明: 登录后调用此接口,使用此接口,可获取当前登录用户年度听歌报告2022 - -**接口地址:** `/summary/annual/2022` - -**调用例子:** `/summary/annual/2022` +**调用例子:** `/summary/annual?year=2022` ## 离线访问此文档 diff --git a/module/summary_annual.js b/module/summary_annual.js new file mode 100644 index 0000000..14f8162 --- /dev/null +++ b/module/summary_annual.js @@ -0,0 +1,19 @@ +// 年度听歌报告2017-2022 +const crypto = require('crypto') +module.exports = (query, request) => { + const data = {} + const key = + ['2017', '2018', '2019'].indexOf(query.year) > -1 ? 'userdata' : 'data' + return request( + 'POST', + `https://music.163.com/weapi/activity/summary/annual/${query.year}/${key}`, + data, + { + crypto: 'eapi', + cookie: query.cookie, + proxy: query.proxy, + realIP: query.realIP, + url: `/api/activity/summary/annual/${query.year}/${key}`, + }, + ) +} diff --git a/module/summary_annual_2017.js b/module/summary_annual_2017.js deleted file mode 100644 index 0f7709c..0000000 --- a/module/summary_annual_2017.js +++ /dev/null @@ -1,17 +0,0 @@ -// 年度听歌报告2017 -const crypto = require('crypto') -module.exports = (query, request) => { - const data = {} - return request( - 'POST', - `https://music.163.com/weapi/activity/summary/annual/2017/userdata`, - data, - { - crypto: 'eapi', - cookie: query.cookie, - proxy: query.proxy, - realIP: query.realIP, - url: '/api/activity/summary/annual/2017/userdata', - }, - ) -} diff --git a/module/summary_annual_2018.js b/module/summary_annual_2018.js deleted file mode 100644 index eeab9fa..0000000 --- a/module/summary_annual_2018.js +++ /dev/null @@ -1,17 +0,0 @@ -// 年度听歌报告2018 -const crypto = require('crypto') -module.exports = (query, request) => { - const data = {} - return request( - 'POST', - `https://music.163.com/weapi/activity/summary/annual/2018/userdata`, - data, - { - crypto: 'eapi', - cookie: query.cookie, - proxy: query.proxy, - realIP: query.realIP, - url: '/api/activity/summary/annual/2018/userdata', - }, - ) -} diff --git a/module/summary_annual_2019.js b/module/summary_annual_2019.js deleted file mode 100644 index 7dedebf..0000000 --- a/module/summary_annual_2019.js +++ /dev/null @@ -1,17 +0,0 @@ -// 年度听歌报告2019 -const crypto = require('crypto') -module.exports = (query, request) => { - const data = {} - return request( - 'POST', - `https://music.163.com/weapi/activity/summary/annual/2019/userdata`, - data, - { - crypto: 'eapi', - cookie: query.cookie, - proxy: query.proxy, - realIP: query.realIP, - url: '/api/activity/summary/annual/2019/userdata', - }, - ) -} diff --git a/module/summary_annual_2020.js b/module/summary_annual_2020.js deleted file mode 100644 index 9b1c8b3..0000000 --- a/module/summary_annual_2020.js +++ /dev/null @@ -1,17 +0,0 @@ -// 年度听歌报告2020 -const crypto = require('crypto') -module.exports = (query, request) => { - const data = {} - return request( - 'POST', - `https://music.163.com/weapi/activity/summary/annual/2020/data`, - data, - { - crypto: 'eapi', - cookie: query.cookie, - proxy: query.proxy, - realIP: query.realIP, - url: '/api/activity/summary/annual/2020/data', - }, - ) -} diff --git a/module/summary_annual_2021.js b/module/summary_annual_2021.js deleted file mode 100644 index bdd0084..0000000 --- a/module/summary_annual_2021.js +++ /dev/null @@ -1,17 +0,0 @@ -// 年度听歌报告2021 -const crypto = require('crypto') -module.exports = (query, request) => { - const data = {} - return request( - 'POST', - `https://music.163.com/weapi/activity/summary/annual/2021/data`, - data, - { - crypto: 'eapi', - cookie: query.cookie, - proxy: query.proxy, - realIP: query.realIP, - url: '/api/activity/summary/annual/2021/data', - }, - ) -} diff --git a/module/summary_annual_2022.js b/module/summary_annual_2022.js deleted file mode 100644 index 35d3531..0000000 --- a/module/summary_annual_2022.js +++ /dev/null @@ -1,17 +0,0 @@ -// 年度听歌报告2022 -const crypto = require('crypto') -module.exports = (query, request) => { - const data = {} - return request( - 'POST', - `https://music.163.com/weapi/activity/summary/annual/2022/data`, - data, - { - crypto: 'eapi', - cookie: query.cookie, - proxy: query.proxy, - realIP: query.realIP, - url: '/api/activity/summary/annual/2022/data', - }, - ) -}