From e933c00ee8737cf7189778025298430c90a109f4 Mon Sep 17 00:00:00 2001 From: overwriter <9856mmm@gmail.com> Date: Tue, 18 Jun 2024 00:52:55 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=A2=9E=E5=8A=A0=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=EF=BC=9A=E8=8E=B7=E5=8F=96=E4=B8=93=E8=BE=91=E6=AD=8C=E6=9B=B2?= =?UTF-8?q?=E7=9A=84=E9=9F=B3=E8=B4=A8=E3=80=81=E6=AD=8C=E6=89=8B=E5=8A=A8?= =?UTF-8?q?=E6=80=81=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- module/album_privilege.js | 20 ++++++++++++++++++++ module/artist_detail_dynamic.js | 20 ++++++++++++++++++++ module/playlist_detail_dynamic.js | 2 +- public/docs/home.md | 24 ++++++++++++++++++++++++ 4 files changed, 65 insertions(+), 1 deletion(-) create mode 100644 module/album_privilege.js create mode 100644 module/artist_detail_dynamic.js diff --git a/module/album_privilege.js b/module/album_privilege.js new file mode 100644 index 0000000..e0b045f --- /dev/null +++ b/module/album_privilege.js @@ -0,0 +1,20 @@ +// 获取专辑歌曲的音质 + +module.exports = (query, request) => { + const data = { + id: query.id, + } + return request( + 'POST', + `https://interface.music.163.com/eapi/album/privilege`, + data, + { + crypto: 'eapi', + cookie: query.cookie, + ua: query.ua || '', + proxy: query.proxy, + url: '/api/album/privilege', + realIP: query.realIP, + }, + ) +} diff --git a/module/artist_detail_dynamic.js b/module/artist_detail_dynamic.js new file mode 100644 index 0000000..c129696 --- /dev/null +++ b/module/artist_detail_dynamic.js @@ -0,0 +1,20 @@ +// 歌手动态信息 + +module.exports = (query, request) => { + const data = { + id: query.id, + } + return request( + 'POST', + `https://interface.music.163.com/eapi/artist/detail/dynamic`, + data, + { + crypto: 'eapi', + cookie: query.cookie, + ua: query.ua || '', + proxy: query.proxy, + url: '/api/artist/detail/dynamic', + realIP: query.realIP, + }, + ) +} diff --git a/module/playlist_detail_dynamic.js b/module/playlist_detail_dynamic.js index b8f72db..5b4dc6a 100644 --- a/module/playlist_detail_dynamic.js +++ b/module/playlist_detail_dynamic.js @@ -1,4 +1,4 @@ -// 初始化名字 +// 歌单动态信息 module.exports = (query, request) => { const data = { diff --git a/public/docs/home.md b/public/docs/home.md index 5599543..4e58a2a 100644 --- a/public/docs/home.md +++ b/public/docs/home.md @@ -295,6 +295,8 @@ 277. 播客删除 278. 电台排行榜获取 279. 获取声音歌词 +280. 获取专辑歌曲的音质 +281. 歌手动态信息 ## 安装 @@ -4595,6 +4597,28 @@ qrCodeStatus:20,detailReason:0 验证成功qrCodeStatus:21,detailReason:0 二 **接口地址:** `/personal/fm/mode` + +### 获取专辑歌曲的音质 + +说明 : 调用后可获取专辑歌曲的音质 + +**必选参数 :** `id` : 专辑 id + +**接口地址 :** `/album/privilege` + +**调用例子 :** `/album/privilege?id=168223858` + + +### 歌手详情动态 + +说明 : 调用后可获取歌手详情动态部分,如是否关注,视频数 + +**必选参数 :** `id` : 歌手 id + +**接口地址 :** `/artist/detail/dynamic` + +**调用例子 :** `/artist/detail/dynamic?id=15396` + ## 离线访问此文档 此文档同时也是 Progressive Web Apps(PWA), 加入了 serviceWorker, 可离线访问