Liu Song’s Projects


~/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