From cdb1fb767df39a83f2417038b36b303fe4b7339f Mon Sep 17 00:00:00 2001 From: overwriter Date: Wed, 20 Sep 2023 23:06:56 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E6=96=B0=E5=A2=9E=E4=B8=93=E8=BE=91?= =?UTF-8?q?=E3=80=81=E6=AD=8C=E6=9B=B2=E3=80=81=E6=AD=8C=E6=89=8B=E7=AE=80?= =?UTF-8?q?=E8=A6=81wiki=E4=BF=A1=E6=81=AF=E6=8E=A5=E5=8F=A3=EF=BC=8C?= =?UTF-8?q?=E5=85=B3=E9=94=AE=E8=AF=8D=E6=90=9C=E7=B4=A2=E6=AD=8C=E6=89=8B?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- module/album_get.js | 19 +++++++++++++++++++ module/artist_get.js | 19 +++++++++++++++++++ module/artist_search.js | 21 +++++++++++++++++++++ module/song_get.js | 14 ++++++++++++++ 4 files changed, 73 insertions(+) create mode 100644 module/album_get.js create mode 100644 module/artist_get.js create mode 100644 module/artist_search.js create mode 100644 module/song_get.js diff --git a/module/album_get.js b/module/album_get.js new file mode 100644 index 0000000..399befb --- /dev/null +++ b/module/album_get.js @@ -0,0 +1,19 @@ +// 专辑百科信息 +const crypto = require('crypto') +module.exports = (query, request) => { + const data = { + albumId: query.id, + } + return request( + 'POST', + `https://music.163.com/weapi/rep/ugc/album/get`, + data, + { + crypto: 'eapi', + cookie: query.cookie, + proxy: query.proxy, + realIP: query.realIP, + url: '/api/rep/ugc/album/get', + }, + ) +} diff --git a/module/artist_get.js b/module/artist_get.js new file mode 100644 index 0000000..f9da468 --- /dev/null +++ b/module/artist_get.js @@ -0,0 +1,19 @@ +// 歌手百科信息 +const crypto = require('crypto') +module.exports = (query, request) => { + const data = { + artistId: query.id, + } + return request( + 'POST', + `https://music.163.com/weapi/rep/ugc/artist/get`, + data, + { + crypto: 'eapi', + cookie: query.cookie, + proxy: query.proxy, + realIP: query.realIP, + url: '/api/rep/ugc/artist/get', + }, + ) +} diff --git a/module/artist_search.js b/module/artist_search.js new file mode 100644 index 0000000..b35c69e --- /dev/null +++ b/module/artist_search.js @@ -0,0 +1,21 @@ +// 搜索歌手 +// 可传关键字或者歌手id +const crypto = require('crypto') +module.exports = (query, request) => { + const data = { + keyword: query.keyword, + limit: query.limit || 40, + } + return request( + 'POST', + `https://music.163.com/api/rep/ugc/artist/search`, + data, + { + crypto: 'eapi', + cookie: query.cookie, + proxy: query.proxy, + realIP: query.realIP, + url: '/api/rep/ugc/artist/search', + }, + ) +} diff --git a/module/song_get.js b/module/song_get.js new file mode 100644 index 0000000..f62e9c9 --- /dev/null +++ b/module/song_get.js @@ -0,0 +1,14 @@ +// 歌曲百科信息 +const crypto = require('crypto') +module.exports = (query, request) => { + const data = { + songId: query.id, + } + return request('POST', `https://music.163.com/weapi/rep/ugc/song/get`, data, { + crypto: 'eapi', + cookie: query.cookie, + proxy: query.proxy, + realIP: query.realIP, + url: '/api/rep/ugc/song/get', + }) +}