diff --git a/module/album.js b/module/album.js index ab9648e..4697e02 100644 --- a/module/album.js +++ b/module/album.js @@ -4,7 +4,7 @@ const createOption = require('../util/option.js') module.exports = (query, request) => { return request( 'POST', - `https://music.163.com/weapi/v1/album/${query.id}`, + `/api/v1/album/${query.id}`, {}, createOption(query, 'weapi'), ) diff --git a/module/album_detail.js b/module/album_detail.js index adb30dd..a85f8fe 100644 --- a/module/album_detail.js +++ b/module/album_detail.js @@ -6,7 +6,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/vipmall/albumproduct/detail`, + `/api/vipmall/albumproduct/detail`, data, createOption(query, 'weapi'), ) diff --git a/module/album_detail_dynamic.js b/module/album_detail_dynamic.js index 9594c1a..b9ed868 100644 --- a/module/album_detail_dynamic.js +++ b/module/album_detail_dynamic.js @@ -6,7 +6,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/album/detail/dynamic`, + `/api/album/detail/dynamic`, data, createOption(query, 'weapi'), ) diff --git a/module/album_list.js b/module/album_list.js index 1f0c108..5fd2f6d 100644 --- a/module/album_list.js +++ b/module/album_list.js @@ -10,7 +10,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/vipmall/albumproduct/list`, + `/api/vipmall/albumproduct/list`, data, createOption(query, 'weapi'), ) diff --git a/module/album_list_style.js b/module/album_list_style.js index 37dc628..6801e9a 100644 --- a/module/album_list_style.js +++ b/module/album_list_style.js @@ -9,7 +9,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/vipmall/appalbum/album/style`, + `/api/vipmall/appalbum/album/style`, data, createOption(query, 'weapi'), ) diff --git a/module/album_new.js b/module/album_new.js index a51b48f..e5229c8 100644 --- a/module/album_new.js +++ b/module/album_new.js @@ -7,10 +7,5 @@ module.exports = (query, request) => { total: true, area: query.area || 'ALL', //ALL:全部,ZH:华语,EA:欧美,KR:韩国,JP:日本 } - return request( - 'POST', - `https://music.163.com/weapi/album/new`, - data, - createOption(query, 'weapi'), - ) + return request('POST', `/api/album/new`, data, createOption(query, 'weapi')) } diff --git a/module/album_newest.js b/module/album_newest.js index 4132606..1707e29 100644 --- a/module/album_newest.js +++ b/module/album_newest.js @@ -4,7 +4,7 @@ const createOption = require('../util/option.js') module.exports = (query, request) => { return request( 'POST', - `https://music.163.com/api/discovery/newAlbum`, + `/api/discovery/newAlbum`, {}, createOption(query, 'weapi'), ) diff --git a/module/album_songsaleboard.js b/module/album_songsaleboard.js index 57780eb..14534bf 100644 --- a/module/album_songsaleboard.js +++ b/module/album_songsaleboard.js @@ -13,7 +13,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/feealbum/songsaleboard/${type}/type`, + `/api/feealbum/songsaleboard/${type}/type`, data, createOption(query, 'weapi'), ) diff --git a/module/album_sub.js b/module/album_sub.js index da3830f..e8c5a82 100644 --- a/module/album_sub.js +++ b/module/album_sub.js @@ -8,7 +8,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/album/${query.t}`, + `/api/album/${query.t}`, data, createOption(query, 'weapi'), ) diff --git a/module/album_sublist.js b/module/album_sublist.js index 4c395d1..b0626a6 100644 --- a/module/album_sublist.js +++ b/module/album_sublist.js @@ -9,7 +9,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/album/sublist`, + `/api/album/sublist`, data, createOption(query, 'weapi'), ) diff --git a/module/artist_album.js b/module/artist_album.js index 6cb7dd7..851c0c9 100644 --- a/module/artist_album.js +++ b/module/artist_album.js @@ -9,7 +9,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/artist/albums/${query.id}`, + `/api/artist/albums/${query.id}`, data, createOption(query, 'weapi'), ) diff --git a/module/artist_desc.js b/module/artist_desc.js index f83eb71..0e14a42 100644 --- a/module/artist_desc.js +++ b/module/artist_desc.js @@ -7,7 +7,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/artist/introduction`, + `/api/artist/introduction`, data, createOption(query, 'weapi'), ) diff --git a/module/artist_detail.js b/module/artist_detail.js index 66c29fe..0a57d02 100644 --- a/module/artist_detail.js +++ b/module/artist_detail.js @@ -2,7 +2,7 @@ const createOption = require('../util/option.js') module.exports = (query, request) => { return request( 'POST', - `https://music.163.com/api/artist/head/info/get`, + `/api/artist/head/info/get`, { id: query.id, }, diff --git a/module/artist_fans.js b/module/artist_fans.js index 4efd19c..d98461f 100644 --- a/module/artist_fans.js +++ b/module/artist_fans.js @@ -9,7 +9,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/artist/fans/get`, + `/api/artist/fans/get`, data, createOption(query, 'weapi'), ) diff --git a/module/artist_follow_count.js b/module/artist_follow_count.js index 38fce3c..6fb0197 100644 --- a/module/artist_follow_count.js +++ b/module/artist_follow_count.js @@ -7,7 +7,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/artist/follow/count/get`, + `/api/artist/follow/count/get`, data, createOption(query, 'weapi'), ) diff --git a/module/artist_list.js b/module/artist_list.js index a86ff99..02d59fe 100644 --- a/module/artist_list.js +++ b/module/artist_list.js @@ -31,7 +31,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/v1/artist/list`, + `/api/v1/artist/list`, data, createOption(query, 'weapi'), ) diff --git a/module/artist_mv.js b/module/artist_mv.js index 4025d91..c22ca18 100644 --- a/module/artist_mv.js +++ b/module/artist_mv.js @@ -8,10 +8,5 @@ module.exports = (query, request) => { offset: query.offset, total: true, } - return request( - 'POST', - `https://music.163.com/weapi/artist/mvs`, - data, - createOption(query, 'weapi'), - ) + return request('POST', `/api/artist/mvs`, data, createOption(query, 'weapi')) } diff --git a/module/artist_new_mv.js b/module/artist_new_mv.js index 69681aa..b4dbea0 100644 --- a/module/artist_new_mv.js +++ b/module/artist_new_mv.js @@ -6,7 +6,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/sub/artist/new/works/mv/list`, + `/api/sub/artist/new/works/mv/list`, data, createOption(query, 'weapi'), ) diff --git a/module/artist_new_song.js b/module/artist_new_song.js index 8f7edd0..b3944ee 100644 --- a/module/artist_new_song.js +++ b/module/artist_new_song.js @@ -6,7 +6,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/sub/artist/new/works/song/list`, + `/api/sub/artist/new/works/song/list`, data, createOption(query, 'weapi'), ) diff --git a/module/artist_songs.js b/module/artist_songs.js index 2b6e5ca..e8aa2ce 100644 --- a/module/artist_songs.js +++ b/module/artist_songs.js @@ -12,7 +12,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/v1/artist/songs`, + `/api/v1/artist/songs`, data, createOption(query, 'weapi'), ) diff --git a/module/artist_sub.js b/module/artist_sub.js index 2dc237e..760af55 100644 --- a/module/artist_sub.js +++ b/module/artist_sub.js @@ -9,7 +9,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/artist/${query.t}`, + `/api/artist/${query.t}`, data, createOption(query, 'weapi'), ) diff --git a/module/artist_sublist.js b/module/artist_sublist.js index db97596..9ff69f2 100644 --- a/module/artist_sublist.js +++ b/module/artist_sublist.js @@ -9,7 +9,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/artist/sublist`, + `/api/artist/sublist`, data, createOption(query, 'weapi'), ) diff --git a/module/artist_top_song.js b/module/artist_top_song.js index fd4f139..f1bd3bb 100644 --- a/module/artist_top_song.js +++ b/module/artist_top_song.js @@ -6,7 +6,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/artist/top/song`, + `/api/artist/top/song`, data, createOption(query, 'weapi'), ) diff --git a/module/artist_video.js b/module/artist_video.js index 046f6eb..c95821d 100644 --- a/module/artist_video.js +++ b/module/artist_video.js @@ -13,7 +13,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/mlog/artist/video`, + `/api/mlog/artist/video`, data, createOption(query, 'weapi'), ) diff --git a/module/artists.js b/module/artists.js index 8664e1b..1185b95 100644 --- a/module/artists.js +++ b/module/artists.js @@ -4,7 +4,7 @@ const createOption = require('../util/option.js') module.exports = (query, request) => { return request( 'POST', - `https://music.163.com/weapi/v1/artist/${query.id}`, + `/api/v1/artist/${query.id}`, {}, createOption(query, 'weapi'), ) diff --git a/module/avatar_upload.js b/module/avatar_upload.js index 5a2ac61..cbb9602 100644 --- a/module/avatar_upload.js +++ b/module/avatar_upload.js @@ -4,7 +4,7 @@ module.exports = async (query, request) => { const uploadInfo = await uploadPlugin(query, request) const res = await request( 'POST', - `https://music.163.com/weapi/user/avatar/upload/v1`, + `/api/user/avatar/upload/v1`, { imgid: uploadInfo.imgId, }, diff --git a/module/calendar.js b/module/calendar.js index 59d3192..1a9327b 100644 --- a/module/calendar.js +++ b/module/calendar.js @@ -6,7 +6,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/mcalendar/detail`, + `/api/mcalendar/detail`, data, createOption(query, 'weapi'), ) diff --git a/module/captcha_sent.js b/module/captcha_sent.js index 2700f04..750f0be 100644 --- a/module/captcha_sent.js +++ b/module/captcha_sent.js @@ -8,7 +8,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/sms/captcha/sent`, + `/api/sms/captcha/sent`, data, createOption(query, 'weapi'), ) diff --git a/module/captcha_verify.js b/module/captcha_verify.js index e21f552..64bfe61 100644 --- a/module/captcha_verify.js +++ b/module/captcha_verify.js @@ -9,7 +9,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/sms/captcha/verify`, + `/api/sms/captcha/verify`, data, createOption(query, 'weapi'), ) diff --git a/module/check_music.js b/module/check_music.js index 1b2f5e3..95e6831 100644 --- a/module/check_music.js +++ b/module/check_music.js @@ -8,7 +8,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/song/enhance/player/url`, + `/api/song/enhance/player/url`, data, createOption(query, 'weapi'), ).then((response) => { diff --git a/module/cloud_match.js b/module/cloud_match.js index 2ca5c5c..b88b977 100644 --- a/module/cloud_match.js +++ b/module/cloud_match.js @@ -7,7 +7,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/cloud/user/song/match`, + `/api/cloud/user/song/match`, data, createOption(query, 'weapi'), ) diff --git a/module/comment.js b/module/comment.js index 0f7458a..e06ebe8 100644 --- a/module/comment.js +++ b/module/comment.js @@ -25,7 +25,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/resource/comments/${query.t}`, + `/api/resource/comments/${query.t}`, data, createOption(query, 'weapi'), ) diff --git a/module/comment_album.js b/module/comment_album.js index 71ad420..49a63f9 100644 --- a/module/comment_album.js +++ b/module/comment_album.js @@ -12,7 +12,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/v1/resource/comments/R_AL_3_${query.id}`, + `/api/v1/resource/comments/R_AL_3_${query.id}`, data, createOption(query, 'weapi'), ) diff --git a/module/comment_dj.js b/module/comment_dj.js index a875de1..4b9d1d4 100644 --- a/module/comment_dj.js +++ b/module/comment_dj.js @@ -12,7 +12,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/v1/resource/comments/A_DJ_1_${query.id}`, + `/api/v1/resource/comments/A_DJ_1_${query.id}`, data, createOption(query, 'weapi'), ) diff --git a/module/comment_event.js b/module/comment_event.js index 7d2d3e6..81e967c 100644 --- a/module/comment_event.js +++ b/module/comment_event.js @@ -9,7 +9,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/v1/resource/comments/${query.threadId}`, + `/api/v1/resource/comments/${query.threadId}`, data, createOption(query, 'weapi'), ) diff --git a/module/comment_floor.js b/module/comment_floor.js index e8fd246..15e7efe 100644 --- a/module/comment_floor.js +++ b/module/comment_floor.js @@ -10,7 +10,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/resource/comment/floor/get`, + `/api/resource/comment/floor/get`, data, createOption(query, 'weapi'), ) diff --git a/module/comment_hot.js b/module/comment_hot.js index e1c9c0e..c9fd4f8 100644 --- a/module/comment_hot.js +++ b/module/comment_hot.js @@ -14,7 +14,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/v1/resource/hotcomments/${query.type}${query.id}`, + `/api/v1/resource/hotcomments/${query.type}${query.id}`, data, createOption(query, 'weapi'), ) diff --git a/module/comment_like.js b/module/comment_like.js index c216cc7..dfdf57e 100644 --- a/module/comment_like.js +++ b/module/comment_like.js @@ -16,7 +16,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/v1/comment/${query.t}`, + `/api/v1/comment/${query.t}`, data, createOption(query, 'weapi'), ) diff --git a/module/comment_music.js b/module/comment_music.js index e937232..5999b81 100644 --- a/module/comment_music.js +++ b/module/comment_music.js @@ -12,7 +12,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/v1/resource/comments/R_SO_4_${query.id}`, + `/api/v1/resource/comments/R_SO_4_${query.id}`, data, createOption(query, 'weapi'), ) diff --git a/module/comment_mv.js b/module/comment_mv.js index 8161470..4e5bf0e 100644 --- a/module/comment_mv.js +++ b/module/comment_mv.js @@ -12,7 +12,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/v1/resource/comments/R_MV_5_${query.id}`, + `/api/v1/resource/comments/R_MV_5_${query.id}`, data, createOption(query, 'weapi'), ) diff --git a/module/comment_playlist.js b/module/comment_playlist.js index 035c1bd..aa762b1 100644 --- a/module/comment_playlist.js +++ b/module/comment_playlist.js @@ -12,7 +12,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/v1/resource/comments/A_PL_0_${query.id}`, + `/api/v1/resource/comments/A_PL_0_${query.id}`, data, createOption(query, 'weapi'), ) diff --git a/module/comment_video.js b/module/comment_video.js index 5081f98..bb751b4 100644 --- a/module/comment_video.js +++ b/module/comment_video.js @@ -12,7 +12,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/v1/resource/comments/R_VI_62_${query.id}`, + `/api/v1/resource/comments/R_VI_62_${query.id}`, data, createOption(query, 'weapi'), ) diff --git a/module/daily_signin.js b/module/daily_signin.js index d4abd39..abe1bde 100644 --- a/module/daily_signin.js +++ b/module/daily_signin.js @@ -14,7 +14,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/point/dailyTask`, + `/api/point/dailyTask`, data, createOption(query, 'weapi'), ) diff --git a/module/digitalAlbum_detail.js b/module/digitalAlbum_detail.js index fc38f1a..eb0f48a 100644 --- a/module/digitalAlbum_detail.js +++ b/module/digitalAlbum_detail.js @@ -7,7 +7,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/vipmall/albumproduct/detail`, + `/api/vipmall/albumproduct/detail`, data, createOption(query, 'weapi'), ) diff --git a/module/digitalAlbum_ordering.js b/module/digitalAlbum_ordering.js index 0a41a66..0fe3319 100644 --- a/module/digitalAlbum_ordering.js +++ b/module/digitalAlbum_ordering.js @@ -16,7 +16,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/ordering/web/digital`, + `/api/ordering/web/digital`, data, createOption(query, 'weapi'), ) diff --git a/module/digitalAlbum_purchased.js b/module/digitalAlbum_purchased.js index d238603..316731e 100644 --- a/module/digitalAlbum_purchased.js +++ b/module/digitalAlbum_purchased.js @@ -9,7 +9,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/digitalAlbum/purchased`, + `/api/digitalAlbum/purchased`, data, createOption(query, 'weapi'), ) diff --git a/module/digitalAlbum_sales.js b/module/digitalAlbum_sales.js index 9ada39a..ff9b581 100644 --- a/module/digitalAlbum_sales.js +++ b/module/digitalAlbum_sales.js @@ -7,7 +7,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/vipmall/albumproduct/album/query/sales`, + `/api/vipmall/albumproduct/album/query/sales`, data, createOption(query, 'weapi'), ) diff --git a/module/dj_banner.js b/module/dj_banner.js index 8e9383b..443e2f1 100644 --- a/module/dj_banner.js +++ b/module/dj_banner.js @@ -6,7 +6,7 @@ module.exports = (query, request) => { query.cookie.appver = '2.9.7' return request( 'POST', - `https://music.163.com/weapi/djradio/banner/get`, + `/api/djradio/banner/get`, {}, createOption(query, 'weapi'), ) diff --git a/module/dj_category_excludehot.js b/module/dj_category_excludehot.js index c8b0e8e..6bfbe19 100644 --- a/module/dj_category_excludehot.js +++ b/module/dj_category_excludehot.js @@ -4,7 +4,7 @@ const createOption = require('../util/option.js') module.exports = (query, request) => { return request( 'POST', - `https://music.163.com/weapi/djradio/category/excludehot`, + `/api/djradio/category/excludehot`, {}, createOption(query, 'weapi'), ) diff --git a/module/dj_category_recommend.js b/module/dj_category_recommend.js index 5835c58..c964dda 100644 --- a/module/dj_category_recommend.js +++ b/module/dj_category_recommend.js @@ -4,7 +4,7 @@ const createOption = require('../util/option.js') module.exports = (query, request) => { return request( 'POST', - `https://music.163.com/weapi/djradio/home/category/recommend`, + `/api/djradio/home/category/recommend`, {}, createOption(query, 'weapi'), ) diff --git a/module/dj_catelist.js b/module/dj_catelist.js index 7d9e6b9..402587d 100644 --- a/module/dj_catelist.js +++ b/module/dj_catelist.js @@ -4,7 +4,7 @@ const createOption = require('../util/option.js') module.exports = (query, request) => { return request( 'POST', - `https://music.163.com/weapi/djradio/category/get`, + `/api/djradio/category/get`, {}, createOption(query, 'weapi'), ) diff --git a/module/dj_detail.js b/module/dj_detail.js index c028ff3..9559160 100644 --- a/module/dj_detail.js +++ b/module/dj_detail.js @@ -7,7 +7,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/djradio/v2/get`, + `/api/djradio/v2/get`, data, createOption(query, 'weapi'), ) diff --git a/module/dj_hot.js b/module/dj_hot.js index 976fc5c..3d2535e 100644 --- a/module/dj_hot.js +++ b/module/dj_hot.js @@ -8,7 +8,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/djradio/hot/v1`, + `/api/djradio/hot/v1`, data, createOption(query, 'weapi'), ) diff --git a/module/dj_paygift.js b/module/dj_paygift.js index 879cc61..b259819 100644 --- a/module/dj_paygift.js +++ b/module/dj_paygift.js @@ -5,10 +5,11 @@ module.exports = (query, request) => { const data = { limit: query.limit || 30, offset: query.offset || 0, + _nmclfl: 1, } return request( 'POST', - `https://music.163.com/weapi/djradio/home/paygift/list?_nmclfl=1`, + `/api/djradio/home/paygift/list`, data, createOption(query, 'weapi'), ) diff --git a/module/dj_personalize_recommend.js b/module/dj_personalize_recommend.js index bb2f667..93512e4 100644 --- a/module/dj_personalize_recommend.js +++ b/module/dj_personalize_recommend.js @@ -4,7 +4,7 @@ const createOption = require('../util/option.js') module.exports = (query, request) => { return request( 'POST', - `https://music.163.com/api/djradio/personalize/rcmd`, + `/api/djradio/personalize/rcmd`, { limit: query.limit || 6, }, diff --git a/module/dj_program.js b/module/dj_program.js index b88d443..0dadeb8 100644 --- a/module/dj_program.js +++ b/module/dj_program.js @@ -10,7 +10,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/dj/program/byradio`, + `/api/dj/program/byradio`, data, createOption(query, 'weapi'), ) diff --git a/module/dj_program_detail.js b/module/dj_program_detail.js index 38d945f..4d9ec65 100644 --- a/module/dj_program_detail.js +++ b/module/dj_program_detail.js @@ -7,7 +7,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/dj/program/detail`, + `/api/dj/program/detail`, data, createOption(query, 'weapi'), ) diff --git a/module/dj_program_toplist.js b/module/dj_program_toplist.js index 5997a09..315c8ef 100644 --- a/module/dj_program_toplist.js +++ b/module/dj_program_toplist.js @@ -8,7 +8,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/program/toplist/v1`, + `/api/program/toplist/v1`, data, createOption(query, 'weapi'), ) diff --git a/module/dj_program_toplist_hours.js b/module/dj_program_toplist_hours.js index eb4b3be..fc3dfb9 100644 --- a/module/dj_program_toplist_hours.js +++ b/module/dj_program_toplist_hours.js @@ -7,7 +7,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/djprogram/toplist/hours`, + `/api/djprogram/toplist/hours`, data, createOption(query, 'weapi'), ) diff --git a/module/dj_radio_hot.js b/module/dj_radio_hot.js index 016c03b..2563baa 100644 --- a/module/dj_radio_hot.js +++ b/module/dj_radio_hot.js @@ -7,10 +7,5 @@ module.exports = (query, request) => { limit: query.limit || 30, offset: query.offset || 0, } - return request( - 'POST', - `https://music.163.com/api/djradio/hot`, - data, - createOption(query, 'weapi'), - ) + return request('POST', `/api/djradio/hot`, data, createOption(query, 'weapi')) } diff --git a/module/dj_recommend.js b/module/dj_recommend.js index 6f03cdb..94d7df5 100644 --- a/module/dj_recommend.js +++ b/module/dj_recommend.js @@ -4,7 +4,7 @@ const createOption = require('../util/option.js') module.exports = (query, request) => { return request( 'POST', - `https://music.163.com/weapi/djradio/recommend/v1`, + `/api/djradio/recommend/v1`, {}, createOption(query, 'weapi'), ) diff --git a/module/dj_recommend_type.js b/module/dj_recommend_type.js index e5e99c3..271ad11 100644 --- a/module/dj_recommend_type.js +++ b/module/dj_recommend_type.js @@ -30,7 +30,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/djradio/recommend`, + `/api/djradio/recommend`, data, createOption(query, 'weapi'), ) diff --git a/module/dj_sub.js b/module/dj_sub.js index 48cdcac..3a5b3a4 100644 --- a/module/dj_sub.js +++ b/module/dj_sub.js @@ -8,7 +8,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/djradio/${query.t}`, + `/api/djradio/${query.t}`, data, createOption(query, 'weapi'), ) diff --git a/module/dj_sublist.js b/module/dj_sublist.js index 373f84f..4ec8ab7 100644 --- a/module/dj_sublist.js +++ b/module/dj_sublist.js @@ -9,7 +9,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/djradio/get/subed`, + `/api/djradio/get/subed`, data, createOption(query, 'weapi'), ) diff --git a/module/dj_subscriber.js b/module/dj_subscriber.js index b06c611..5eb8fc8 100644 --- a/module/dj_subscriber.js +++ b/module/dj_subscriber.js @@ -10,7 +10,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/djradio/subscriber`, + `/api/djradio/subscriber`, data, createOption(query, 'weapi'), ) diff --git a/module/dj_today_perfered.js b/module/dj_today_perfered.js index 4e70fd8..b4ef2b6 100644 --- a/module/dj_today_perfered.js +++ b/module/dj_today_perfered.js @@ -7,7 +7,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/djradio/home/today/perfered`, + `/api/djradio/home/today/perfered`, data, createOption(query, 'weapi'), ) diff --git a/module/dj_toplist.js b/module/dj_toplist.js index da4a631..412b865 100644 --- a/module/dj_toplist.js +++ b/module/dj_toplist.js @@ -12,7 +12,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/djradio/toplist`, + `/api/djradio/toplist`, data, createOption(query, 'weapi'), ) diff --git a/module/dj_toplist_hours.js b/module/dj_toplist_hours.js index 42848f2..3d41afd 100644 --- a/module/dj_toplist_hours.js +++ b/module/dj_toplist_hours.js @@ -8,7 +8,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/dj/toplist/hours`, + `/api/dj/toplist/hours`, data, createOption(query, 'weapi'), ) diff --git a/module/dj_toplist_newcomer.js b/module/dj_toplist_newcomer.js index 29a36bc..9557ba9 100644 --- a/module/dj_toplist_newcomer.js +++ b/module/dj_toplist_newcomer.js @@ -7,7 +7,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/dj/toplist/newcomer`, + `/api/dj/toplist/newcomer`, data, createOption(query, 'weapi'), ) diff --git a/module/dj_toplist_pay.js b/module/dj_toplist_pay.js index 71c06c8..ae5ca24 100644 --- a/module/dj_toplist_pay.js +++ b/module/dj_toplist_pay.js @@ -7,7 +7,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/djradio/toplist/pay`, + `/api/djradio/toplist/pay`, data, createOption(query, 'weapi'), ) diff --git a/module/dj_toplist_popular.js b/module/dj_toplist_popular.js index a356547..0a97ada 100644 --- a/module/dj_toplist_popular.js +++ b/module/dj_toplist_popular.js @@ -8,7 +8,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/dj/toplist/popular`, + `/api/dj/toplist/popular`, data, createOption(query, 'weapi'), ) diff --git a/module/event.js b/module/event.js index 8f69a3b..91a5840 100644 --- a/module/event.js +++ b/module/event.js @@ -8,7 +8,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/v1/event/get`, + `/api/v1/event/get`, data, createOption(query, 'weapi'), ) diff --git a/module/event_del.js b/module/event_del.js index e324019..b6b156d 100644 --- a/module/event_del.js +++ b/module/event_del.js @@ -7,7 +7,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/eapi/event/delete`, + `/api/event/delete`, data, createOption(query, 'weapi'), ) diff --git a/module/event_forward.js b/module/event_forward.js index 2a687a0..f512b56 100644 --- a/module/event_forward.js +++ b/module/event_forward.js @@ -11,7 +11,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/event/forward`, + `/api/event/forward`, data, createOption(query, 'weapi'), ) diff --git a/module/fm_trash.js b/module/fm_trash.js index 009dd81..3392b93 100644 --- a/module/fm_trash.js +++ b/module/fm_trash.js @@ -4,12 +4,12 @@ const createOption = require('../util/option.js') module.exports = (query, request) => { const data = { songId: query.id, + alg: 'RT', + time: query.time || 25, } return request( 'POST', - `https://music.163.com/weapi/radio/trash/add?alg=RT&songId=${ - query.id - }&time=${query.time || 25}`, + `/api/radio/trash/add`, data, createOption(query, 'weapi'), ) diff --git a/module/follow.js b/module/follow.js index 2932d31..da5ff61 100644 --- a/module/follow.js +++ b/module/follow.js @@ -7,7 +7,7 @@ module.exports = (query, request) => { query.t = query.t == 1 ? 'follow' : 'delfollow' return request( 'POST', - `https://music.163.com/weapi/user/${query.t}/${query.id}`, + `/api/user/${query.t}/${query.id}`, {}, createOption(query, 'weapi'), ) diff --git a/module/get_userids.js b/module/get_userids.js index e59de62..083f124 100644 --- a/module/get_userids.js +++ b/module/get_userids.js @@ -5,7 +5,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/user/getUserIds`, + `/api/user/getUserIds`, data, createOption(query, 'weapi'), ) diff --git a/module/history_recommend_songs.js b/module/history_recommend_songs.js index 3e06821..7c45eb8 100644 --- a/module/history_recommend_songs.js +++ b/module/history_recommend_songs.js @@ -6,7 +6,7 @@ module.exports = (query, request) => { const data = {} return request( 'POST', - `https://music.163.com/api/discovery/recommend/songs/history/recent`, + `/api/discovery/recommend/songs/history/recent`, data, createOption(query, 'weapi'), ) diff --git a/module/history_recommend_songs_detail.js b/module/history_recommend_songs_detail.js index dcf4f9a..ecc055a 100644 --- a/module/history_recommend_songs_detail.js +++ b/module/history_recommend_songs_detail.js @@ -8,7 +8,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/discovery/recommend/songs/history/detail`, + `/api/discovery/recommend/songs/history/detail`, data, createOption(query, 'weapi'), ) diff --git a/module/homepage_block_page.js b/module/homepage_block_page.js index d7f9e94..550f267 100644 --- a/module/homepage_block_page.js +++ b/module/homepage_block_page.js @@ -6,7 +6,7 @@ module.exports = (query, request) => { const data = { refresh: query.refresh || false, cursor: query.cursor } return request( 'POST', - `https://music.163.com/api/homepage/block/page`, + `/api/homepage/block/page`, data, createOption(query, 'weapi'), ) diff --git a/module/hot_topic.js b/module/hot_topic.js index 137b8f6..e5e3b49 100644 --- a/module/hot_topic.js +++ b/module/hot_topic.js @@ -6,10 +6,5 @@ module.exports = (query, request) => { limit: query.limit || 20, offset: query.offset || 0, } - return request( - 'POST', - `https://music.163.com/api/act/hot`, - data, - createOption(query, 'weapi'), - ) + return request('POST', `/api/act/hot`, data, createOption(query, 'weapi')) } diff --git a/module/like.js b/module/like.js index 9229188..db5fd81 100644 --- a/module/like.js +++ b/module/like.js @@ -9,10 +9,5 @@ module.exports = (query, request) => { like: query.like, time: '3', } - return request( - 'POST', - `https://music.163.com/api/radio/like`, - data, - createOption(query, 'weapi'), - ) + return request('POST', `/api/radio/like`, data, createOption(query, 'weapi')) } diff --git a/module/likelist.js b/module/likelist.js index 53fbfa7..ae2c20b 100644 --- a/module/likelist.js +++ b/module/likelist.js @@ -7,7 +7,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/song/like/get`, + `/api/song/like/get`, data, createOption(query, 'weapi'), ) diff --git a/module/listentogether_status.js b/module/listentogether_status.js index 1a37312..4f90360 100644 --- a/module/listentogether_status.js +++ b/module/listentogether_status.js @@ -4,7 +4,7 @@ const createOption = require('../util/option.js') module.exports = (query, request) => { return request( 'POST', - `https://music.163.com/api/listen/together/status/get`, + `/api/listen/together/status/get`, {}, createOption(query, 'weapi'), ) diff --git a/module/login.js b/module/login.js index dea81d6..75831f7 100644 --- a/module/login.js +++ b/module/login.js @@ -9,8 +9,8 @@ module.exports = async (query, request) => { password: query.md5_password || CryptoJS.MD5(query.password).toString(), rememberLogin: 'true', } - let result = await request('POST', `https://music.163.com/api/login`, data, { - ...createOption(query, 'weapi'), + let result = await request('POST', `/api/login`, data, { + ...createOption(query), uaType: 'pc', }) if (result.body.code === 502) { diff --git a/module/login_cellphone.js b/module/login_cellphone.js index 8dd6aef..99a4927 100644 --- a/module/login_cellphone.js +++ b/module/login_cellphone.js @@ -13,15 +13,10 @@ module.exports = async (query, request) => { : query.md5_password || CryptoJS.MD5(query.password).toString(), rememberLogin: 'true', } - let result = await request( - 'POST', - `https://music.163.com/weapi/login/cellphone`, - data, - { - ...createOption(query, 'weapi'), - uaType: 'pc', - }, - ) + let result = await request('POST', `/api/login/cellphone`, data, { + ...createOption(query, 'weapi'), + uaType: 'pc', + }) if (result.body.code === 200) { result = { diff --git a/module/login_qr_check.js b/module/login_qr_check.js index 6ecc4ba..898cc5c 100644 --- a/module/login_qr_check.js +++ b/module/login_qr_check.js @@ -7,7 +7,7 @@ module.exports = async (query, request) => { try { let result = await request( 'POST', - `https://music.163.com/weapi/login/qrcode/client/login`, + `/api/login/qrcode/client/login`, data, createOption(query, 'weapi'), ) diff --git a/module/login_qr_key.js b/module/login_qr_key.js index f769dc0..15048c1 100644 --- a/module/login_qr_key.js +++ b/module/login_qr_key.js @@ -5,7 +5,7 @@ module.exports = async (query, request) => { } const result = await request( 'POST', - `https://music.163.com/weapi/login/qrcode/unikey`, + `/api/login/qrcode/unikey`, data, createOption(query, 'weapi'), ) diff --git a/module/login_refresh.js b/module/login_refresh.js index 524445d..2d57347 100644 --- a/module/login_refresh.js +++ b/module/login_refresh.js @@ -4,7 +4,7 @@ const createOption = require('../util/option.js') module.exports = async (query, request) => { let result = await request( 'POST', - `https://music.163.com/weapi/login/token/refresh`, + `/api/login/token/refresh`, {}, { ...createOption(query, 'weapi'), diff --git a/module/login_status.js b/module/login_status.js index e7e39a1..f34aa2b 100644 --- a/module/login_status.js +++ b/module/login_status.js @@ -3,7 +3,7 @@ module.exports = async (query, request) => { const data = {} let result = await request( 'POST', - `https://music.163.com/weapi/w/nuser/account/get`, + `/api/w/nuser/account/get`, data, createOption(query, 'weapi'), ) diff --git a/module/logout.js b/module/logout.js index 3e6817f..ef91e3c 100644 --- a/module/logout.js +++ b/module/logout.js @@ -4,7 +4,7 @@ const createOption = require('../util/option.js') module.exports = (query, request) => { return request( 'POST', - `https://music.163.com/weapi/logout`, + `/api/logout`, {}, { ...createOption(query, 'weapi'), diff --git a/module/mlog_to_video.js b/module/mlog_to_video.js index 2a67051..42a03f3 100644 --- a/module/mlog_to_video.js +++ b/module/mlog_to_video.js @@ -7,7 +7,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/mlog/video/convert/id`, + `/api/mlog/video/convert/id`, data, createOption(query, 'weapi'), ) diff --git a/module/mlog_url.js b/module/mlog_url.js index 662bf1f..efed607 100644 --- a/module/mlog_url.js +++ b/module/mlog_url.js @@ -9,7 +9,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/mlog/detail/v1`, + `/api/mlog/detail/v1`, data, createOption(query, 'weapi'), ) diff --git a/module/msg_comments.js b/module/msg_comments.js index d1d2da0..99e08fb 100644 --- a/module/msg_comments.js +++ b/module/msg_comments.js @@ -11,7 +11,7 @@ module.exports = (query, request) => { return request( 'POST', - `https://music.163.com/api/v1/user/comments/${query.uid}`, + `/api/v1/user/comments/${query.uid}`, data, createOption(query, 'weapi'), ) diff --git a/module/msg_forwards.js b/module/msg_forwards.js index 14fad0a..53e6f6b 100644 --- a/module/msg_forwards.js +++ b/module/msg_forwards.js @@ -9,7 +9,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/forwards/get`, + `/api/forwards/get`, data, createOption(query, 'weapi'), ) diff --git a/module/msg_notices.js b/module/msg_notices.js index 08f32cd..fd6a2a8 100644 --- a/module/msg_notices.js +++ b/module/msg_notices.js @@ -6,10 +6,5 @@ module.exports = (query, request) => { limit: query.limit || 30, time: query.lasttime || -1, } - return request( - 'POST', - `https://music.163.com/api/msg/notices`, - data, - createOption(query, 'weapi'), - ) + return request('POST', `/api/msg/notices`, data, createOption(query, 'weapi')) } diff --git a/module/msg_private.js b/module/msg_private.js index 8ee1e70..5217ad2 100644 --- a/module/msg_private.js +++ b/module/msg_private.js @@ -9,7 +9,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/msg/private/users`, + `/api/msg/private/users`, data, createOption(query, 'weapi'), ) diff --git a/module/msg_private_history.js b/module/msg_private_history.js index bf3ec2a..097b855 100644 --- a/module/msg_private_history.js +++ b/module/msg_private_history.js @@ -10,7 +10,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/msg/private/history`, + `/api/msg/private/history`, data, createOption(query, 'weapi'), ) diff --git a/module/msg_recentcontact.js b/module/msg_recentcontact.js index 8a416e5..c5b212d 100644 --- a/module/msg_recentcontact.js +++ b/module/msg_recentcontact.js @@ -5,7 +5,7 @@ module.exports = (query, request) => { const data = {} return request( 'POST', - `https://music.163.com/api/msg/recentcontact/get`, + `/api/msg/recentcontact/get`, data, createOption(query, 'weapi'), ) diff --git a/module/music_first_listen_info.js b/module/music_first_listen_info.js index 518113f..53b1ce3 100644 --- a/module/music_first_listen_info.js +++ b/module/music_first_listen_info.js @@ -7,8 +7,8 @@ module.exports = (query, request) => { } return request( 'POST', - `https://interface3.music.163.com/api/content/activity/music/first/listen/info`, + `/api/content/activity/music/first/listen/info`, data, - createOption(query, 'weapi'), + createOption(query), ) } diff --git a/module/musician_cloudbean.js b/module/musician_cloudbean.js index c04eda7..705599a 100644 --- a/module/musician_cloudbean.js +++ b/module/musician_cloudbean.js @@ -5,7 +5,7 @@ module.exports = (query, request) => { const data = {} return request( 'POST', - `https://music.163.com/weapi/cloudbean/get`, + `/api/cloudbean/get`, data, createOption(query, 'weapi'), ) diff --git a/module/musician_cloudbean_obtain.js b/module/musician_cloudbean_obtain.js index 9168130..1898ee4 100644 --- a/module/musician_cloudbean_obtain.js +++ b/module/musician_cloudbean_obtain.js @@ -8,7 +8,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/nmusician/workbench/mission/reward/obtain/new`, + `/api/nmusician/workbench/mission/reward/obtain/new`, data, createOption(query, 'weapi'), ) diff --git a/module/musician_data_overview.js b/module/musician_data_overview.js index 56e5bb7..88b8d9a 100644 --- a/module/musician_data_overview.js +++ b/module/musician_data_overview.js @@ -5,7 +5,7 @@ module.exports = (query, request) => { const data = {} return request( 'POST', - `https://music.163.com/weapi/creator/musician/statistic/data/overview/get`, + `/api/creator/musician/statistic/data/overview/get`, data, createOption(query, 'weapi'), ) diff --git a/module/musician_play_trend.js b/module/musician_play_trend.js index 06928fc..6b234b3 100644 --- a/module/musician_play_trend.js +++ b/module/musician_play_trend.js @@ -8,7 +8,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/creator/musician/play/count/statistic/data/trend/get`, + `/api/creator/musician/play/count/statistic/data/trend/get`, data, createOption(query, 'weapi'), ) diff --git a/module/musician_sign.js b/module/musician_sign.js index 9ab28a7..907dc3b 100644 --- a/module/musician_sign.js +++ b/module/musician_sign.js @@ -5,7 +5,7 @@ module.exports = (query, request) => { const data = {} return request( 'POST', - `https://music.163.com/weapi/creator/user/access`, + `/api/creator/user/access`, data, createOption(query, 'weapi'), ) diff --git a/module/musician_tasks.js b/module/musician_tasks.js index 419c6f6..3739e92 100644 --- a/module/musician_tasks.js +++ b/module/musician_tasks.js @@ -5,7 +5,7 @@ module.exports = (query, request) => { const data = {} return request( 'POST', - `https://music.163.com/weapi/nmusician/workbench/mission/cycle/list`, + `/api/nmusician/workbench/mission/cycle/list`, data, createOption(query, 'weapi'), ) diff --git a/module/musician_tasks_new.js b/module/musician_tasks_new.js index 224c54b..b2ab4f9 100644 --- a/module/musician_tasks_new.js +++ b/module/musician_tasks_new.js @@ -5,7 +5,7 @@ module.exports = (query, request) => { const data = {} return request( 'POST', - `https://music.163.com/api/nmusician/workbench/mission/stage/list `, + `/api/nmusician/workbench/mission/stage/list `, data, createOption(query, 'weapi'), ) diff --git a/module/mv_detail.js b/module/mv_detail.js index f097822..c72d287 100644 --- a/module/mv_detail.js +++ b/module/mv_detail.js @@ -7,7 +7,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/v1/mv/detail`, + `/api/v1/mv/detail`, data, createOption(query, 'weapi'), ) diff --git a/module/mv_detail_info.js b/module/mv_detail_info.js index 10909c6..cc406fc 100644 --- a/module/mv_detail_info.js +++ b/module/mv_detail_info.js @@ -8,7 +8,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/comment/commentthread/info`, + `/api/comment/commentthread/info`, data, createOption(query, 'weapi'), ) diff --git a/module/mv_sub.js b/module/mv_sub.js index 3ed1ff8..d26c0b9 100644 --- a/module/mv_sub.js +++ b/module/mv_sub.js @@ -9,7 +9,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/mv/${query.t}`, + `/api/mv/${query.t}`, data, createOption(query, 'weapi'), ) diff --git a/module/mv_sublist.js b/module/mv_sublist.js index 88cafe2..8728ecd 100644 --- a/module/mv_sublist.js +++ b/module/mv_sublist.js @@ -9,7 +9,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/cloudvideo/allvideo/sublist`, + `/api/cloudvideo/allvideo/sublist`, data, createOption(query, 'weapi'), ) diff --git a/module/mv_url.js b/module/mv_url.js index 9ec165c..5cf561d 100644 --- a/module/mv_url.js +++ b/module/mv_url.js @@ -8,7 +8,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/song/enhance/play/mv/url`, + `/api/song/enhance/play/mv/url`, data, createOption(query, 'weapi'), ) diff --git a/module/nickname_check.js b/module/nickname_check.js index 6f9c8db..313e486 100644 --- a/module/nickname_check.js +++ b/module/nickname_check.js @@ -5,7 +5,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/nickname/duplicated`, + `/api/nickname/duplicated`, data, createOption(query, 'weapi'), ) diff --git a/module/personal_fm.js b/module/personal_fm.js index 82bbf56..4616040 100644 --- a/module/personal_fm.js +++ b/module/personal_fm.js @@ -2,10 +2,5 @@ const createOption = require('../util/option.js') module.exports = (query, request) => { - return request( - 'POST', - `https://music.163.com/weapi/v1/radio/get`, - {}, - createOption(query, 'weapi'), - ) + return request('POST', `/api/v1/radio/get`, {}, createOption(query, 'weapi')) } diff --git a/module/personal_fm_mode.js b/module/personal_fm_mode.js index c03bd2d..50bd5ca 100644 --- a/module/personal_fm_mode.js +++ b/module/personal_fm_mode.js @@ -10,10 +10,5 @@ module.exports = (query, request) => { subMode: query.submode, limit: query.limit || 3, } - return request( - 'POST', - `https://interface3.music.163.com/eapi/v1/radio/get`, - data, - createOption(query, 'weapi'), - ) + return request('POST', `/api/v1/radio/get`, data, createOption(query)) } diff --git a/module/personalized.js b/module/personalized.js index effcc00..a889889 100644 --- a/module/personalized.js +++ b/module/personalized.js @@ -10,7 +10,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/personalized/playlist`, + `/api/personalized/playlist`, data, createOption(query, 'weapi'), ) diff --git a/module/personalized_djprogram.js b/module/personalized_djprogram.js index 44b6644..5d858bb 100644 --- a/module/personalized_djprogram.js +++ b/module/personalized_djprogram.js @@ -4,7 +4,7 @@ const createOption = require('../util/option.js') module.exports = (query, request) => { return request( 'POST', - `https://music.163.com/weapi/personalized/djprogram`, + `/api/personalized/djprogram`, {}, createOption(query, 'weapi'), ) diff --git a/module/personalized_mv.js b/module/personalized_mv.js index 899e47e..49f0186 100644 --- a/module/personalized_mv.js +++ b/module/personalized_mv.js @@ -4,7 +4,7 @@ const createOption = require('../util/option.js') module.exports = (query, request) => { return request( 'POST', - `https://music.163.com/weapi/personalized/mv`, + `/api/personalized/mv`, {}, createOption(query, 'weapi'), ) diff --git a/module/personalized_newsong.js b/module/personalized_newsong.js index 1f0c3a4..a18f507 100644 --- a/module/personalized_newsong.js +++ b/module/personalized_newsong.js @@ -11,7 +11,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/personalized/newsong`, + `/api/personalized/newsong`, data, createOption(query, 'weapi'), ) diff --git a/module/personalized_privatecontent.js b/module/personalized_privatecontent.js index 873e835..64a7887 100644 --- a/module/personalized_privatecontent.js +++ b/module/personalized_privatecontent.js @@ -4,7 +4,7 @@ const createOption = require('../util/option.js') module.exports = (query, request) => { return request( 'POST', - `https://music.163.com/weapi/personalized/privatecontent`, + `/api/personalized/privatecontent`, {}, createOption(query, 'weapi'), ) diff --git a/module/personalized_privatecontent_list.js b/module/personalized_privatecontent_list.js index fe49769..2573082 100644 --- a/module/personalized_privatecontent_list.js +++ b/module/personalized_privatecontent_list.js @@ -9,7 +9,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/v2/privatecontent/list`, + `/api/v2/privatecontent/list`, data, createOption(query, 'weapi'), ) diff --git a/module/pl_count.js b/module/pl_count.js index dad6b02..75ac29d 100644 --- a/module/pl_count.js +++ b/module/pl_count.js @@ -2,10 +2,5 @@ const createOption = require('../util/option.js') module.exports = (query, request) => { const data = {} - return request( - 'POST', - `https://music.163.com/weapi/pl/count`, - data, - createOption(query, 'weapi'), - ) + return request('POST', `/api/pl/count`, data, createOption(query, 'weapi')) } diff --git a/module/playlist_catlist.js b/module/playlist_catlist.js index 6cd47d9..3c26f02 100644 --- a/module/playlist_catlist.js +++ b/module/playlist_catlist.js @@ -4,7 +4,7 @@ const createOption = require('../util/option.js') module.exports = (query, request) => { return request( 'POST', - `https://music.163.com/weapi/playlist/catalogue`, + `/api/playlist/catalogue`, {}, createOption(query, 'weapi'), ) diff --git a/module/playlist_cover_update.js b/module/playlist_cover_update.js index 5546d7b..fa5f5d2 100644 --- a/module/playlist_cover_update.js +++ b/module/playlist_cover_update.js @@ -13,7 +13,7 @@ module.exports = async (query, request) => { const uploadInfo = await uploadPlugin(query, request) const res = await request( 'POST', - `https://music.163.com/weapi/playlist/cover/update`, + `/api/playlist/cover/update`, { id: query.id, coverImgId: uploadInfo.imgId, diff --git a/module/playlist_create.js b/module/playlist_create.js index 94ef778..6438385 100644 --- a/module/playlist_create.js +++ b/module/playlist_create.js @@ -11,7 +11,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/playlist/create`, + `/api/playlist/create`, data, createOption(query, 'weapi'), ) diff --git a/module/playlist_delete.js b/module/playlist_delete.js index 8913215..313fedf 100644 --- a/module/playlist_delete.js +++ b/module/playlist_delete.js @@ -9,7 +9,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/playlist/remove`, + `/api/playlist/remove`, data, createOption(query, 'weapi'), ) diff --git a/module/playlist_highquality_tags.js b/module/playlist_highquality_tags.js index f7a7391..31f742c 100644 --- a/module/playlist_highquality_tags.js +++ b/module/playlist_highquality_tags.js @@ -4,7 +4,7 @@ module.exports = (query, request) => { const data = {} return request( 'POST', - `https://music.163.com/api/playlist/highquality/tags`, + `/api/playlist/highquality/tags`, data, createOption(query, 'weapi'), ) diff --git a/module/playlist_hot.js b/module/playlist_hot.js index f71b513..004be01 100644 --- a/module/playlist_hot.js +++ b/module/playlist_hot.js @@ -4,7 +4,7 @@ const createOption = require('../util/option.js') module.exports = (query, request) => { return request( 'POST', - `https://music.163.com/weapi/playlist/hottags`, + `/api/playlist/hottags`, {}, createOption(query, 'weapi'), ) diff --git a/module/playlist_mylike.js b/module/playlist_mylike.js index 1cf24d8..60549f3 100644 --- a/module/playlist_mylike.js +++ b/module/playlist_mylike.js @@ -6,7 +6,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/mlog/playlist/mylike/bytime/get`, + `/api/mlog/playlist/mylike/bytime/get`, data, createOption(query, 'weapi'), ) diff --git a/module/playlist_order_update.js b/module/playlist_order_update.js index b5e72a5..c361fc8 100644 --- a/module/playlist_order_update.js +++ b/module/playlist_order_update.js @@ -9,7 +9,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/playlist/order/update`, + `/api/playlist/order/update`, data, createOption(query, 'weapi'), ) diff --git a/module/playlist_subscribe.js b/module/playlist_subscribe.js index 8851a26..3c2dfed 100644 --- a/module/playlist_subscribe.js +++ b/module/playlist_subscribe.js @@ -8,7 +8,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/playlist/${query.t}`, + `/api/playlist/${query.t}`, data, createOption(query, 'weapi'), ) diff --git a/module/playlist_subscribers.js b/module/playlist_subscribers.js index 11df3c7..960ffe8 100644 --- a/module/playlist_subscribers.js +++ b/module/playlist_subscribers.js @@ -9,7 +9,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/playlist/subscribers`, + `/api/playlist/subscribers`, data, createOption(query, 'weapi'), ) diff --git a/module/playlist_track_add.js b/module/playlist_track_add.js index 47ad495..238bfa2 100644 --- a/module/playlist_track_add.js +++ b/module/playlist_track_add.js @@ -15,7 +15,7 @@ module.exports = async (query, request) => { return request( 'POST', - `https://music.163.com/api/playlist/track/add`, + `/api/playlist/track/add`, data, createOption(query, 'weapi'), ) diff --git a/module/playlist_track_all.js b/module/playlist_track_all.js index 6758325..7677e0f 100644 --- a/module/playlist_track_all.js +++ b/module/playlist_track_all.js @@ -31,7 +31,7 @@ module.exports = (query, request) => { return request( 'POST', - `https://music.163.com/api/v3/song/detail`, + `/api/v3/song/detail`, idsData, createOption(query, 'weapi'), ) diff --git a/module/playlist_track_delete.js b/module/playlist_track_delete.js index 232014f..9cacbbb 100644 --- a/module/playlist_track_delete.js +++ b/module/playlist_track_delete.js @@ -16,7 +16,7 @@ module.exports = async (query, request) => { return request( 'POST', - `https://music.163.com/api/playlist/track/delete`, + `/api/playlist/track/delete`, data, createOption(query, 'weapi'), ) diff --git a/module/playlist_tracks.js b/module/playlist_tracks.js index 667c56b..a5851c7 100644 --- a/module/playlist_tracks.js +++ b/module/playlist_tracks.js @@ -14,7 +14,7 @@ module.exports = async (query, request) => { try { const res = await request( 'POST', - `https://music.163.com/weapi/playlist/manipulate/tracks`, + `/api/playlist/manipulate/tracks`, data, createOption(query, 'weapi'), ) @@ -28,7 +28,7 @@ module.exports = async (query, request) => { if (error.body.code === 512) { return request( 'POST', - `https://music.163.com/api/playlist/manipulate/tracks`, + `/api/playlist/manipulate/tracks`, { op: query.op, // del,add pid: query.pid, // 歌单id diff --git a/module/playlist_update.js b/module/playlist_update.js index a6778d1..8731108 100644 --- a/module/playlist_update.js +++ b/module/playlist_update.js @@ -11,10 +11,5 @@ module.exports = (query, request) => { '/api/playlist/tags/update': `{"id":${query.id},"tags":"${query.tags}"}`, '/api/playlist/update/name': `{"id":${query.id},"name":"${query.name}"}`, } - return request( - 'POST', - `https://music.163.com/weapi/batch`, - data, - createOption(query, 'weapi'), - ) + return request('POST', `/api/batch`, data, createOption(query, 'weapi')) } diff --git a/module/playlist_update_playcount.js b/module/playlist_update_playcount.js index eeea60b..a1e6854 100644 --- a/module/playlist_update_playcount.js +++ b/module/playlist_update_playcount.js @@ -7,7 +7,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/playlist/update/playcount`, + `/api/playlist/update/playcount`, data, createOption(query, 'weapi'), ) diff --git a/module/playlist_video_recent.js b/module/playlist_video_recent.js index 87d6303..371a7ca 100644 --- a/module/playlist_video_recent.js +++ b/module/playlist_video_recent.js @@ -3,7 +3,7 @@ module.exports = (query, request) => { const data = {} return request( 'POST', - `https://music.163.com/api/playlist/video/recent`, + `/api/playlist/video/recent`, data, createOption(query, 'weapi'), ) diff --git a/module/playmode_intelligence_list.js b/module/playmode_intelligence_list.js index e1b463c..ffb66b5 100644 --- a/module/playmode_intelligence_list.js +++ b/module/playmode_intelligence_list.js @@ -11,7 +11,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/playmode/intelligence/list`, + `/api/playmode/intelligence/list`, data, createOption(query, 'weapi'), ) diff --git a/module/program_recommend.js b/module/program_recommend.js index c082948..93a7970 100644 --- a/module/program_recommend.js +++ b/module/program_recommend.js @@ -9,7 +9,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/program/recommend/v1`, + `/api/program/recommend/v1`, data, createOption(query, 'weapi'), ) diff --git a/module/rebind.js b/module/rebind.js index 6133d49..b94c844 100644 --- a/module/rebind.js +++ b/module/rebind.js @@ -10,7 +10,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/user/replaceCellphone`, + `/api/user/replaceCellphone`, data, createOption(query, 'weapi'), ) diff --git a/module/recommend_resource.js b/module/recommend_resource.js index 0307840..435bf55 100644 --- a/module/recommend_resource.js +++ b/module/recommend_resource.js @@ -4,7 +4,7 @@ const createOption = require('../util/option.js') module.exports = (query, request) => { return request( 'POST', - `https://music.163.com/weapi/v1/discovery/recommend/resource`, + `/api/v1/discovery/recommend/resource`, {}, createOption(query, 'weapi'), ) diff --git a/module/recommend_songs.js b/module/recommend_songs.js index a30382b..d59a22e 100644 --- a/module/recommend_songs.js +++ b/module/recommend_songs.js @@ -6,7 +6,7 @@ module.exports = (query, request) => { const data = {} return request( 'POST', - `https://music.163.com/api/v3/discovery/recommend/songs`, + `/api/v3/discovery/recommend/songs`, data, createOption(query, 'weapi'), ) diff --git a/module/recommend_songs_dislike.js b/module/recommend_songs_dislike.js index 37f9347..f5e1897 100644 --- a/module/recommend_songs_dislike.js +++ b/module/recommend_songs_dislike.js @@ -8,7 +8,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/v2/discovery/recommend/dislike`, + `/api/v2/discovery/recommend/dislike`, data, createOption(query, 'weapi'), ) diff --git a/module/record_recent_album.js b/module/record_recent_album.js index 9c5b03f..6bdcae0 100644 --- a/module/record_recent_album.js +++ b/module/record_recent_album.js @@ -5,7 +5,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/play-record/album/list`, + `/api/play-record/album/list`, data, createOption(query, 'weapi'), ) diff --git a/module/record_recent_dj.js b/module/record_recent_dj.js index 8eabaef..b26725b 100644 --- a/module/record_recent_dj.js +++ b/module/record_recent_dj.js @@ -5,7 +5,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/play-record/djradio/list`, + `/api/play-record/djradio/list`, data, createOption(query, 'weapi'), ) diff --git a/module/record_recent_playlist.js b/module/record_recent_playlist.js index 3af0e50..25fa536 100644 --- a/module/record_recent_playlist.js +++ b/module/record_recent_playlist.js @@ -5,7 +5,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/play-record/playlist/list`, + `/api/play-record/playlist/list`, data, createOption(query, 'weapi'), ) diff --git a/module/record_recent_song.js b/module/record_recent_song.js index 636d4fe..ce0d561 100644 --- a/module/record_recent_song.js +++ b/module/record_recent_song.js @@ -5,7 +5,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/play-record/song/list`, + `/api/play-record/song/list`, data, createOption(query, 'weapi'), ) diff --git a/module/record_recent_video.js b/module/record_recent_video.js index 1d5cadb..5b565ec 100644 --- a/module/record_recent_video.js +++ b/module/record_recent_video.js @@ -5,7 +5,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/play-record/newvideo/list`, + `/api/play-record/newvideo/list`, data, createOption(query, 'weapi'), ) diff --git a/module/record_recent_voice.js b/module/record_recent_voice.js index 661da9f..9a11453 100644 --- a/module/record_recent_voice.js +++ b/module/record_recent_voice.js @@ -5,7 +5,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/play-record/voice/list`, + `/api/play-record/voice/list`, data, createOption(query, 'weapi'), ) diff --git a/module/register_anonimous.js b/module/register_anonimous.js index c21c336..454856e 100644 --- a/module/register_anonimous.js +++ b/module/register_anonimous.js @@ -39,7 +39,7 @@ module.exports = async (query, request) => { } let result = await request( 'POST', - `https://music.163.com/api/register/anonimous`, + `/api/register/anonimous`, data, createOption(query, 'weapi'), ) diff --git a/module/register_cellphone.js b/module/register_cellphone.js index 34a3c63..f60ea1d 100644 --- a/module/register_cellphone.js +++ b/module/register_cellphone.js @@ -14,7 +14,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/register/cellphone`, + `/api/register/cellphone`, data, createOption(query, 'weapi'), ) diff --git a/module/related_allvideo.js b/module/related_allvideo.js index 6421a33..ddbf637 100644 --- a/module/related_allvideo.js +++ b/module/related_allvideo.js @@ -8,7 +8,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/cloudvideo/v1/allvideo/rcmd`, + `/api/cloudvideo/v1/allvideo/rcmd`, data, createOption(query, 'weapi'), ) diff --git a/module/related_playlist.js b/module/related_playlist.js index 5369834..8975fae 100644 --- a/module/related_playlist.js +++ b/module/related_playlist.js @@ -1,41 +1,32 @@ // 相关歌单 - +const { default: axios } = require('axios') const createOption = require('../util/option.js') -module.exports = (query, request) => { - return request( - 'GET', - `https://music.163.com/playlist?id=${query.id}`, - {}, - { - uaType: 'pc', - cookie: query.cookie, - ua: query.ua || '', - proxy: query.proxy, - realIP: query.realIP, - }, - ).then((response) => { - try { - const pattern = - /
[\s\S]*?[\s\S]*?]*>([^<]+?)<\/a>[\s\S]*?]*>([^<]+?)<\/a>/g - let result, - playlists = [] - while ((result = pattern.exec(response.body)) != null) { - playlists.push({ - creator: { - userId: result[4].slice('/user/home?id='.length), - nickname: result[5], - }, - coverImgUrl: result[1].slice(0, -'?param=50y50'.length), - name: result[3], - id: result[2].slice('/playlist?id='.length), - }) - } - response.body = { code: 200, playlists: playlists } - return response - } catch (err) { - response.status = 500 - response.body = { code: 500, msg: err.stack } - return Promise.reject(response) - } +module.exports = async (query, request) => { + const res = await axios({ + method: 'GET', + url: `https://music.163.com/playlist?id=${query.id}`, }) + try { + const pattern = + /
[\s\S]*?[\s\S]*?]*>([^<]+?)<\/a>[\s\S]*?]*>([^<]+?)<\/a>/g + let result, + playlists = [] + while ((result = pattern.exec(res.data)) != null) { + playlists.push({ + creator: { + userId: result[4].slice('/user/home?id='.length), + nickname: result[5], + }, + coverImgUrl: result[1].slice(0, -'?param=50y50'.length), + name: result[3], + id: result[2].slice('/playlist?id='.length), + }) + } + res.body = { code: 200, playlists: playlists } + return res + } catch (err) { + res.status = 500 + res.body = { code: 500, msg: err.stack } + return Promise.reject(res) + } } diff --git a/module/resource_like.js b/module/resource_like.js index 82287d7..e5fadce 100644 --- a/module/resource_like.js +++ b/module/resource_like.js @@ -13,7 +13,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/resource/${query.t}`, + `/api/resource/${query.t}`, data, createOption(query, 'weapi'), ) diff --git a/module/scrobble.js b/module/scrobble.js index 390bd87..09e9861 100644 --- a/module/scrobble.js +++ b/module/scrobble.js @@ -22,7 +22,7 @@ module.exports = (query, request) => { return request( 'POST', - `https://music.163.com/weapi/feedback/weblog`, + `/api/feedback/weblog`, data, createOption(query, 'weapi'), ) diff --git a/module/search.js b/module/search.js index 451b5f9..192d1b9 100644 --- a/module/search.js +++ b/module/search.js @@ -11,7 +11,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/search/voice/get`, + `/api/search/voice/get`, data, createOption(query, 'weapi'), ) @@ -23,10 +23,5 @@ module.exports = (query, request) => { limit: query.limit || 30, offset: query.offset || 0, } - return request( - 'POST', - `https://music.163.com/weapi/search/get`, - data, - createOption(query, 'weapi'), - ) + return request('POST', `/api/search/get`, data, createOption(query, 'weapi')) } diff --git a/module/search_hot.js b/module/search_hot.js index 95fc07c..a41c8a3 100644 --- a/module/search_hot.js +++ b/module/search_hot.js @@ -5,7 +5,7 @@ module.exports = (query, request) => { const data = { type: 1111, } - return request('POST', `https://music.163.com/weapi/search/hot`, data, { + return request('POST', `/api/search/hot`, data, { ...createOption(query, 'weapi'), uaType: 'mobile', }) diff --git a/module/search_hot_detail.js b/module/search_hot_detail.js index 7c74e9b..351dc33 100644 --- a/module/search_hot_detail.js +++ b/module/search_hot_detail.js @@ -4,7 +4,7 @@ module.exports = (query, request) => { const data = {} return request( 'POST', - `https://music.163.com/weapi/hotsearchlist/get`, + `/api/hotsearchlist/get`, data, createOption(query, 'weapi'), ) diff --git a/module/search_multimatch.js b/module/search_multimatch.js index 15549af..3841f6c 100644 --- a/module/search_multimatch.js +++ b/module/search_multimatch.js @@ -8,7 +8,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/search/suggest/multimatch`, + `/api/search/suggest/multimatch`, data, createOption(query, 'weapi'), ) diff --git a/module/search_suggest.js b/module/search_suggest.js index 53d4cd9..577cc5c 100644 --- a/module/search_suggest.js +++ b/module/search_suggest.js @@ -8,7 +8,7 @@ module.exports = (query, request) => { let type = query.type == 'mobile' ? 'keyword' : 'web' return request( 'POST', - `https://music.163.com/weapi/search/suggest/` + type, + `/api/search/suggest/` + type, data, createOption(query, 'weapi'), ) diff --git a/module/send_playlist.js b/module/send_playlist.js index 406695e..4c6046e 100644 --- a/module/send_playlist.js +++ b/module/send_playlist.js @@ -10,7 +10,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/msg/private/send`, + `/api/msg/private/send`, data, createOption(query, 'weapi'), ) diff --git a/module/send_text.js b/module/send_text.js index e49e7f5..17c8fa9 100644 --- a/module/send_text.js +++ b/module/send_text.js @@ -9,7 +9,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/msg/private/send`, + `/api/msg/private/send`, data, createOption(query, 'weapi'), ) diff --git a/module/setting.js b/module/setting.js index fed7977..e74ab01 100644 --- a/module/setting.js +++ b/module/setting.js @@ -5,7 +5,7 @@ module.exports = (query, request) => { const data = {} return request( 'POST', - `https://music.163.com/api/user/setting`, + `/api/user/setting`, data, createOption(query, 'weapi'), ) diff --git a/module/share_resource.js b/module/share_resource.js index 543793c..9222a9c 100644 --- a/module/share_resource.js +++ b/module/share_resource.js @@ -9,7 +9,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/share/friends/resource`, + `/api/share/friends/resource`, data, createOption(query, 'weapi'), ) diff --git a/module/sign_happy_info.js b/module/sign_happy_info.js index 6311218..3d5b8d3 100644 --- a/module/sign_happy_info.js +++ b/module/sign_happy_info.js @@ -3,7 +3,7 @@ module.exports = (query, request) => { const data = {} return request( 'POST', - `https://music.163.com/api/sign/happy/info`, + `/api/sign/happy/info`, data, createOption(query, 'weapi'), ) diff --git a/module/signin_progress.js b/module/signin_progress.js index 2d23db2..620c830 100644 --- a/module/signin_progress.js +++ b/module/signin_progress.js @@ -7,7 +7,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/act/modules/signin/v2/progress`, + `/api/act/modules/signin/v2/progress`, data, createOption(query, 'weapi'), ) diff --git a/module/simi_artist.js b/module/simi_artist.js index 57c810b..7727389 100644 --- a/module/simi_artist.js +++ b/module/simi_artist.js @@ -6,7 +6,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/discovery/simiArtist`, + `/api/discovery/simiArtist`, data, createOption(query, 'weapi'), ) diff --git a/module/simi_mv.js b/module/simi_mv.js index 8318ae9..7e0d0b9 100644 --- a/module/simi_mv.js +++ b/module/simi_mv.js @@ -7,7 +7,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/discovery/simiMV`, + `/api/discovery/simiMV`, data, createOption(query, 'weapi'), ) diff --git a/module/simi_playlist.js b/module/simi_playlist.js index a2fd48e..2ca96e9 100644 --- a/module/simi_playlist.js +++ b/module/simi_playlist.js @@ -9,7 +9,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/discovery/simiPlaylist`, + `/api/discovery/simiPlaylist`, data, createOption(query, 'weapi'), ) diff --git a/module/simi_song.js b/module/simi_song.js index 1b7016e..516288e 100644 --- a/module/simi_song.js +++ b/module/simi_song.js @@ -9,7 +9,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/v1/discovery/simiSong`, + `/api/v1/discovery/simiSong`, data, createOption(query, 'weapi'), ) diff --git a/module/simi_user.js b/module/simi_user.js index effcc6c..90474a4 100644 --- a/module/simi_user.js +++ b/module/simi_user.js @@ -9,7 +9,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/discovery/simiUser`, + `/api/discovery/simiUser`, data, createOption(query, 'weapi'), ) diff --git a/module/song_detail.js b/module/song_detail.js index 70e2c17..0f282c8 100644 --- a/module/song_detail.js +++ b/module/song_detail.js @@ -8,7 +8,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/v3/song/detail`, + `/api/v3/song/detail`, data, createOption(query, 'weapi'), ) diff --git a/module/song_purchased.js b/module/song_purchased.js index 1229eed..3269fab 100644 --- a/module/song_purchased.js +++ b/module/song_purchased.js @@ -8,7 +8,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/single/mybought/song/list`, + `/api/single/mybought/song/list`, data, createOption(query, 'weapi'), ) diff --git a/module/style_album.js b/module/style_album.js index d48d364..1389782 100644 --- a/module/style_album.js +++ b/module/style_album.js @@ -10,7 +10,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/style-tag/home/album`, + `/api/style-tag/home/album`, data, createOption(query, 'weapi'), ) diff --git a/module/style_artist.js b/module/style_artist.js index bdca224..c3e8164 100644 --- a/module/style_artist.js +++ b/module/style_artist.js @@ -10,7 +10,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/style-tag/home/artist`, + `/api/style-tag/home/artist`, data, createOption(query, 'weapi'), ) diff --git a/module/style_detail.js b/module/style_detail.js index 8c1097c..9582a53 100644 --- a/module/style_detail.js +++ b/module/style_detail.js @@ -7,7 +7,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/style-tag/home/head`, + `/api/style-tag/home/head`, data, createOption(query, 'weapi'), ) diff --git a/module/style_list.js b/module/style_list.js index 01328ce..ff9e743 100644 --- a/module/style_list.js +++ b/module/style_list.js @@ -5,7 +5,7 @@ module.exports = (query, request) => { const data = {} return request( 'POST', - `https://music.163.com/api/tag/list/get`, + `/api/tag/list/get`, data, createOption(query, 'weapi'), ) diff --git a/module/style_playlist.js b/module/style_playlist.js index a41b6f1..0c64342 100644 --- a/module/style_playlist.js +++ b/module/style_playlist.js @@ -10,7 +10,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/style-tag/home/playlist`, + `/api/style-tag/home/playlist`, data, createOption(query, 'weapi'), ) diff --git a/module/style_preference.js b/module/style_preference.js index 84f6959..0103c67 100644 --- a/module/style_preference.js +++ b/module/style_preference.js @@ -5,7 +5,7 @@ module.exports = (query, request) => { const data = {} return request( 'POST', - `https://music.163.com/api/tag/my/preference/get`, + `/api/tag/my/preference/get`, data, createOption(query, 'weapi'), ) diff --git a/module/style_song.js b/module/style_song.js index 0172fab..6d71374 100644 --- a/module/style_song.js +++ b/module/style_song.js @@ -10,7 +10,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/style-tag/home/song`, + `/api/style-tag/home/song`, data, createOption(query, 'weapi'), ) diff --git a/module/top_album.js b/module/top_album.js index fd5579d..b0efb79 100644 --- a/module/top_album.js +++ b/module/top_album.js @@ -16,7 +16,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/discovery/new/albums/area`, + `/api/discovery/new/albums/area`, data, createOption(query, 'weapi'), ) diff --git a/module/top_artists.js b/module/top_artists.js index 281c104..35a3599 100644 --- a/module/top_artists.js +++ b/module/top_artists.js @@ -7,10 +7,5 @@ module.exports = (query, request) => { offset: query.offset || 0, total: true, } - return request( - 'POST', - `https://music.163.com/weapi/artist/top`, - data, - createOption(query, 'weapi'), - ) + return request('POST', `/api/artist/top`, data, createOption(query, 'weapi')) } diff --git a/module/top_list.js b/module/top_list.js index 5617e89..9721e60 100644 --- a/module/top_list.js +++ b/module/top_list.js @@ -18,10 +18,5 @@ module.exports = (query, request) => { n: '500', s: '0', } - return request( - 'POST', - `https://interface3.music.163.com/api/playlist/v4/detail`, - data, - createOption(query, 'weapi'), - ) + return request('POST', `/api/playlist/v4/detail`, data, createOption(query)) } diff --git a/module/top_mv.js b/module/top_mv.js index d104534..5594e2f 100644 --- a/module/top_mv.js +++ b/module/top_mv.js @@ -8,10 +8,5 @@ module.exports = (query, request) => { offset: query.offset || 0, total: true, } - return request( - 'POST', - `https://music.163.com/weapi/mv/toplist`, - data, - createOption(query, 'weapi'), - ) + return request('POST', `/api/mv/toplist`, data, createOption(query, 'weapi')) } diff --git a/module/top_playlist.js b/module/top_playlist.js index 5e69114..a03dc11 100644 --- a/module/top_playlist.js +++ b/module/top_playlist.js @@ -11,7 +11,7 @@ module.exports = async (query, request) => { } const res = await request( 'POST', - `https://music.163.com/weapi/playlist/list`, + `/api/playlist/list`, data, createOption(query, 'weapi'), ) diff --git a/module/top_playlist_highquality.js b/module/top_playlist_highquality.js index ccc331b..fbaea0d 100644 --- a/module/top_playlist_highquality.js +++ b/module/top_playlist_highquality.js @@ -10,7 +10,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/playlist/highquality/list`, + `/api/playlist/highquality/list`, data, createOption(query, 'weapi'), ) diff --git a/module/top_song.js b/module/top_song.js index 57e57a7..160c28c 100644 --- a/module/top_song.js +++ b/module/top_song.js @@ -10,7 +10,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/v1/discovery/new/songs`, + `/api/v1/discovery/new/songs`, data, createOption(query, 'weapi'), ) diff --git a/module/topic_detail.js b/module/topic_detail.js index af6ee3f..6faad3b 100644 --- a/module/topic_detail.js +++ b/module/topic_detail.js @@ -3,10 +3,5 @@ module.exports = (query, request) => { const data = { actid: query.actid, } - return request( - 'POST', - `https://music.163.com/api/act/detail`, - data, - createOption(query, 'weapi'), - ) + return request('POST', `/api/act/detail`, data, createOption(query, 'weapi')) } diff --git a/module/topic_detail_event_hot.js b/module/topic_detail_event_hot.js index 9fe2273..b54da6f 100644 --- a/module/topic_detail_event_hot.js +++ b/module/topic_detail_event_hot.js @@ -5,7 +5,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/act/event/hot`, + `/api/act/event/hot`, data, createOption(query, 'weapi'), ) diff --git a/module/topic_sublist.js b/module/topic_sublist.js index 6dc103c..af0ba64 100644 --- a/module/topic_sublist.js +++ b/module/topic_sublist.js @@ -9,7 +9,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/topic/sublist`, + `/api/topic/sublist`, data, createOption(query, 'weapi'), ) diff --git a/module/toplist_artist.js b/module/toplist_artist.js index d2462b7..7e37a00 100644 --- a/module/toplist_artist.js +++ b/module/toplist_artist.js @@ -10,7 +10,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/toplist/artist`, + `/api/toplist/artist`, data, createOption(query, 'weapi'), ) diff --git a/module/toplist_detail.js b/module/toplist_detail.js index f9a37ef..2d8be28 100644 --- a/module/toplist_detail.js +++ b/module/toplist_detail.js @@ -4,7 +4,7 @@ const createOption = require('../util/option.js') module.exports = (query, request) => { return request( 'POST', - `https://music.163.com/weapi/toplist/detail`, + `/api/toplist/detail`, {}, createOption(query, 'weapi'), ) diff --git a/module/ugc_detail.js b/module/ugc_detail.js index c5f3f86..23be339 100644 --- a/module/ugc_detail.js +++ b/module/ugc_detail.js @@ -15,7 +15,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/rep/ugc/detail`, + `/api/rep/ugc/detail`, data, createOption(query, 'weapi'), ) diff --git a/module/user_account.js b/module/user_account.js index daf506a..ff43dc9 100644 --- a/module/user_account.js +++ b/module/user_account.js @@ -3,7 +3,7 @@ module.exports = (query, request) => { const data = {} return request( 'POST', - `https://music.163.com/api/nuser/account/get`, + `/api/nuser/account/get`, data, createOption(query, 'weapi'), ) diff --git a/module/user_audio.js b/module/user_audio.js index 55a1386..0b82646 100644 --- a/module/user_audio.js +++ b/module/user_audio.js @@ -7,7 +7,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/djradio/get/byuser`, + `/api/djradio/get/byuser`, data, createOption(query, 'weapi'), ) diff --git a/module/user_binding.js b/module/user_binding.js index 8f72a46..a503c02 100644 --- a/module/user_binding.js +++ b/module/user_binding.js @@ -3,7 +3,7 @@ module.exports = (query, request) => { const data = {} return request( 'POST', - `https://music.163.com/api/v1/user/bindings/${query.uid}`, + `/api/v1/user/bindings/${query.uid}`, data, createOption(query, 'weapi'), ) diff --git a/module/user_bindingcellphone.js b/module/user_bindingcellphone.js index 287e225..53df8a6 100644 --- a/module/user_bindingcellphone.js +++ b/module/user_bindingcellphone.js @@ -9,7 +9,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/user/bindingCellphone`, + `/api/user/bindingCellphone`, data, createOption(query, 'weapi'), ) diff --git a/module/user_cloud.js b/module/user_cloud.js index 88e4d59..c2b4fdf 100644 --- a/module/user_cloud.js +++ b/module/user_cloud.js @@ -8,7 +8,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/v1/cloud/get`, + `/api/v1/cloud/get`, data, createOption(query, 'weapi'), ) diff --git a/module/user_cloud_del.js b/module/user_cloud_del.js index d3f1d37..376d11b 100644 --- a/module/user_cloud_del.js +++ b/module/user_cloud_del.js @@ -5,10 +5,5 @@ module.exports = (query, request) => { const data = { songIds: [query.id], } - return request( - 'POST', - `https://music.163.com/weapi/cloud/del`, - data, - createOption(query, 'weapi'), - ) + return request('POST', `/api/cloud/del`, data, createOption(query, 'weapi')) } diff --git a/module/user_cloud_detail.js b/module/user_cloud_detail.js index a35d7f5..eaef6fb 100644 --- a/module/user_cloud_detail.js +++ b/module/user_cloud_detail.js @@ -8,7 +8,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/v1/cloud/get/byids`, + `/api/v1/cloud/get/byids`, data, createOption(query, 'weapi'), ) diff --git a/module/user_comment_history.js b/module/user_comment_history.js index da6b922..453e8d2 100644 --- a/module/user_comment_history.js +++ b/module/user_comment_history.js @@ -9,7 +9,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/comment/user/comment/history`, + `/api/comment/user/comment/history`, data, createOption(query, 'weapi'), ) diff --git a/module/user_detail.js b/module/user_detail.js index 8b10d6d..06864c3 100644 --- a/module/user_detail.js +++ b/module/user_detail.js @@ -4,7 +4,7 @@ const createOption = require('../util/option.js') module.exports = async (query, request) => { const res = await request( 'POST', - `https://music.163.com/weapi/v1/user/detail/${query.uid}`, + `/api/v1/user/detail/${query.uid}`, {}, createOption(query, 'weapi'), ) diff --git a/module/user_dj.js b/module/user_dj.js index 6b630bd..7923050 100644 --- a/module/user_dj.js +++ b/module/user_dj.js @@ -8,7 +8,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/dj/program/${query.uid}`, + `/api/dj/program/${query.uid}`, data, createOption(query, 'weapi'), ) diff --git a/module/user_follows.js b/module/user_follows.js index cd77c87..5ac19e1 100644 --- a/module/user_follows.js +++ b/module/user_follows.js @@ -9,7 +9,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/user/getfollows/${query.uid}`, + `/api/user/getfollows/${query.uid}`, data, createOption(query, 'weapi'), ) diff --git a/module/user_level.js b/module/user_level.js index 8aadef2..a15a40e 100644 --- a/module/user_level.js +++ b/module/user_level.js @@ -3,10 +3,5 @@ const createOption = require('../util/option.js') module.exports = (query, request) => { const data = {} - return request( - 'POST', - `https://music.163.com/weapi/user/level`, - data, - createOption(query, 'weapi'), - ) + return request('POST', `/api/user/level`, data, createOption(query, 'weapi')) } diff --git a/module/user_playlist.js b/module/user_playlist.js index 93c6a71..3987ca4 100644 --- a/module/user_playlist.js +++ b/module/user_playlist.js @@ -10,7 +10,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/user/playlist`, + `/api/user/playlist`, data, createOption(query, 'weapi'), ) diff --git a/module/user_record.js b/module/user_record.js index bed9cac..40ec29e 100644 --- a/module/user_record.js +++ b/module/user_record.js @@ -8,7 +8,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/v1/play/record`, + `/api/v1/play/record`, data, createOption(query, 'weapi'), ) diff --git a/module/user_replacephone.js b/module/user_replacephone.js index 2daf6c4..7af9e47 100644 --- a/module/user_replacephone.js +++ b/module/user_replacephone.js @@ -8,7 +8,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/user/replaceCellphone`, + `/api/user/replaceCellphone`, data, createOption(query, 'weapi'), ) diff --git a/module/user_subcount.js b/module/user_subcount.js index 7d3f9a4..3b1ccbc 100644 --- a/module/user_subcount.js +++ b/module/user_subcount.js @@ -2,10 +2,5 @@ const createOption = require('../util/option.js') module.exports = (query, request) => { - return request( - 'POST', - `https://music.163.com/weapi/subcount`, - {}, - createOption(query, 'weapi'), - ) + return request('POST', `/api/subcount`, {}, createOption(query, 'weapi')) } diff --git a/module/user_update.js b/module/user_update.js index edfde9d..428c41a 100644 --- a/module/user_update.js +++ b/module/user_update.js @@ -13,7 +13,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/user/profile/update`, + `/api/user/profile/update`, data, createOption(query, 'weapi'), ) diff --git a/module/verify_getQr.js b/module/verify_getQr.js index ca62876..b58917f 100644 --- a/module/verify_getQr.js +++ b/module/verify_getQr.js @@ -14,7 +14,7 @@ module.exports = async (query, request) => { const res = await request( 'POST', - `https://music.163.com/weapi/frontrisk/verify/getqrcode`, + `/api/frontrisk/verify/getqrcode`, data, createOption(query, 'weapi'), ) diff --git a/module/verify_qrcodestatus.js b/module/verify_qrcodestatus.js index 92294fa..230a1e8 100644 --- a/module/verify_qrcodestatus.js +++ b/module/verify_qrcodestatus.js @@ -5,7 +5,7 @@ module.exports = async (query, request) => { } const res = await request( 'POST', - `https://music.163.com/weapi/frontrisk/verify/qrcodestatus`, + `/api/frontrisk/verify/qrcodestatus`, data, createOption(query, 'weapi'), ) diff --git a/module/video_category_list.js b/module/video_category_list.js index 91ace5f..2b9ce33 100644 --- a/module/video_category_list.js +++ b/module/video_category_list.js @@ -9,7 +9,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/cloudvideo/category/list`, + `/api/cloudvideo/category/list`, data, createOption(query, 'weapi'), ) diff --git a/module/video_detail.js b/module/video_detail.js index f01e9ef..b2e8398 100644 --- a/module/video_detail.js +++ b/module/video_detail.js @@ -7,7 +7,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/cloudvideo/v1/video/detail`, + `/api/cloudvideo/v1/video/detail`, data, createOption(query, 'weapi'), ) diff --git a/module/video_detail_info.js b/module/video_detail_info.js index a7f086d..eae9394 100644 --- a/module/video_detail_info.js +++ b/module/video_detail_info.js @@ -8,7 +8,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/comment/commentthread/info`, + `/api/comment/commentthread/info`, data, createOption(query, 'weapi'), ) diff --git a/module/video_group.js b/module/video_group.js index 5f21396..a10d8cd 100644 --- a/module/video_group.js +++ b/module/video_group.js @@ -10,7 +10,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/videotimeline/videogroup/otherclient/get`, + `/api/videotimeline/videogroup/otherclient/get`, data, createOption(query, 'weapi'), ) diff --git a/module/video_group_list.js b/module/video_group_list.js index 9cc4c7c..58894b6 100644 --- a/module/video_group_list.js +++ b/module/video_group_list.js @@ -5,7 +5,7 @@ module.exports = (query, request) => { const data = {} return request( 'POST', - `https://music.163.com/api/cloudvideo/group/list`, + `/api/cloudvideo/group/list`, data, createOption(query, 'weapi'), ) diff --git a/module/video_sub.js b/module/video_sub.js index 26ef9f2..af04310 100644 --- a/module/video_sub.js +++ b/module/video_sub.js @@ -8,7 +8,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/cloudvideo/video/${query.t}`, + `/api/cloudvideo/video/${query.t}`, data, createOption(query, 'weapi'), ) diff --git a/module/video_timeline_all.js b/module/video_timeline_all.js index 23ff536..447cd70 100644 --- a/module/video_timeline_all.js +++ b/module/video_timeline_all.js @@ -11,7 +11,7 @@ module.exports = (query, request) => { // /api/videotimeline/otherclient/get return request( 'POST', - `https://music.163.com/api/videotimeline/otherclient/get`, + `/api/videotimeline/otherclient/get`, data, createOption(query, 'weapi'), ) diff --git a/module/video_timeline_recommend.js b/module/video_timeline_recommend.js index a22e013..0109202 100644 --- a/module/video_timeline_recommend.js +++ b/module/video_timeline_recommend.js @@ -11,7 +11,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/videotimeline/get`, + `/api/videotimeline/get`, data, createOption(query, 'weapi'), ) diff --git a/module/video_url.js b/module/video_url.js index ecc5091..923da27 100644 --- a/module/video_url.js +++ b/module/video_url.js @@ -8,7 +8,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/cloudvideo/playurl`, + `/api/cloudvideo/playurl`, data, createOption(query, 'weapi'), ) diff --git a/module/vip_growthpoint.js b/module/vip_growthpoint.js index 2091a4e..fe5b2c4 100644 --- a/module/vip_growthpoint.js +++ b/module/vip_growthpoint.js @@ -5,7 +5,7 @@ module.exports = (query, request) => { const data = {} return request( 'POST', - `https://music.163.com/weapi/vipnewcenter/app/level/growhpoint/basic`, + `/api/vipnewcenter/app/level/growhpoint/basic`, data, createOption(query, 'weapi'), ) diff --git a/module/vip_growthpoint_details.js b/module/vip_growthpoint_details.js index 0fbbbde..7681cdd 100644 --- a/module/vip_growthpoint_details.js +++ b/module/vip_growthpoint_details.js @@ -8,7 +8,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/vipnewcenter/app/level/growth/details`, + `/api/vipnewcenter/app/level/growth/details`, data, createOption(query, 'weapi'), ) diff --git a/module/vip_growthpoint_get.js b/module/vip_growthpoint_get.js index fc97a7a..0b7ca41 100644 --- a/module/vip_growthpoint_get.js +++ b/module/vip_growthpoint_get.js @@ -7,7 +7,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/vipnewcenter/app/level/task/reward/get`, + `/api/vipnewcenter/app/level/task/reward/get`, data, createOption(query, 'weapi'), ) diff --git a/module/vip_info.js b/module/vip_info.js index 42dfa4d..47befaa 100644 --- a/module/vip_info.js +++ b/module/vip_info.js @@ -4,7 +4,7 @@ const createOption = require('../util/option.js') module.exports = (query, request) => { return request( 'POST', - `https://music.163.com/weapi/music-vip-membership/front/vip/info`, + `/api/music-vip-membership/front/vip/info`, { userId: query.uid || '', }, diff --git a/module/vip_info_v2.js b/module/vip_info_v2.js index 717d970..a242632 100644 --- a/module/vip_info_v2.js +++ b/module/vip_info_v2.js @@ -4,7 +4,7 @@ const createOption = require('../util/option.js') module.exports = (query, request) => { return request( 'POST', - `https://music.163.com/api/music-vip-membership/client/vip/info`, + `/api/music-vip-membership/client/vip/info`, { userId: query.uid || '', }, diff --git a/module/vip_tasks.js b/module/vip_tasks.js index bdbbf21..823a07b 100644 --- a/module/vip_tasks.js +++ b/module/vip_tasks.js @@ -5,7 +5,7 @@ module.exports = (query, request) => { const data = {} return request( 'POST', - `https://music.163.com/weapi/vipnewcenter/app/level/task/list`, + `/api/vipnewcenter/app/level/task/list`, data, createOption(query, 'weapi'), ) diff --git a/module/vip_timemachine.js b/module/vip_timemachine.js index fc86a74..cae6480 100644 --- a/module/vip_timemachine.js +++ b/module/vip_timemachine.js @@ -11,7 +11,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/vipmusic/newrecord/weekflow`, + `/api/vipmusic/newrecord/weekflow`, data, createOption(query, 'weapi'), ) diff --git a/module/voice_upload.js b/module/voice_upload.js index 346fe2a..47323b6 100644 --- a/module/voice_upload.js +++ b/module/voice_upload.js @@ -39,7 +39,7 @@ module.exports = async (query, request) => { const tokenRes = await request( 'POST', - `https://music.163.com/weapi/nos/token/alloc`, + `/api/nos/token/alloc`, { bucket: 'ymusic', ext: ext, diff --git a/module/weblog.js b/module/weblog.js index 01871aa..e4a7d28 100644 --- a/module/weblog.js +++ b/module/weblog.js @@ -4,7 +4,7 @@ const createOption = require('../util/option.js') module.exports = (query, request) => { return request( 'POST', - `https://music.163.com/weapi/feedback/weblog`, + `/api/feedback/weblog`, query.data || {}, createOption(query, 'weapi'), ) diff --git a/module/yunbei.js b/module/yunbei.js index d05e979..8af4b81 100644 --- a/module/yunbei.js +++ b/module/yunbei.js @@ -4,7 +4,7 @@ module.exports = (query, request) => { // /api/point/today/get return request( 'POST', - `https://music.163.com/api/point/signed/get`, + `/api/point/signed/get`, data, createOption(query, 'weapi'), ) diff --git a/module/yunbei_info.js b/module/yunbei_info.js index c2d5689..ab98b32 100644 --- a/module/yunbei_info.js +++ b/module/yunbei_info.js @@ -3,7 +3,7 @@ module.exports = (query, request) => { const data = {} return request( 'POST', - `https://music.163.com/api/v1/user/info`, + `/api/v1/user/info`, data, createOption(query, 'weapi'), ) diff --git a/module/yunbei_rcmd_song.js b/module/yunbei_rcmd_song.js index c4b6e3d..99a2fba 100644 --- a/module/yunbei_rcmd_song.js +++ b/module/yunbei_rcmd_song.js @@ -11,7 +11,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/yunbei/rcmd/song/submit`, + `/api/yunbei/rcmd/song/submit`, data, createOption(query, 'weapi'), ) diff --git a/module/yunbei_rcmd_song_history.js b/module/yunbei_rcmd_song_history.js index 3bde0ab..6ccf2b1 100644 --- a/module/yunbei_rcmd_song_history.js +++ b/module/yunbei_rcmd_song_history.js @@ -10,7 +10,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/weapi/yunbei/rcmd/song/history/list`, + `/api/yunbei/rcmd/song/history/list`, data, createOption(query, 'weapi'), ) diff --git a/module/yunbei_sign.js b/module/yunbei_sign.js index 5bcc7f6..a4269ca 100644 --- a/module/yunbei_sign.js +++ b/module/yunbei_sign.js @@ -3,7 +3,7 @@ module.exports = (query, request) => { const data = {} return request( 'POST', - `https://music.163.com/api/pointmall/user/sign`, + `/api/pointmall/user/sign`, data, createOption(query, 'weapi'), ) diff --git a/module/yunbei_task_finish.js b/module/yunbei_task_finish.js index 7eaad7c..6abbe2f 100644 --- a/module/yunbei_task_finish.js +++ b/module/yunbei_task_finish.js @@ -6,7 +6,7 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/usertool/task/point/receive`, + `/api/usertool/task/point/receive`, data, createOption(query, 'weapi'), ) diff --git a/module/yunbei_tasks.js b/module/yunbei_tasks.js index d846819..e98a4f5 100644 --- a/module/yunbei_tasks.js +++ b/module/yunbei_tasks.js @@ -3,7 +3,7 @@ module.exports = (query, request) => { const data = {} return request( 'POST', - `https://music.163.com/api/usertool/task/list/all`, + `/api/usertool/task/list/all`, data, createOption(query, 'weapi'), ) diff --git a/module/yunbei_tasks_todo.js b/module/yunbei_tasks_todo.js index 5326414..f18cdee 100644 --- a/module/yunbei_tasks_todo.js +++ b/module/yunbei_tasks_todo.js @@ -3,7 +3,7 @@ module.exports = (query, request) => { const data = {} return request( 'POST', - `https://music.163.com/api/usertool/task/todo/query`, + `/api/usertool/task/todo/query`, data, createOption(query, 'weapi'), ) diff --git a/module/yunbei_today.js b/module/yunbei_today.js index 14a906c..feb5716 100644 --- a/module/yunbei_today.js +++ b/module/yunbei_today.js @@ -3,7 +3,7 @@ module.exports = (query, request) => { const data = {} return request( 'POST', - `https://music.163.com/api/point/today/get`, + `/api/point/today/get`, data, createOption(query, 'weapi'), ) diff --git a/plugins/songUpload.js b/plugins/songUpload.js index f23c58f..a6b5c2b 100644 --- a/plugins/songUpload.js +++ b/plugins/songUpload.js @@ -16,7 +16,7 @@ module.exports = async (query, request) => { // 获取key和token const tokenRes = await request( 'POST', - `https://music.163.com/weapi/nos/token/alloc`, + `/api/nos/token/alloc`, { bucket: bucket, ext: ext, diff --git a/plugins/upload.js b/plugins/upload.js index cf38095..8f7c024 100644 --- a/plugins/upload.js +++ b/plugins/upload.js @@ -13,7 +13,7 @@ module.exports = async (query, request) => { // 获取key和token const res = await request( 'POST', - `https://music.163.com/weapi/nos/token/alloc`, + `/api/nos/token/alloc`, data, createOption(query, 'weapi'), ) @@ -27,23 +27,12 @@ module.exports = async (query, request) => { }, data: query.imgFile.data, }) - // 获取裁剪后图片的id - const imgSize = query.imgSize || 300 - const imgX = query.imgX || 0 - const imgY = query.imgY || 0 - const res3 = await request( - 'GET', - `https://music.163.com/upload/img/op?id=${res.body.result.docId}&op=${imgX}y${imgY}y${imgSize}y${imgSize}`, - {}, - createOption(query, 'weapi'), - ) return { // ...res.body.result, // ...res2.data, // ...res3.body, url_pre: 'https://p1.music.126.net/' + res.body.result.objectKey, - url: res3.body.url, - imgId: res3.body.id, + imgId: res.body.result.docId, } } diff --git a/util/request.js b/util/request.js index 9ba2f58..3dc9f62 100644 --- a/util/request.js +++ b/util/request.js @@ -86,6 +86,7 @@ const createRequest = (method, uri, data = {}, options) => { headers['Cookie'] = cookieObjToString(cookie) } // console.log(options.cookie, headers['Cookie']) + let url = '' let eapiEncrypt = () => { options['url'] = uri const cookie = options.cookie || {} @@ -115,14 +116,14 @@ const createRequest = (method, uri, data = {}, options) => { .join('; ') data.header = header data = encrypt.eapi(options.url, data) - uri = APP_CONF.apiDomain + '/eapi/' + uri.substr(5) + url = APP_CONF.apiDomain + '/eapi/' + uri.substr(5) } if (options.crypto === 'weapi') { headers['User-Agent'] = options.ua || chooseUserAgent('pc') let csrfToken = (headers['Cookie'] || '').match(/_csrf=([^(;|$)]+)/) data.csrf_token = csrfToken ? csrfToken[1] : '' data = encrypt.weapi(data) - uri = uri.replace(/\w*api/, 'weapi') + url = APP_CONF.domain + '/weapi/' + uri.substr(5) } else if (options.crypto === 'linuxapi') { data = encrypt.linuxapi({ method: method, @@ -131,21 +132,21 @@ const createRequest = (method, uri, data = {}, options) => { }) headers['User-Agent'] = 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.90 Safari/537.36' - uri = 'https://music.163.com/api/linux/forward' + url = 'https://music.163.com/api/linux/forward' } else if (options.crypto === 'eapi') { eapiEncrypt() } else if (options.crypto === 'api') { - uri = APP_CONF.apiDomain + uri + url = APP_CONF.apiDomain + uri } else if (options.crypto === '') { if (APP_CONF.encrypt) { eapiEncrypt() - } else uri = APP_CONF.apiDomain + uri + } else url = APP_CONF.apiDomain + uri } const answer = { status: 500, body: {}, cookie: [] } // console.log(headers, 'headers') let settings = { method: method, - url: uri, + url: url, headers: headers, data: new URLSearchParams(data).toString(), httpAgent: new http.Agent({ keepAlive: true }),