From bc3541f1a7800fe474af2d7b0b9ceeac52db77ef Mon Sep 17 00:00:00 2001 From: chen_10 <1803012703@qq.com> Date: Fri, 15 Apr 2022 15:59:21 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E9=BB=91=E8=83=B6?= =?UTF-8?q?=E6=97=B6=E5=85=89=E6=9C=BA=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/README.md | 13 +++++++++++++ interface.d.ts | 8 ++++++++ module/vip_timemachine.js | 22 ++++++++++++++++++++++ 3 files changed, 43 insertions(+) create mode 100644 module/vip_timemachine.js diff --git a/docs/README.md b/docs/README.md index 481c0b5..223de67 100644 --- a/docs/README.md +++ b/docs/README.md @@ -257,6 +257,7 @@ 239. 音乐人任务(新) 240. 内部版本接口 241. 歌单更新播放量 +242. 黑胶时光机 ## 安装 @@ -3834,6 +3835,18 @@ type='1009' 获取其 id, 如`/search?keywords= 代码时间 &type=1009` **调用例子 :** `/inner/version` +### 黑胶时光机 + +说明 : 调用此接口 , 可获得黑胶时光机数据 + +**可选参数 :** `startTime` : 开始时间 +`endTime` : 结束时间 +`limit` : 返回数量 , 默认为 60 + +**接口地址 :** `/vip/timemachine` + +**调用例子 :** `/vip/timemachine` `/vip/timemachine?startTime=1638288000000&endTime=1640966399999&limit=10`(2021年12月) `/vip/timemachine?startTime=1609430400&endTime=1640966399999&limit=60`(2021年) + ## 离线访问此文档 diff --git a/interface.d.ts b/interface.d.ts index 67e9ebb..ef35640 100644 --- a/interface.d.ts +++ b/interface.d.ts @@ -1615,3 +1615,11 @@ export function playlist_update_playcount( id?: number | string } & RequestBaseConfig, ): Promise + +export function vip_timemachine( + params: { + startTime?: number | string + endTime?: number | string + limit?: number | string + } & RequestBaseConfig, +): Promise diff --git a/module/vip_timemachine.js b/module/vip_timemachine.js new file mode 100644 index 0000000..660520c --- /dev/null +++ b/module/vip_timemachine.js @@ -0,0 +1,22 @@ +// 黑胶时光机 + +module.exports = (query, request) => { + const data = {} + if (query.startTime && query.endTime) { + data.startTime = query.startTime + data.endTime = query.endTime + data.type = 1 + data.limit = query.limit || 60 + } + return request( + 'POST', + `https://music.163.com/weapi/vipmusic/newrecord/weekflow`, + data, + { + crypto: 'weapi', + cookie: query.cookie, + proxy: query.proxy, + realIP: query.realIP, + }, + ) +}