~/Projects/163-music-proxy
git clone https://code.lsong.org/163-music-proxy
Commit
- Commit
- f2ec40d36e790c93d7231971be703a862174b0c1
- Author
- chen10 <[email protected]>
- Date
- 2021-05-31 09:46:02 +0800 +0800
- Diffstat
docs/README.md | 54 +++++++++++++++++++++++++++++++ module/artist_fans.js | 24 +++++++++---- module/musician_cloudbean.js | 17 +++++++++ module/musician_cloudbean_obtain.js | 20 +++++++++++ module/musician_data_overview.js | 17 +++++++++ module/musician_play_trend.js | 20 +++++++++++ module/musician_tasks.js | 17 +++++++++
增加音乐人相关接口
diff --git a/docs/README.md b/docs/README.md index 3b84f7b62af5e4fe39ee59fe19c2c0d3f472de82..d5f56651ad16b34711207a6442e279533eee6e5f 100644 --- a/docs/README.md +++ b/docs/README.md @@ -234,6 +234,11 @@ 215. 领取vip成长值 216. 歌手粉丝 216. 数字专辑详情 217. 数字专辑销量 +218. 音乐人数据概况 +219. 音乐人播放趋势 +220. 音乐人任务 +221. 账号云豆数 +222. 领取云豆 ## 安装 @@ -3412,8 +3417,57 @@ **接口地址 :** `/digitalAlbum/sales` 6. 获取用户信息 , 歌单,收藏,mv, dj 数量 +16. 搜索建议 + # NeteaseCloudMusicApi +2:女歌手 + +说明 : 音乐人登录后调用此接口 , 可获取统计数据概况 + +**接口地址 :** `/musician/data/overview` + +**调用例子 :** `/musician/data/overview` + +### 音乐人播放趋势 + +153. 获取全部视频列表接口 + +**必选参数 :** `startTime` : 开始时间 + +`endTime` : 结束时间 + +**接口地址 :** `/musician/play/trend` + +**调用例子 :** `/musician/play/trend?startTime=2021-05-24&endTime=2021-05-30` + +### 音乐人任务 + +说明 : 音乐人登录后调用此接口 , 可获取音乐人任务 + +**接口地址 :** `/musician/tasks` + +**调用例子 :** `/musician/tasks` + +### 账号云豆数 + +说明 : 音乐人登录后调用此接口 , 可获取账号云豆数 + +**接口地址 :** `/musician/cloudbean` + +**调用例子 :** `/musician/cloudbean` + +### 领取云豆 + +说明 : 音乐人登录后调用此接口 , 可领取已完成的音乐人任务的云豆奖励 + +**必选参数 :** `id` : 任务id,通过`/musician/tasks`获取到的`userMissionId`即为任务id + +`period` : 通过`/musician/tasks`获取 + +**接口地址 :** `/musician/cloudbean/obtain` + +**调用例子 :** `/musician/cloudbean/obtain?id=7036416928&period=1` diff --git a/module/artist_fans.js b/module/artist_fans.js index e9050b8a1dd5517dcec69f3f0a73ae0f674942d4..b520716182e474ac2dede36459933ff2e3ed85e0 100644 --- a/module/artist_fans.js +++ b/module/artist_fans.js @@ -1,22 +1,30 @@ // 歌手粉丝 module.exports = (query, request) => { - const data = { - id: query.id, - limit: query.limit || 20, +// 歌手粉丝 offset: query.offset || 0, +// 歌手粉丝 } +// 歌手粉丝 return request('POST', `https://music.163.com/weapi/artist/fans/get`, data, { -// 歌手粉丝 + // 歌手粉丝 + id: query.id, + // 歌手粉丝 -// 歌手粉丝 + -// 歌手粉丝 + module.exports = (query, request) => { -// 歌手粉丝 + const data = { + { // 歌手粉丝 - id: query.id, // 歌手粉丝 +// 歌手粉丝 + proxy: query.proxy, + realIP: query.realIP, + limit: query.limit || 20, + ) +} diff --git a/module/musician_cloudbean.js b/module/musician_cloudbean.js new file mode 100644 index 0000000000000000000000000000000000000000..33f5ff0b5b30b2a5ef556d3ae02f41f050b8a46c --- /dev/null +++ b/module/musician_cloudbean.js @@ -0,0 +1,17 @@ +// 账号云豆数 + +module.exports = (query, request) => { + const data = {} + return request( + 'POST', + `https://music.163.com/weapi/cloudbean/get`, + data, + { + crypto: 'weapi', + cookie: query.cookie, + proxy: query.proxy, + realIP: query.realIP, + }, + ) + } + \ No newline at end of file diff --git a/module/musician_cloudbean_obtain.js b/module/musician_cloudbean_obtain.js new file mode 100644 index 0000000000000000000000000000000000000000..7829debd043d67512f72c0bc8129ddb302547f1f --- /dev/null +++ b/module/musician_cloudbean_obtain.js @@ -0,0 +1,20 @@ +// 领取云豆 + +module.exports = (query, request) => { + const data = { + userMissionId: query.id, + period: query.period, + } + return request( + 'POST', + `https://music.163.com/weapi/nmusician/workbench/mission/reward/obtain/new`, + data, + { + crypto: 'weapi', + cookie: query.cookie, + proxy: query.proxy, + realIP: query.realIP, + }, + ) + } + \ No newline at end of file diff --git a/module/musician_data_overview.js b/module/musician_data_overview.js new file mode 100644 index 0000000000000000000000000000000000000000..bcee213eabda090497b68f4788cc211a0517c751 --- /dev/null +++ b/module/musician_data_overview.js @@ -0,0 +1,17 @@ +// 音乐人数据概况 + +module.exports = (query, request) => { + const data = {} + return request( + 'POST', + `https://music.163.com/weapi/creator/musician/statistic/data/overview/get`, + data, + { + crypto: 'weapi', + cookie: query.cookie, + proxy: query.proxy, + realIP: query.realIP, + }, + ) +} + \ No newline at end of file diff --git a/module/musician_play_trend.js b/module/musician_play_trend.js new file mode 100644 index 0000000000000000000000000000000000000000..affec8e9e85e94a5f7c33dbf59b95b5066d93825 --- /dev/null +++ b/module/musician_play_trend.js @@ -0,0 +1,20 @@ +// 音乐人歌曲播放趋势 + +module.exports = (query, request) => { + const data = { + startTime: query.startTime, + endTime: query.endTime, + } + return request( + 'POST', + `https://music.163.com/weapi/creator/musician/play/count/statistic/data/trend/get`, + data, + { + crypto: 'weapi', + cookie: query.cookie, + proxy: query.proxy, + realIP: query.realIP, + }, + ) +} + \ No newline at end of file diff --git a/module/musician_tasks.js b/module/musician_tasks.js new file mode 100644 index 0000000000000000000000000000000000000000..55cf5c294b40129090839d316eea12fab99443c1 --- /dev/null +++ b/module/musician_tasks.js @@ -0,0 +1,17 @@ +// 获取音乐人任务 + +module.exports = (query, request) => { + const data = {} + return request( + 'POST', + `https://music.163.com/weapi/nmusician/workbench/mission/cycle/list`, + data, + { + crypto: 'weapi', + cookie: query.cookie, + proxy: query.proxy, + realIP: query.realIP, + }, + ) + } + \ No newline at end of file