diff --git a/CHANGELOG.MD b/CHANGELOG.MD index 45157ce..c17fd2c 100644 --- a/CHANGELOG.MD +++ b/CHANGELOG.MD @@ -1,4 +1,9 @@ # 更新日志 +### 4.16.0 | 2024.04.18 +- ua 更新,修复接口提示网络拥挤问题 +- 支持手动传入 ua 参数,修改 user-agent + + ### 4.15.8 | 2024.03.29 - 播客声音排序接口更新,补充字段 - 新增 `删除播客`接口 diff --git a/module/activate_init_profile.js b/module/activate_init_profile.js index 0fe48ba..a59061b 100644 --- a/module/activate_init_profile.js +++ b/module/activate_init_profile.js @@ -11,6 +11,7 @@ module.exports = (query, request) => { { crypto: 'eapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, url: '/api/activate/initProfile', diff --git a/module/aidj_content_rcmd.js b/module/aidj_content_rcmd.js index 6151f00..2fcac5d 100644 --- a/module/aidj_content_rcmd.js +++ b/module/aidj_content_rcmd.js @@ -29,6 +29,7 @@ module.exports = (query, request) => { { crypto: 'eapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, url: '/api/aidj/content/rcmd/info', diff --git a/module/album.js b/module/album.js index bc5e086..a453070 100644 --- a/module/album.js +++ b/module/album.js @@ -8,6 +8,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/album_detail.js b/module/album_detail.js index a26fef3..8eaf831 100644 --- a/module/album_detail.js +++ b/module/album_detail.js @@ -10,6 +10,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/album_detail_dynamic.js b/module/album_detail_dynamic.js index 3d08e64..47a4073 100644 --- a/module/album_detail_dynamic.js +++ b/module/album_detail_dynamic.js @@ -10,6 +10,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/album_list.js b/module/album_list.js index fe70dd8..c037881 100644 --- a/module/album_list.js +++ b/module/album_list.js @@ -14,6 +14,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/album_list_style.js b/module/album_list_style.js index 8b92a7a..01533c8 100644 --- a/module/album_list_style.js +++ b/module/album_list_style.js @@ -13,6 +13,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/album_new.js b/module/album_new.js index b4652d3..12ac721 100644 --- a/module/album_new.js +++ b/module/album_new.js @@ -9,6 +9,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/weapi/album/new`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/album_newest.js b/module/album_newest.js index fe1f650..9feb1ca 100644 --- a/module/album_newest.js +++ b/module/album_newest.js @@ -8,6 +8,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/album_songsaleboard.js b/module/album_songsaleboard.js index a797418..db477a1 100644 --- a/module/album_songsaleboard.js +++ b/module/album_songsaleboard.js @@ -17,6 +17,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/album_sub.js b/module/album_sub.js index 65c6b24..5afe933 100644 --- a/module/album_sub.js +++ b/module/album_sub.js @@ -8,6 +8,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/api/album/${query.t}`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/album_sublist.js b/module/album_sublist.js index 5d01578..cac790f 100644 --- a/module/album_sublist.js +++ b/module/album_sublist.js @@ -9,6 +9,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/weapi/album/sublist`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/artist_album.js b/module/artist_album.js index 92a04a7..49d0118 100644 --- a/module/artist_album.js +++ b/module/artist_album.js @@ -13,6 +13,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/artist_desc.js b/module/artist_desc.js index c67d707..d14f063 100644 --- a/module/artist_desc.js +++ b/module/artist_desc.js @@ -11,6 +11,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/artist_detail.js b/module/artist_detail.js index 4a13175..d9ce2e0 100644 --- a/module/artist_detail.js +++ b/module/artist_detail.js @@ -1,6 +1,6 @@ module.exports = (query, request) => { query.cookie.os = 'ios' - query.cookie.appver = '8.20.21' + query.cookie.appver = '9.0.65' return request( 'POST', `https://music.163.com/api/artist/head/info/get`, @@ -10,6 +10,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/artist_fans.js b/module/artist_fans.js index 700eac0..41ffdf4 100644 --- a/module/artist_fans.js +++ b/module/artist_fans.js @@ -9,6 +9,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/weapi/artist/fans/get`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/artist_follow_count.js b/module/artist_follow_count.js index 93afda2..4dabb04 100644 --- a/module/artist_follow_count.js +++ b/module/artist_follow_count.js @@ -11,6 +11,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/artist_list.js b/module/artist_list.js index fe95864..51ad299 100644 --- a/module/artist_list.js +++ b/module/artist_list.js @@ -31,6 +31,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/api/v1/artist/list`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/artist_mv.js b/module/artist_mv.js index 8decc04..43ae243 100644 --- a/module/artist_mv.js +++ b/module/artist_mv.js @@ -10,6 +10,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/weapi/artist/mvs`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/artist_new_mv.js b/module/artist_new_mv.js index cba909c..1cd6189 100644 --- a/module/artist_new_mv.js +++ b/module/artist_new_mv.js @@ -1,6 +1,6 @@ module.exports = (query, request) => { query.cookie.os = 'ios' - query.cookie.appver = '8.20.21' + query.cookie.appver = '9.0.65' const data = { limit: query.limit || 20, startTimestamp: query.before || Date.now(), @@ -12,6 +12,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/artist_new_song.js b/module/artist_new_song.js index 71a20a8..f686a78 100644 --- a/module/artist_new_song.js +++ b/module/artist_new_song.js @@ -1,6 +1,6 @@ module.exports = (query, request) => { query.cookie.os = 'ios' - query.cookie.appver = '8.20.21' + query.cookie.appver = '9.0.65' const data = { limit: query.limit || 20, startTimestamp: query.before || Date.now(), @@ -12,6 +12,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/artist_songs.js b/module/artist_songs.js index 533e1e5..6a580a4 100644 --- a/module/artist_songs.js +++ b/module/artist_songs.js @@ -11,6 +11,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/api/v1/artist/songs`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/artist_sub.js b/module/artist_sub.js index ff46b04..def0e86 100644 --- a/module/artist_sub.js +++ b/module/artist_sub.js @@ -13,6 +13,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/artist_sublist.js b/module/artist_sublist.js index c4adf40..5f1ab17 100644 --- a/module/artist_sublist.js +++ b/module/artist_sublist.js @@ -9,6 +9,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/weapi/artist/sublist`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/artist_top_song.js b/module/artist_top_song.js index c86136e..0c2b4a4 100644 --- a/module/artist_top_song.js +++ b/module/artist_top_song.js @@ -6,6 +6,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/api/artist/top/song`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/artist_video.js b/module/artist_video.js index 735fe07..7eefd8b 100644 --- a/module/artist_video.js +++ b/module/artist_video.js @@ -17,6 +17,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/artists.js b/module/artists.js index 3f29e7f..c3b55e7 100644 --- a/module/artists.js +++ b/module/artists.js @@ -8,6 +8,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/audio_match.js b/module/audio_match.js index 8ec30b0..159a97d 100644 --- a/module/audio_match.js +++ b/module/audio_match.js @@ -19,6 +19,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/api/music/audio/match`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/avatar_upload.js b/module/avatar_upload.js index 94f018b..9a67c51 100644 --- a/module/avatar_upload.js +++ b/module/avatar_upload.js @@ -10,6 +10,7 @@ module.exports = async (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/banner.js b/module/banner.js index 00f52c9..655e6e8 100644 --- a/module/banner.js +++ b/module/banner.js @@ -12,6 +12,12 @@ module.exports = (query, request) => { 'POST', `https://music.163.com/api/v2/banner/get`, { clientType: type }, - { crypto: 'api', proxy: query.proxy, realIP: query.realIP }, + { + crypto: 'api', + cookie: query.cookie, + ua: query.ua || '', + proxy: query.proxy, + realIP: query.realIP, + }, ) } diff --git a/module/batch.js b/module/batch.js index 2e95070..afa930f 100644 --- a/module/batch.js +++ b/module/batch.js @@ -14,6 +14,7 @@ module.exports = (query, request) => { proxy: query.proxy, url: '/api/batch', cookie: query.cookie, + ua: query.ua || '', realIP: query.realIP, }) } diff --git a/module/calendar.js b/module/calendar.js index 61bc387..0f48e77 100644 --- a/module/calendar.js +++ b/module/calendar.js @@ -6,6 +6,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/api/mcalendar/detail`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/captcha_sent.js b/module/captcha_sent.js index 076dcbb..1ee462c 100644 --- a/module/captcha_sent.js +++ b/module/captcha_sent.js @@ -8,6 +8,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/api/sms/captcha/sent`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/captcha_verify.js b/module/captcha_verify.js index 990ce27..9e99882 100644 --- a/module/captcha_verify.js +++ b/module/captcha_verify.js @@ -13,6 +13,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/cellphone_existence_check.js b/module/cellphone_existence_check.js index c4912ae..e19fc5c 100644 --- a/module/cellphone_existence_check.js +++ b/module/cellphone_existence_check.js @@ -12,6 +12,7 @@ module.exports = (query, request) => { { crypto: 'eapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, url: '/api/cellphone/existence/check', realIP: query.realIP, diff --git a/module/check_music.js b/module/check_music.js index 7a0f29e..768828f 100644 --- a/module/check_music.js +++ b/module/check_music.js @@ -12,6 +12,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/cloud.js b/module/cloud.js index 361161e..03a9596 100644 --- a/module/cloud.js +++ b/module/cloud.js @@ -41,6 +41,7 @@ module.exports = async (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, @@ -103,7 +104,12 @@ module.exports = async (query, request) => { type: 'audio', md5: query.songFile.md5, }, - { crypto: 'weapi', cookie: query.cookie, proxy: query.proxy }, + { + crypto: 'weapi', + cookie: query.cookie, + ua: query.ua || '', + proxy: query.proxy, + }, ) if (res.body.needUpload) { @@ -127,6 +133,7 @@ module.exports = async (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, @@ -142,6 +149,7 @@ module.exports = async (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/cloud_match.js b/module/cloud_match.js index 5f0a46b..6da99a1 100644 --- a/module/cloud_match.js +++ b/module/cloud_match.js @@ -1,6 +1,6 @@ module.exports = (query, request) => { query.cookie.os = 'ios' - query.cookie.appver = '8.20.21' + query.cookie.appver = '9.0.65' const data = { userId: query.uid, songId: query.sid, @@ -13,6 +13,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/cloudsearch.js b/module/cloudsearch.js index 8815a16..6600b66 100644 --- a/module/cloudsearch.js +++ b/module/cloudsearch.js @@ -15,6 +15,7 @@ module.exports = (query, request) => { { crypto: 'eapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, url: '/api/cloudsearch/pc', realIP: query.realIP, diff --git a/module/comment.js b/module/comment.js index 389e9e3..93fba68 100644 --- a/module/comment.js +++ b/module/comment.js @@ -29,6 +29,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/comment_album.js b/module/comment_album.js index d701d2d..6364e89 100644 --- a/module/comment_album.js +++ b/module/comment_album.js @@ -15,6 +15,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/comment_dj.js b/module/comment_dj.js index 70b7dbf..d5eb029 100644 --- a/module/comment_dj.js +++ b/module/comment_dj.js @@ -15,6 +15,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/comment_event.js b/module/comment_event.js index 460a560..bc1f984 100644 --- a/module/comment_event.js +++ b/module/comment_event.js @@ -13,6 +13,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/comment_floor.js b/module/comment_floor.js index de28470..57c03db 100644 --- a/module/comment_floor.js +++ b/module/comment_floor.js @@ -14,6 +14,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/comment_hot.js b/module/comment_hot.js index 4858678..8437775 100644 --- a/module/comment_hot.js +++ b/module/comment_hot.js @@ -17,6 +17,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/comment_hug_list.js b/module/comment_hug_list.js index ba9ffd1..2b9404d 100644 --- a/module/comment_hug_list.js +++ b/module/comment_hug_list.js @@ -1,7 +1,7 @@ const { resourceTypeMap } = require('../util/config.json') module.exports = (query, request) => { query.cookie.os = 'ios' - query.cookie.appver = '8.20.21' + query.cookie.appver = '9.0.65' query.type = resourceTypeMap[query.type || 0] const threadId = query.type + query.sid const data = { @@ -20,6 +20,7 @@ module.exports = (query, request) => { { crypto: 'api', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/comment_like.js b/module/comment_like.js index fa382a8..0b61d6c 100644 --- a/module/comment_like.js +++ b/module/comment_like.js @@ -19,6 +19,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/comment_music.js b/module/comment_music.js index 9fbc8f1..d28cb4e 100644 --- a/module/comment_music.js +++ b/module/comment_music.js @@ -15,6 +15,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/comment_mv.js b/module/comment_mv.js index 979c035..eaba0d1 100644 --- a/module/comment_mv.js +++ b/module/comment_mv.js @@ -15,6 +15,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/comment_new.js b/module/comment_new.js index ec221dc..5288886 100644 --- a/module/comment_new.js +++ b/module/comment_new.js @@ -40,6 +40,7 @@ module.exports = (query, request) => { { crypto: 'eapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, url: '/api/v2/resource/comments', diff --git a/module/comment_playlist.js b/module/comment_playlist.js index 52fc544..112e4ff 100644 --- a/module/comment_playlist.js +++ b/module/comment_playlist.js @@ -15,6 +15,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/comment_video.js b/module/comment_video.js index ae015a9..b7cf20d 100644 --- a/module/comment_video.js +++ b/module/comment_video.js @@ -15,6 +15,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/countries_code_list.js b/module/countries_code_list.js index 15a76b6..03cb56f 100644 --- a/module/countries_code_list.js +++ b/module/countries_code_list.js @@ -8,6 +8,7 @@ module.exports = (query, request) => { { crypto: 'eapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, url: '/api/lbs/countries/v1', realIP: query.realIP, diff --git a/module/creator_authinfo_get.js b/module/creator_authinfo_get.js index b5e28c7..8dfffdb 100644 --- a/module/creator_authinfo_get.js +++ b/module/creator_authinfo_get.js @@ -8,6 +8,7 @@ module.exports = (query, request) => { { crypto: 'eapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, url: '/api/user/creator/authinfo/get', diff --git a/module/daily_signin.js b/module/daily_signin.js index 2bb7dee..7252737 100644 --- a/module/daily_signin.js +++ b/module/daily_signin.js @@ -14,6 +14,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/weapi/point/dailyTask`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/digitalAlbum_detail.js b/module/digitalAlbum_detail.js index a3ed02d..8a4ce70 100644 --- a/module/digitalAlbum_detail.js +++ b/module/digitalAlbum_detail.js @@ -11,6 +11,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/digitalAlbum_ordering.js b/module/digitalAlbum_ordering.js index 471d95b..c2463f5 100644 --- a/module/digitalAlbum_ordering.js +++ b/module/digitalAlbum_ordering.js @@ -20,6 +20,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/digitalAlbum_purchased.js b/module/digitalAlbum_purchased.js index 362dee1..12ef8c2 100644 --- a/module/digitalAlbum_purchased.js +++ b/module/digitalAlbum_purchased.js @@ -13,6 +13,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/digitalAlbum_sales.js b/module/digitalAlbum_sales.js index 89da320..81ce58d 100644 --- a/module/digitalAlbum_sales.js +++ b/module/digitalAlbum_sales.js @@ -11,6 +11,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/dj_banner.js b/module/dj_banner.js index 1ec17ba..a8ee655 100644 --- a/module/dj_banner.js +++ b/module/dj_banner.js @@ -10,6 +10,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/dj_category_excludehot.js b/module/dj_category_excludehot.js index cfd4266..7da53ea 100644 --- a/module/dj_category_excludehot.js +++ b/module/dj_category_excludehot.js @@ -8,6 +8,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/dj_category_recommend.js b/module/dj_category_recommend.js index a0e4bf1..f2731fc 100644 --- a/module/dj_category_recommend.js +++ b/module/dj_category_recommend.js @@ -8,6 +8,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/dj_catelist.js b/module/dj_catelist.js index 8866be4..4856efa 100644 --- a/module/dj_catelist.js +++ b/module/dj_catelist.js @@ -8,6 +8,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/dj_detail.js b/module/dj_detail.js index 941024b..fb6e48b 100644 --- a/module/dj_detail.js +++ b/module/dj_detail.js @@ -7,6 +7,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/api/djradio/v2/get`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/dj_hot.js b/module/dj_hot.js index 5f7e30f..681b777 100644 --- a/module/dj_hot.js +++ b/module/dj_hot.js @@ -8,6 +8,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/weapi/djradio/hot/v1`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/dj_paygift.js b/module/dj_paygift.js index 4424ab9..18a86e7 100644 --- a/module/dj_paygift.js +++ b/module/dj_paygift.js @@ -12,6 +12,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/dj_personalize_recommend.js b/module/dj_personalize_recommend.js index b8d7570..61c82ca 100644 --- a/module/dj_personalize_recommend.js +++ b/module/dj_personalize_recommend.js @@ -10,6 +10,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/dj_program.js b/module/dj_program.js index a0fa646..21ee6fc 100644 --- a/module/dj_program.js +++ b/module/dj_program.js @@ -14,6 +14,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/dj_program_detail.js b/module/dj_program_detail.js index 70f3d2e..49ab5c7 100644 --- a/module/dj_program_detail.js +++ b/module/dj_program_detail.js @@ -7,6 +7,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/api/dj/program/detail`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/dj_program_toplist.js b/module/dj_program_toplist.js index 898cf9d..ae0286b 100644 --- a/module/dj_program_toplist.js +++ b/module/dj_program_toplist.js @@ -8,6 +8,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/api/program/toplist/v1`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/dj_program_toplist_hours.js b/module/dj_program_toplist_hours.js index 4547636..285be95 100644 --- a/module/dj_program_toplist_hours.js +++ b/module/dj_program_toplist_hours.js @@ -11,6 +11,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/dj_radio_hot.js b/module/dj_radio_hot.js index 30e0b42..cf7978f 100644 --- a/module/dj_radio_hot.js +++ b/module/dj_radio_hot.js @@ -9,6 +9,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/api/djradio/hot`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/dj_recommend.js b/module/dj_recommend.js index e23b056..bd1e4fb 100644 --- a/module/dj_recommend.js +++ b/module/dj_recommend.js @@ -8,6 +8,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/dj_recommend_type.js b/module/dj_recommend_type.js index 6f3df61..9fd0777 100644 --- a/module/dj_recommend_type.js +++ b/module/dj_recommend_type.js @@ -34,6 +34,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/dj_sub.js b/module/dj_sub.js index cec5ad7..7ce7f0f 100644 --- a/module/dj_sub.js +++ b/module/dj_sub.js @@ -12,6 +12,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/dj_sublist.js b/module/dj_sublist.js index 6d4bcf2..8e1fa2f 100644 --- a/module/dj_sublist.js +++ b/module/dj_sublist.js @@ -13,6 +13,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/dj_subscriber.js b/module/dj_subscriber.js index 0760834..7c57983 100644 --- a/module/dj_subscriber.js +++ b/module/dj_subscriber.js @@ -10,6 +10,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/api/djradio/subscriber`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/dj_today_perfered.js b/module/dj_today_perfered.js index a4881c8..6efda91 100644 --- a/module/dj_today_perfered.js +++ b/module/dj_today_perfered.js @@ -11,6 +11,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/dj_toplist.js b/module/dj_toplist.js index cbe04d7..881199a 100644 --- a/module/dj_toplist.js +++ b/module/dj_toplist.js @@ -12,6 +12,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/api/djradio/toplist`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/dj_toplist_hours.js b/module/dj_toplist_hours.js index 8c8b6a3..428fa4b 100644 --- a/module/dj_toplist_hours.js +++ b/module/dj_toplist_hours.js @@ -8,6 +8,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/api/dj/toplist/hours`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/dj_toplist_newcomer.js b/module/dj_toplist_newcomer.js index 8f28511..66d9242 100644 --- a/module/dj_toplist_newcomer.js +++ b/module/dj_toplist_newcomer.js @@ -11,6 +11,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/dj_toplist_pay.js b/module/dj_toplist_pay.js index 5e6caf3..0ca91b2 100644 --- a/module/dj_toplist_pay.js +++ b/module/dj_toplist_pay.js @@ -11,6 +11,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/dj_toplist_popular.js b/module/dj_toplist_popular.js index fcb0b33..549e83a 100644 --- a/module/dj_toplist_popular.js +++ b/module/dj_toplist_popular.js @@ -8,6 +8,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/api/dj/toplist/popular`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/event.js b/module/event.js index b975ab7..bc50119 100644 --- a/module/event.js +++ b/module/event.js @@ -8,6 +8,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/weapi/v1/event/get`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/event_del.js b/module/event_del.js index 8f17ebe..287725f 100644 --- a/module/event_del.js +++ b/module/event_del.js @@ -7,6 +7,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/eapi/event/delete`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/event_forward.js b/module/event_forward.js index f4eddc4..bbf8ea3 100644 --- a/module/event_forward.js +++ b/module/event_forward.js @@ -10,6 +10,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/weapi/event/forward`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/fanscenter_basicinfo_age_get.js b/module/fanscenter_basicinfo_age_get.js index 3304478..ac6a8e5 100644 --- a/module/fanscenter_basicinfo_age_get.js +++ b/module/fanscenter_basicinfo_age_get.js @@ -8,6 +8,7 @@ module.exports = (query, request) => { { crypto: 'eapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, url: '/api/fanscenter/basicinfo/age/get', diff --git a/module/fanscenter_basicinfo_gender_get.js b/module/fanscenter_basicinfo_gender_get.js index 23a4a7b..3426e5a 100644 --- a/module/fanscenter_basicinfo_gender_get.js +++ b/module/fanscenter_basicinfo_gender_get.js @@ -8,6 +8,7 @@ module.exports = (query, request) => { { crypto: 'eapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, url: '/api/fanscenter/basicinfo/gender/get', diff --git a/module/fanscenter_basicinfo_province_get.js b/module/fanscenter_basicinfo_province_get.js index 51a22fc..b29b104 100644 --- a/module/fanscenter_basicinfo_province_get.js +++ b/module/fanscenter_basicinfo_province_get.js @@ -8,6 +8,7 @@ module.exports = (query, request) => { { crypto: 'eapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, url: '/api/fanscenter/basicinfo/province/get', diff --git a/module/fanscenter_overview_get.js b/module/fanscenter_overview_get.js index 6fb1ed5..beb34ca 100644 --- a/module/fanscenter_overview_get.js +++ b/module/fanscenter_overview_get.js @@ -8,6 +8,7 @@ module.exports = (query, request) => { { crypto: 'eapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, url: '/api/fanscenter/overview/get', diff --git a/module/fanscenter_trend_list.js b/module/fanscenter_trend_list.js index d09179f..a499878 100644 --- a/module/fanscenter_trend_list.js +++ b/module/fanscenter_trend_list.js @@ -12,6 +12,7 @@ module.exports = (query, request) => { { crypto: 'eapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, url: '/api/fanscenter/trend/list', diff --git a/module/fm_trash.js b/module/fm_trash.js index a2019d7..663da8a 100644 --- a/module/fm_trash.js +++ b/module/fm_trash.js @@ -13,6 +13,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/follow.js b/module/follow.js index d14acf0..9775ba7 100644 --- a/module/follow.js +++ b/module/follow.js @@ -10,6 +10,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/get_userids.js b/module/get_userids.js index 8edcf57..4a3a2e6 100644 --- a/module/get_userids.js +++ b/module/get_userids.js @@ -5,6 +5,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/api/user/getUserIds`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/history_recommend_songs.js b/module/history_recommend_songs.js index de282c0..32d54eb 100644 --- a/module/history_recommend_songs.js +++ b/module/history_recommend_songs.js @@ -10,6 +10,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/history_recommend_songs_detail.js b/module/history_recommend_songs_detail.js index d98c869..a24b93f 100644 --- a/module/history_recommend_songs_detail.js +++ b/module/history_recommend_songs_detail.js @@ -12,6 +12,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/homepage_block_page.js b/module/homepage_block_page.js index 667917d..0f0d352 100644 --- a/module/homepage_block_page.js +++ b/module/homepage_block_page.js @@ -3,7 +3,7 @@ // query.refresh 是否刷新数据 module.exports = (query, request) => { query.cookie.os = 'ios' - query.cookie.appver = '8.20.21' + query.cookie.appver = '9.0.65' const data = { refresh: query.refresh || false, cursor: query.cursor } return request( 'POST', @@ -12,6 +12,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/homepage_dragon_ball.js b/module/homepage_dragon_ball.js index 68984bb..31400b9 100644 --- a/module/homepage_dragon_ball.js +++ b/module/homepage_dragon_ball.js @@ -5,7 +5,7 @@ module.exports = (query, request) => { const data = {} query.cookie.os = 'ios' - query.cookie.appver = '8.20.21' + query.cookie.appver = '9.0.65' return request( 'POST', `https://music.163.com/eapi/homepage/dragon/ball/static`, @@ -13,6 +13,7 @@ module.exports = (query, request) => { { crypto: 'eapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, url: '/api/homepage/dragon/ball/static', realIP: query.realIP, diff --git a/module/hot_topic.js b/module/hot_topic.js index f901492..17d3ed9 100644 --- a/module/hot_topic.js +++ b/module/hot_topic.js @@ -8,6 +8,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/api/act/hot`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/hug_comment.js b/module/hug_comment.js index ecfda6b..7727723 100644 --- a/module/hug_comment.js +++ b/module/hug_comment.js @@ -1,7 +1,7 @@ const { resourceTypeMap } = require('../util/config.json') module.exports = (query, request) => { query.cookie.os = 'ios' - query.cookie.appver = '8.20.21' + query.cookie.appver = '9.0.65' query.type = resourceTypeMap[query.type || 0] const threadId = query.type + query.sid const data = { @@ -16,6 +16,7 @@ module.exports = (query, request) => { { crypto: 'api', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/like.js b/module/like.js index e13e785..c2a9806 100644 --- a/module/like.js +++ b/module/like.js @@ -13,6 +13,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/api/radio/like`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/likelist.js b/module/likelist.js index abb4680..1a2bcb9 100644 --- a/module/likelist.js +++ b/module/likelist.js @@ -7,6 +7,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/weapi/song/like/get`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/listentogether_end.js b/module/listentogether_end.js index b5299ca..17cf330 100644 --- a/module/listentogether_end.js +++ b/module/listentogether_end.js @@ -11,6 +11,7 @@ module.exports = (query, request) => { { crypto: 'eapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, url: '/api/listen/together/end/v2', diff --git a/module/listentogether_heatbeat.js b/module/listentogether_heatbeat.js index fc9dd65..ab25f84 100644 --- a/module/listentogether_heatbeat.js +++ b/module/listentogether_heatbeat.js @@ -14,6 +14,7 @@ module.exports = (query, request) => { { crypto: 'eapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, url: '/api/listen/together/heartbeat', diff --git a/module/listentogether_play_command.js b/module/listentogether_play_command.js index e236af4..919d9ce 100644 --- a/module/listentogether_play_command.js +++ b/module/listentogether_play_command.js @@ -19,6 +19,7 @@ module.exports = (query, request) => { { crypto: 'eapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, url: '/api/listen/together/play/command/report', diff --git a/module/listentogether_room_check.js b/module/listentogether_room_check.js index 2cec49b..3e35067 100644 --- a/module/listentogether_room_check.js +++ b/module/listentogether_room_check.js @@ -11,6 +11,7 @@ module.exports = (query, request) => { { crypto: 'eapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, url: '/api/listen/together/room/check', diff --git a/module/listentogether_room_create.js b/module/listentogether_room_create.js index 9af2a63..8b25e8e 100644 --- a/module/listentogether_room_create.js +++ b/module/listentogether_room_create.js @@ -11,6 +11,7 @@ module.exports = (query, request) => { { crypto: 'eapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, url: '/api/listen/together/room/create', diff --git a/module/listentogether_status.js b/module/listentogether_status.js index 61fd902..d9a20ff 100644 --- a/module/listentogether_status.js +++ b/module/listentogether_status.js @@ -8,6 +8,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/listentogether_sync_list_command.js b/module/listentogether_sync_list_command.js index 11de18c..b77a8cf 100644 --- a/module/listentogether_sync_list_command.js +++ b/module/listentogether_sync_list_command.js @@ -24,6 +24,7 @@ module.exports = (query, request) => { { crypto: 'eapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, url: '/api/listen/together/sync/list/command/report', diff --git a/module/listentogether_sync_playlist_get.js b/module/listentogether_sync_playlist_get.js index 57fa86b..40b4473 100644 --- a/module/listentogether_sync_playlist_get.js +++ b/module/listentogether_sync_playlist_get.js @@ -11,6 +11,7 @@ module.exports = (query, request) => { { crypto: 'eapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, url: '/api/listen/together/sync/playlist/get', diff --git a/module/login.js b/module/login.js index 47bc352..35a14a8 100644 --- a/module/login.js +++ b/module/login.js @@ -4,7 +4,7 @@ const crypto = require('crypto') module.exports = async (query, request) => { query.cookie.os = 'ios' - query.cookie.appver = '8.20.21' + query.cookie.appver = '9.0.65' const data = { username: query.email, password: @@ -14,8 +14,9 @@ module.exports = async (query, request) => { } let result = await request('POST', `https://music.163.com/api/login`, data, { crypto: 'weapi', - ua: 'pc', + uaType: 'pc', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/login_cellphone.js b/module/login_cellphone.js index 58feb13..68a28df 100644 --- a/module/login_cellphone.js +++ b/module/login_cellphone.js @@ -4,7 +4,7 @@ const crypto = require('crypto') module.exports = async (query, request) => { query.cookie.os = 'ios' - query.cookie.appver = '8.20.21' + query.cookie.appver = '9.0.65' const data = { phone: query.phone, countrycode: query.countrycode || '86', @@ -21,8 +21,9 @@ module.exports = async (query, request) => { data, { crypto: 'weapi', - ua: 'pc', + uaType: 'pc', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/login_qr_check.js b/module/login_qr_check.js index 9c396e2..d9481be 100644 --- a/module/login_qr_check.js +++ b/module/login_qr_check.js @@ -11,6 +11,7 @@ module.exports = async (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/login_qr_key.js b/module/login_qr_key.js index bbee4be..06ac8b3 100644 --- a/module/login_qr_key.js +++ b/module/login_qr_key.js @@ -9,6 +9,7 @@ module.exports = async (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/login_refresh.js b/module/login_refresh.js index 5649ae6..699c0c0 100644 --- a/module/login_refresh.js +++ b/module/login_refresh.js @@ -7,8 +7,9 @@ module.exports = async (query, request) => { {}, { crypto: 'weapi', - ua: 'pc', + uaType: 'pc', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/login_status.js b/module/login_status.js index 23286bc..8f7df4c 100644 --- a/module/login_status.js +++ b/module/login_status.js @@ -7,6 +7,7 @@ module.exports = async (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/logout.js b/module/logout.js index a92ce47..1506f8b 100644 --- a/module/logout.js +++ b/module/logout.js @@ -7,8 +7,9 @@ module.exports = (query, request) => { {}, { crypto: 'weapi', - ua: 'pc', + uaType: 'pc', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/lyric.js b/module/lyric.js index b9bec0a..2782537 100644 --- a/module/lyric.js +++ b/module/lyric.js @@ -17,6 +17,7 @@ module.exports = (query, request) => { { crypto: 'api', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/lyric_new.js b/module/lyric_new.js index 91752ed..b10f904 100644 --- a/module/lyric_new.js +++ b/module/lyric_new.js @@ -19,6 +19,7 @@ module.exports = (query, request) => { { crypto: 'eapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, url: '/api/song/lyric/v1', diff --git a/module/mlog_music_rcmd.js b/module/mlog_music_rcmd.js index a4e00bb..0e5d6c5 100644 --- a/module/mlog_music_rcmd.js +++ b/module/mlog_music_rcmd.js @@ -15,6 +15,7 @@ module.exports = (query, request) => { { crypto: 'eapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, url: '/api/mlog/rcmd/feed/list', realIP: query.realIP, diff --git a/module/mlog_to_video.js b/module/mlog_to_video.js index 54b279e..3d2a77d 100644 --- a/module/mlog_to_video.js +++ b/module/mlog_to_video.js @@ -11,6 +11,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/mlog_url.js b/module/mlog_url.js index f7223e0..94a2ef1 100644 --- a/module/mlog_url.js +++ b/module/mlog_url.js @@ -9,6 +9,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/weapi/mlog/detail/v1`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/msg_comments.js b/module/msg_comments.js index 76bab8f..226eb77 100644 --- a/module/msg_comments.js +++ b/module/msg_comments.js @@ -15,6 +15,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/msg_forwards.js b/module/msg_forwards.js index f89dc98..20c0fe1 100644 --- a/module/msg_forwards.js +++ b/module/msg_forwards.js @@ -9,6 +9,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/api/forwards/get`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/msg_notices.js b/module/msg_notices.js index 9208168..7b7257c 100644 --- a/module/msg_notices.js +++ b/module/msg_notices.js @@ -8,6 +8,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/api/msg/notices`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/msg_private.js b/module/msg_private.js index a30751c..25cca79 100644 --- a/module/msg_private.js +++ b/module/msg_private.js @@ -9,6 +9,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/api/msg/private/users`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/msg_private_history.js b/module/msg_private_history.js index 0a83b02..de4fad6 100644 --- a/module/msg_private_history.js +++ b/module/msg_private_history.js @@ -14,6 +14,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/msg_recentcontact.js b/module/msg_recentcontact.js index cb17c3a..33a98a9 100644 --- a/module/msg_recentcontact.js +++ b/module/msg_recentcontact.js @@ -9,6 +9,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/music_first_listen_info.js b/module/music_first_listen_info.js index c1f58f8..e2d3aa0 100644 --- a/module/music_first_listen_info.js +++ b/module/music_first_listen_info.js @@ -11,6 +11,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/musician_cloudbean.js b/module/musician_cloudbean.js index e85a285..bc236ce 100644 --- a/module/musician_cloudbean.js +++ b/module/musician_cloudbean.js @@ -5,6 +5,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/weapi/cloudbean/get`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/musician_cloudbean_obtain.js b/module/musician_cloudbean_obtain.js index 2320278..b512ca5 100644 --- a/module/musician_cloudbean_obtain.js +++ b/module/musician_cloudbean_obtain.js @@ -12,6 +12,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/musician_data_overview.js b/module/musician_data_overview.js index b96d03e..084450d 100644 --- a/module/musician_data_overview.js +++ b/module/musician_data_overview.js @@ -9,6 +9,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/musician_play_trend.js b/module/musician_play_trend.js index d8f14fe..e2bf7e4 100644 --- a/module/musician_play_trend.js +++ b/module/musician_play_trend.js @@ -12,6 +12,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/musician_sign.js b/module/musician_sign.js index 6d5717a..4f87e70 100644 --- a/module/musician_sign.js +++ b/module/musician_sign.js @@ -9,6 +9,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/musician_tasks.js b/module/musician_tasks.js index cb98c93..796ce57 100644 --- a/module/musician_tasks.js +++ b/module/musician_tasks.js @@ -9,6 +9,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/musician_tasks_new.js b/module/musician_tasks_new.js index fd4953e..bf4083f 100644 --- a/module/musician_tasks_new.js +++ b/module/musician_tasks_new.js @@ -9,6 +9,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/mv_all.js b/module/mv_all.js index 85c1c46..183a3da 100644 --- a/module/mv_all.js +++ b/module/mv_all.js @@ -14,6 +14,7 @@ module.exports = (query, request) => { return request('POST', `https://interface.music.163.com/api/mv/all`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/mv_detail.js b/module/mv_detail.js index e1b0152..af459f4 100644 --- a/module/mv_detail.js +++ b/module/mv_detail.js @@ -7,6 +7,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/api/v1/mv/detail`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/mv_detail_info.js b/module/mv_detail_info.js index b758a46..02cc27f 100644 --- a/module/mv_detail_info.js +++ b/module/mv_detail_info.js @@ -12,6 +12,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/mv_exclusive_rcmd.js b/module/mv_exclusive_rcmd.js index aee8b2d..9046430 100644 --- a/module/mv_exclusive_rcmd.js +++ b/module/mv_exclusive_rcmd.js @@ -12,6 +12,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/mv_first.js b/module/mv_first.js index ae61ad9..4385992 100644 --- a/module/mv_first.js +++ b/module/mv_first.js @@ -14,6 +14,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/mv_sub.js b/module/mv_sub.js index 249998e..cf69ce9 100644 --- a/module/mv_sub.js +++ b/module/mv_sub.js @@ -9,6 +9,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/weapi/mv/${query.t}`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/mv_sublist.js b/module/mv_sublist.js index 2118c41..cc38ba9 100644 --- a/module/mv_sublist.js +++ b/module/mv_sublist.js @@ -13,6 +13,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/mv_url.js b/module/mv_url.js index 1b8c518..4bf931e 100644 --- a/module/mv_url.js +++ b/module/mv_url.js @@ -12,6 +12,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/nickname_check.js b/module/nickname_check.js index a51f82c..79e4201 100644 --- a/module/nickname_check.js +++ b/module/nickname_check.js @@ -9,6 +9,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/personal_fm.js b/module/personal_fm.js index 72ee1fb..3ac31a1 100644 --- a/module/personal_fm.js +++ b/module/personal_fm.js @@ -8,6 +8,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/personal_fm_mode.js b/module/personal_fm_mode.js index f0a949f..2bfeff1 100644 --- a/module/personal_fm_mode.js +++ b/module/personal_fm_mode.js @@ -16,6 +16,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, url: '/api/v1/radio/get', diff --git a/module/personalized.js b/module/personalized.js index 38a44ca..2b892a4 100644 --- a/module/personalized.js +++ b/module/personalized.js @@ -14,6 +14,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/personalized_djprogram.js b/module/personalized_djprogram.js index aa31dd3..20b8890 100644 --- a/module/personalized_djprogram.js +++ b/module/personalized_djprogram.js @@ -8,6 +8,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/personalized_mv.js b/module/personalized_mv.js index 362c9b3..820d782 100644 --- a/module/personalized_mv.js +++ b/module/personalized_mv.js @@ -8,6 +8,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/personalized_newsong.js b/module/personalized_newsong.js index 2af12a3..56f64a3 100644 --- a/module/personalized_newsong.js +++ b/module/personalized_newsong.js @@ -14,6 +14,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/personalized_privatecontent.js b/module/personalized_privatecontent.js index 5633738..9ba2023 100644 --- a/module/personalized_privatecontent.js +++ b/module/personalized_privatecontent.js @@ -8,6 +8,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/personalized_privatecontent_list.js b/module/personalized_privatecontent_list.js index f9ff49e..90642b6 100644 --- a/module/personalized_privatecontent_list.js +++ b/module/personalized_privatecontent_list.js @@ -13,6 +13,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/pl_count.js b/module/pl_count.js index 78423c7..91168b7 100644 --- a/module/pl_count.js +++ b/module/pl_count.js @@ -4,6 +4,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/weapi/pl/count`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/playlist_catlist.js b/module/playlist_catlist.js index 9b148f6..c4d3cf9 100644 --- a/module/playlist_catlist.js +++ b/module/playlist_catlist.js @@ -8,6 +8,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/playlist_cover_update.js b/module/playlist_cover_update.js index 62142c8..a9b6c57 100644 --- a/module/playlist_cover_update.js +++ b/module/playlist_cover_update.js @@ -20,6 +20,7 @@ module.exports = async (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/playlist_create.js b/module/playlist_create.js index f33f5f0..994c1ae 100644 --- a/module/playlist_create.js +++ b/module/playlist_create.js @@ -10,6 +10,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/api/playlist/create`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/playlist_delete.js b/module/playlist_delete.js index d388a0e..9c32b98 100644 --- a/module/playlist_delete.js +++ b/module/playlist_delete.js @@ -8,6 +8,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/weapi/playlist/remove`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/playlist_desc_update.js b/module/playlist_desc_update.js index bebd9bb..63ff842 100644 --- a/module/playlist_desc_update.js +++ b/module/playlist_desc_update.js @@ -12,6 +12,7 @@ module.exports = (query, request) => { { crypto: 'eapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, url: '/api/playlist/desc/update', realIP: query.realIP, diff --git a/module/playlist_detail.js b/module/playlist_detail.js index 39718f7..35da4c8 100644 --- a/module/playlist_detail.js +++ b/module/playlist_detail.js @@ -9,6 +9,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/api/v6/playlist/detail`, data, { crypto: 'api', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/playlist_detail_dynamic.js b/module/playlist_detail_dynamic.js index e3362d2..b8f72db 100644 --- a/module/playlist_detail_dynamic.js +++ b/module/playlist_detail_dynamic.js @@ -13,6 +13,7 @@ module.exports = (query, request) => { { crypto: 'api', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/playlist_highquality_tags.js b/module/playlist_highquality_tags.js index 0848c52..7002a4b 100644 --- a/module/playlist_highquality_tags.js +++ b/module/playlist_highquality_tags.js @@ -8,6 +8,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/playlist_hot.js b/module/playlist_hot.js index 6c085e4..a64f011 100644 --- a/module/playlist_hot.js +++ b/module/playlist_hot.js @@ -8,6 +8,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/playlist_mylike.js b/module/playlist_mylike.js index 779b507..9e46241 100644 --- a/module/playlist_mylike.js +++ b/module/playlist_mylike.js @@ -10,6 +10,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/playlist_name_update.js b/module/playlist_name_update.js index ae53946..d3e0b5f 100644 --- a/module/playlist_name_update.js +++ b/module/playlist_name_update.js @@ -12,6 +12,7 @@ module.exports = (query, request) => { { crypto: 'eapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, url: '/api/playlist/update/name', realIP: query.realIP, diff --git a/module/playlist_order_update.js b/module/playlist_order_update.js index 268c6ea..da2cf26 100644 --- a/module/playlist_order_update.js +++ b/module/playlist_order_update.js @@ -12,6 +12,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/playlist_privacy.js b/module/playlist_privacy.js index ded2819..f0a117f 100644 --- a/module/playlist_privacy.js +++ b/module/playlist_privacy.js @@ -12,6 +12,7 @@ module.exports = (query, request) => { { crypto: 'eapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, url: '/api/playlist/update/privacy', diff --git a/module/playlist_subscribe.js b/module/playlist_subscribe.js index e0cce16..0e80445 100644 --- a/module/playlist_subscribe.js +++ b/module/playlist_subscribe.js @@ -12,6 +12,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/playlist_subscribers.js b/module/playlist_subscribers.js index 04260cb..84ebbab 100644 --- a/module/playlist_subscribers.js +++ b/module/playlist_subscribers.js @@ -13,6 +13,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/playlist_tags_update.js b/module/playlist_tags_update.js index 44de8c6..dcaed32 100644 --- a/module/playlist_tags_update.js +++ b/module/playlist_tags_update.js @@ -12,6 +12,7 @@ module.exports = (query, request) => { { crypto: 'eapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, url: '/api/playlist/tags/update', realIP: query.realIP, diff --git a/module/playlist_track_add.js b/module/playlist_track_add.js index c2391f3..5be759f 100644 --- a/module/playlist_track_add.js +++ b/module/playlist_track_add.js @@ -14,6 +14,7 @@ module.exports = async (query, request) => { return request('POST', `https://music.163.com/api/playlist/track/add`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/playlist_track_all.js b/module/playlist_track_all.js index 12bd9df..8cbcfd5 100644 --- a/module/playlist_track_all.js +++ b/module/playlist_track_all.js @@ -14,6 +14,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/api/v6/playlist/detail`, data, { crypto: 'api', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }).then((res) => { @@ -35,6 +36,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/playlist_track_delete.js b/module/playlist_track_delete.js index 54ef409..d57fe82 100644 --- a/module/playlist_track_delete.js +++ b/module/playlist_track_delete.js @@ -19,6 +19,7 @@ module.exports = async (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/playlist_tracks.js b/module/playlist_tracks.js index 716b8fe..23e9738 100644 --- a/module/playlist_tracks.js +++ b/module/playlist_tracks.js @@ -18,6 +18,7 @@ module.exports = async (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, @@ -42,6 +43,7 @@ module.exports = async (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/playlist_update.js b/module/playlist_update.js index 085d195..741dba1 100644 --- a/module/playlist_update.js +++ b/module/playlist_update.js @@ -12,6 +12,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/weapi/batch`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/playlist_update_playcount.js b/module/playlist_update_playcount.js index 4bf5e30..4aa1e06 100644 --- a/module/playlist_update_playcount.js +++ b/module/playlist_update_playcount.js @@ -11,6 +11,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/playlist_video_recent.js b/module/playlist_video_recent.js index 1430211..f2c0102 100644 --- a/module/playlist_video_recent.js +++ b/module/playlist_video_recent.js @@ -7,6 +7,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/playmode_intelligence_list.js b/module/playmode_intelligence_list.js index 81b61ba..63101d3 100644 --- a/module/playmode_intelligence_list.js +++ b/module/playmode_intelligence_list.js @@ -15,6 +15,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/playmode_song_vector.js b/module/playmode_song_vector.js index cfd405f..d16d484 100644 --- a/module/playmode_song_vector.js +++ b/module/playmode_song_vector.js @@ -10,6 +10,7 @@ module.exports = (query, request) => { { crypto: 'eapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, url: '/api/playmode/song/vector/get', diff --git a/module/program_recommend.js b/module/program_recommend.js index bd63e7a..8a93ce4 100644 --- a/module/program_recommend.js +++ b/module/program_recommend.js @@ -13,6 +13,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/rebind.js b/module/rebind.js index 053bcba..0574feb 100644 --- a/module/rebind.js +++ b/module/rebind.js @@ -14,6 +14,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/recommend_resource.js b/module/recommend_resource.js index 3465087..ba21ef8 100644 --- a/module/recommend_resource.js +++ b/module/recommend_resource.js @@ -8,6 +8,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/recommend_songs.js b/module/recommend_songs.js index f83481e..3b9188d 100644 --- a/module/recommend_songs.js +++ b/module/recommend_songs.js @@ -10,6 +10,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/recommend_songs_dislike.js b/module/recommend_songs_dislike.js index debf074..71f7773 100644 --- a/module/recommend_songs_dislike.js +++ b/module/recommend_songs_dislike.js @@ -12,6 +12,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/record_recent_album.js b/module/record_recent_album.js index 804bc19..56e3905 100644 --- a/module/record_recent_album.js +++ b/module/record_recent_album.js @@ -9,6 +9,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/record_recent_dj.js b/module/record_recent_dj.js index 6bd6062..e2c134d 100644 --- a/module/record_recent_dj.js +++ b/module/record_recent_dj.js @@ -9,6 +9,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/record_recent_playlist.js b/module/record_recent_playlist.js index d9a7d3d..1a87181 100644 --- a/module/record_recent_playlist.js +++ b/module/record_recent_playlist.js @@ -9,6 +9,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/record_recent_song.js b/module/record_recent_song.js index 275caaa..76c078e 100644 --- a/module/record_recent_song.js +++ b/module/record_recent_song.js @@ -9,6 +9,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/record_recent_video.js b/module/record_recent_video.js index 5a22b96..b7fb9a3 100644 --- a/module/record_recent_video.js +++ b/module/record_recent_video.js @@ -9,6 +9,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/record_recent_voice.js b/module/record_recent_voice.js index 43f5b1c..a94c9e4 100644 --- a/module/record_recent_voice.js +++ b/module/record_recent_voice.js @@ -9,6 +9,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/register_anonimous.js b/module/register_anonimous.js index ab91ff2..6cd8738 100644 --- a/module/register_anonimous.js +++ b/module/register_anonimous.js @@ -32,6 +32,7 @@ module.exports = async (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/register_cellphone.js b/module/register_cellphone.js index d03c51a..7d99f38 100644 --- a/module/register_cellphone.js +++ b/module/register_cellphone.js @@ -13,6 +13,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/api/register/cellphone`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/related_allvideo.js b/module/related_allvideo.js index e75a8c4..300c954 100644 --- a/module/related_allvideo.js +++ b/module/related_allvideo.js @@ -12,6 +12,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/related_playlist.js b/module/related_playlist.js index 02e580f..b8a2ca8 100644 --- a/module/related_playlist.js +++ b/module/related_playlist.js @@ -6,8 +6,9 @@ module.exports = (query, request) => { `https://music.163.com/playlist?id=${query.id}`, {}, { - ua: 'pc', + uaType: 'pc', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/resource_like.js b/module/resource_like.js index 37299b5..7899f69 100644 --- a/module/resource_like.js +++ b/module/resource_like.js @@ -17,6 +17,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/scrobble.js b/module/scrobble.js index 5c0eb98..3c15710 100644 --- a/module/scrobble.js +++ b/module/scrobble.js @@ -22,6 +22,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/weapi/feedback/weblog`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/search.js b/module/search.js index d114aaf..e1f5c8e 100644 --- a/module/search.js +++ b/module/search.js @@ -11,6 +11,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/api/search/voice/get`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) @@ -24,6 +25,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/weapi/search/get`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/search_default.js b/module/search_default.js index b573254..d01af6e 100644 --- a/module/search_default.js +++ b/module/search_default.js @@ -8,6 +8,7 @@ module.exports = (query, request) => { { crypto: 'eapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, url: '/api/search/defaultkeyword/get', realIP: query.realIP, diff --git a/module/search_hot.js b/module/search_hot.js index 75c95a6..9ec06ef 100644 --- a/module/search_hot.js +++ b/module/search_hot.js @@ -6,8 +6,9 @@ module.exports = (query, request) => { } return request('POST', `https://music.163.com/weapi/search/hot`, data, { crypto: 'weapi', - ua: 'mobile', + uaType: 'mobile', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/search_hot_detail.js b/module/search_hot_detail.js index aae7c7e..a6c82ef 100644 --- a/module/search_hot_detail.js +++ b/module/search_hot_detail.js @@ -8,6 +8,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/search_match.js b/module/search_match.js index b8adf10..7c02fbc 100644 --- a/module/search_match.js +++ b/module/search_match.js @@ -20,6 +20,7 @@ module.exports = (query, request) => { { crypto: 'eapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, url: '/api/search/match/new', realIP: query.realIP, diff --git a/module/search_multimatch.js b/module/search_multimatch.js index 6e4c0e8..fdadf06 100644 --- a/module/search_multimatch.js +++ b/module/search_multimatch.js @@ -12,6 +12,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/search_suggest.js b/module/search_suggest.js index e78b255..1a3811a 100644 --- a/module/search_suggest.js +++ b/module/search_suggest.js @@ -12,6 +12,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/send_album.js b/module/send_album.js index ce90888..1eaeaff 100644 --- a/module/send_album.js +++ b/module/send_album.js @@ -2,7 +2,7 @@ module.exports = (query, request) => { query.cookie.os = 'ios' - query.cookie.appver = '8.20.21' + query.cookie.appver = '9.0.65' const data = { id: query.id, msg: query.msg || '', @@ -12,6 +12,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/api/msg/private/send`, data, { crypto: 'api', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/send_playlist.js b/module/send_playlist.js index a1d9bd4..6c4909a 100644 --- a/module/send_playlist.js +++ b/module/send_playlist.js @@ -11,6 +11,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/weapi/msg/private/send`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/send_song.js b/module/send_song.js index 6e4f7d4..cd996db 100644 --- a/module/send_song.js +++ b/module/send_song.js @@ -2,7 +2,7 @@ module.exports = (query, request) => { query.cookie.os = 'ios' - query.cookie.appver = '8.20.21' + query.cookie.appver = '9.0.65' const data = { id: query.id, msg: query.msg || '', @@ -12,6 +12,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/api/msg/private/send`, data, { crypto: 'api', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/send_text.js b/module/send_text.js index a13ad35..05fbfbc 100644 --- a/module/send_text.js +++ b/module/send_text.js @@ -10,6 +10,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/weapi/msg/private/send`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/setting.js b/module/setting.js index 7dd8279..a22234a 100644 --- a/module/setting.js +++ b/module/setting.js @@ -5,6 +5,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/api/user/setting`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/share_resource.js b/module/share_resource.js index 80b7a5e..0efea5b 100644 --- a/module/share_resource.js +++ b/module/share_resource.js @@ -13,6 +13,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/sheet_list.js b/module/sheet_list.js index 19a3530..426f582 100644 --- a/module/sheet_list.js +++ b/module/sheet_list.js @@ -11,6 +11,7 @@ module.exports = (query, request) => { { crypto: 'eapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, url: '/api/music/sheet/list/v1', diff --git a/module/sheet_preview.js b/module/sheet_preview.js index 510a1c7..824e492 100644 --- a/module/sheet_preview.js +++ b/module/sheet_preview.js @@ -10,6 +10,7 @@ module.exports = (query, request) => { { crypto: 'eapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, url: '/api//music/sheet/preview/info', // 我没写错! 他们就是这么请求的! diff --git a/module/sign_happy_info.js b/module/sign_happy_info.js index 576c958..d91ce36 100644 --- a/module/sign_happy_info.js +++ b/module/sign_happy_info.js @@ -3,6 +3,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/api/sign/happy/info`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/signin_progress.js b/module/signin_progress.js index ff052c6..51b5a52 100644 --- a/module/signin_progress.js +++ b/module/signin_progress.js @@ -11,6 +11,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/simi_artist.js b/module/simi_artist.js index 569618e..b327cc5 100644 --- a/module/simi_artist.js +++ b/module/simi_artist.js @@ -11,6 +11,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/simi_mv.js b/module/simi_mv.js index 6dd1c5f..6ae98ec 100644 --- a/module/simi_mv.js +++ b/module/simi_mv.js @@ -7,6 +7,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/weapi/discovery/simiMV`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/simi_playlist.js b/module/simi_playlist.js index 11052df..a82539f 100644 --- a/module/simi_playlist.js +++ b/module/simi_playlist.js @@ -13,6 +13,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/simi_song.js b/module/simi_song.js index 58b3be9..6504fdd 100644 --- a/module/simi_song.js +++ b/module/simi_song.js @@ -13,6 +13,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/simi_user.js b/module/simi_user.js index 65a96d1..7bf7e12 100644 --- a/module/simi_user.js +++ b/module/simi_user.js @@ -13,6 +13,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/song_detail.js b/module/song_detail.js index 338fddc..02c0a02 100644 --- a/module/song_detail.js +++ b/module/song_detail.js @@ -8,6 +8,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/api/v3/song/detail`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/song_download_url.js b/module/song_download_url.js index 73eccc9..ffa9661 100644 --- a/module/song_download_url.js +++ b/module/song_download_url.js @@ -12,6 +12,7 @@ module.exports = (query, request) => { { crypto: 'eapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, url: '/api/song/enhance/download/url', diff --git a/module/song_music_detail.js b/module/song_music_detail.js index f9eba04..af56e2a 100644 --- a/module/song_music_detail.js +++ b/module/song_music_detail.js @@ -11,6 +11,7 @@ module.exports = (query, request) => { { crypto: 'eapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, url: '/api/song/music/detail/get', realIP: query.realIP, diff --git a/module/song_order_update.js b/module/song_order_update.js index 0dfb416..e9b812f 100644 --- a/module/song_order_update.js +++ b/module/song_order_update.js @@ -14,6 +14,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, url: '/api/playlist/desc/update', realIP: query.realIP, diff --git a/module/song_purchased.js b/module/song_purchased.js index c86dfa1..c760f4a 100644 --- a/module/song_purchased.js +++ b/module/song_purchased.js @@ -12,6 +12,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/song_red_count.js b/module/song_red_count.js index bde0c30..c93c0d0 100644 --- a/module/song_red_count.js +++ b/module/song_red_count.js @@ -11,6 +11,7 @@ module.exports = (query, request) => { { crypto: 'eapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, url: '/api/song/red/count', realIP: query.realIP, diff --git a/module/song_url.js b/module/song_url.js index fad691c..ad427f3 100644 --- a/module/song_url.js +++ b/module/song_url.js @@ -13,6 +13,7 @@ module.exports = async (query, request) => { { crypto: 'eapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, url: '/api/song/enhance/player/url', diff --git a/module/song_url_v1.js b/module/song_url_v1.js index 064d1eb..7ec3131 100644 --- a/module/song_url_v1.js +++ b/module/song_url_v1.js @@ -20,6 +20,7 @@ module.exports = (query, request) => { { crypto: 'eapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, url: '/api/song/enhance/player/url/v1', diff --git a/module/song_wiki_summary.js b/module/song_wiki_summary.js index 7386bcc..d1022a2 100644 --- a/module/song_wiki_summary.js +++ b/module/song_wiki_summary.js @@ -10,6 +10,7 @@ module.exports = (query, request) => { { crypto: 'eapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, url: '/api/song/play/about/block/page', diff --git a/module/starpick_comments_summary.js b/module/starpick_comments_summary.js index ae31608..373ca2a 100644 --- a/module/starpick_comments_summary.js +++ b/module/starpick_comments_summary.js @@ -14,6 +14,7 @@ module.exports = (query, request) => { { crypto: 'eapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, url: '/api/homepage/block/page', realIP: query.realIP, diff --git a/module/style_album.js b/module/style_album.js index 826d3d0..958472b 100644 --- a/module/style_album.js +++ b/module/style_album.js @@ -14,6 +14,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/style_artist.js b/module/style_artist.js index 109cac8..a521d68 100644 --- a/module/style_artist.js +++ b/module/style_artist.js @@ -14,6 +14,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/style_detail.js b/module/style_detail.js index bf4e4dd..cdf61b0 100644 --- a/module/style_detail.js +++ b/module/style_detail.js @@ -11,6 +11,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/style_list.js b/module/style_list.js index 991b675..c02838d 100644 --- a/module/style_list.js +++ b/module/style_list.js @@ -5,6 +5,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/api/tag/list/get`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/style_playlist.js b/module/style_playlist.js index 73f8231..37427ad 100644 --- a/module/style_playlist.js +++ b/module/style_playlist.js @@ -14,6 +14,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/style_preference.js b/module/style_preference.js index 373846e..57bff4a 100644 --- a/module/style_preference.js +++ b/module/style_preference.js @@ -9,6 +9,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/style_song.js b/module/style_song.js index 077c0b3..86fcc8a 100644 --- a/module/style_song.js +++ b/module/style_song.js @@ -14,6 +14,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/summary_annual.js b/module/summary_annual.js index 23f2e51..600db42 100644 --- a/module/summary_annual.js +++ b/module/summary_annual.js @@ -10,6 +10,7 @@ module.exports = (query, request) => { { crypto: 'eapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, url: `/api/activity/summary/annual/${query.year}/${key}`, diff --git a/module/threshold_detail_get.js b/module/threshold_detail_get.js index 43de964..76e68f8 100644 --- a/module/threshold_detail_get.js +++ b/module/threshold_detail_get.js @@ -8,6 +8,7 @@ module.exports = (query, request) => { { crypto: 'eapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, url: '/api/influencer/web/apply/threshold/detail/get', diff --git a/module/top_album.js b/module/top_album.js index d220297..3d7cf63 100644 --- a/module/top_album.js +++ b/module/top_album.js @@ -20,6 +20,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/top_artists.js b/module/top_artists.js index a1a40b6..e258bd7 100644 --- a/module/top_artists.js +++ b/module/top_artists.js @@ -9,6 +9,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/weapi/artist/top`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/top_list.js b/module/top_list.js index c33b251..67768e3 100644 --- a/module/top_list.js +++ b/module/top_list.js @@ -23,6 +23,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/top_mv.js b/module/top_mv.js index 2dc7c22..e107078 100644 --- a/module/top_mv.js +++ b/module/top_mv.js @@ -10,6 +10,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/weapi/mv/toplist`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/top_playlist.js b/module/top_playlist.js index cb3755f..bd0315a 100644 --- a/module/top_playlist.js +++ b/module/top_playlist.js @@ -15,6 +15,7 @@ module.exports = async (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/top_playlist_highquality.js b/module/top_playlist_highquality.js index a704652..aafa602 100644 --- a/module/top_playlist_highquality.js +++ b/module/top_playlist_highquality.js @@ -14,6 +14,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/top_song.js b/module/top_song.js index 4b37d38..1da24af 100644 --- a/module/top_song.js +++ b/module/top_song.js @@ -14,6 +14,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/topic_detail.js b/module/topic_detail.js index e0dd006..b941bc8 100644 --- a/module/topic_detail.js +++ b/module/topic_detail.js @@ -5,6 +5,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/api/act/detail`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/topic_detail_event_hot.js b/module/topic_detail_event_hot.js index a979b6f..a483692 100644 --- a/module/topic_detail_event_hot.js +++ b/module/topic_detail_event_hot.js @@ -5,6 +5,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/api/act/event/hot`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/topic_sublist.js b/module/topic_sublist.js index 153b298..79c5990 100644 --- a/module/topic_sublist.js +++ b/module/topic_sublist.js @@ -9,6 +9,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/api/topic/sublist`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/toplist.js b/module/toplist.js index c690241..9f5aa8a 100644 --- a/module/toplist.js +++ b/module/toplist.js @@ -8,6 +8,7 @@ module.exports = (query, request) => { { crypto: 'api', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/toplist_artist.js b/module/toplist_artist.js index 825a649..d079098 100644 --- a/module/toplist_artist.js +++ b/module/toplist_artist.js @@ -10,6 +10,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/weapi/toplist/artist`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/toplist_detail.js b/module/toplist_detail.js index e194e03..ba91e06 100644 --- a/module/toplist_detail.js +++ b/module/toplist_detail.js @@ -8,6 +8,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/ugc_album_get.js b/module/ugc_album_get.js index 61100f6..0346a13 100644 --- a/module/ugc_album_get.js +++ b/module/ugc_album_get.js @@ -10,6 +10,7 @@ module.exports = (query, request) => { { crypto: 'eapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, url: '/api/rep/ugc/album/get', diff --git a/module/ugc_artist_get.js b/module/ugc_artist_get.js index 4c58844..d40468a 100644 --- a/module/ugc_artist_get.js +++ b/module/ugc_artist_get.js @@ -6,6 +6,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/api/rep/ugc/artist/get`, data, { crypto: 'eapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, url: '/api/rep/ugc/artist/get', diff --git a/module/ugc_artist_search.js b/module/ugc_artist_search.js index 4498171..11f93e6 100644 --- a/module/ugc_artist_search.js +++ b/module/ugc_artist_search.js @@ -12,6 +12,7 @@ module.exports = (query, request) => { { crypto: 'eapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, url: '/api/rep/ugc/artist/search', diff --git a/module/ugc_detail.js b/module/ugc_detail.js index 2d2a1dc..88b1aec 100644 --- a/module/ugc_detail.js +++ b/module/ugc_detail.js @@ -15,6 +15,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/weapi/rep/ugc/detail`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/ugc_mv_get.js b/module/ugc_mv_get.js index 6cc0edc..58757c5 100644 --- a/module/ugc_mv_get.js +++ b/module/ugc_mv_get.js @@ -6,6 +6,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/weapi/rep/ugc/mv/get`, data, { crypto: 'eapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, url: '/api/rep/ugc/mv/get', diff --git a/module/ugc_song_get.js b/module/ugc_song_get.js index b749a92..fa5c377 100644 --- a/module/ugc_song_get.js +++ b/module/ugc_song_get.js @@ -6,6 +6,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/weapi/rep/ugc/song/get`, data, { crypto: 'eapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, url: '/api/rep/ugc/song/get', diff --git a/module/ugc_user_devote.js b/module/ugc_user_devote.js index 2992fc7..edc8cc2 100644 --- a/module/ugc_user_devote.js +++ b/module/ugc_user_devote.js @@ -8,6 +8,7 @@ module.exports = (query, request) => { { crypto: 'eapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, url: '/api/rep/ugc/user/devote', diff --git a/module/user_account.js b/module/user_account.js index 0eff002..5767442 100644 --- a/module/user_account.js +++ b/module/user_account.js @@ -3,6 +3,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/api/nuser/account/get`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/user_audio.js b/module/user_audio.js index b63e700..7f04a00 100644 --- a/module/user_audio.js +++ b/module/user_audio.js @@ -11,6 +11,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/user_binding.js b/module/user_binding.js index 559b4b5..b5bd670 100644 --- a/module/user_binding.js +++ b/module/user_binding.js @@ -7,6 +7,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/user_bindingcellphone.js b/module/user_bindingcellphone.js index abe1c98..67ea793 100644 --- a/module/user_bindingcellphone.js +++ b/module/user_bindingcellphone.js @@ -14,6 +14,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/user_cloud.js b/module/user_cloud.js index 3134960..52f8078 100644 --- a/module/user_cloud.js +++ b/module/user_cloud.js @@ -8,6 +8,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/api/v1/cloud/get`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/user_cloud_del.js b/module/user_cloud_del.js index 7a5577b..7965ef9 100644 --- a/module/user_cloud_del.js +++ b/module/user_cloud_del.js @@ -7,6 +7,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/weapi/cloud/del`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/user_cloud_detail.js b/module/user_cloud_detail.js index 45f1b5a..83cfd13 100644 --- a/module/user_cloud_detail.js +++ b/module/user_cloud_detail.js @@ -12,6 +12,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/user_comment_history.js b/module/user_comment_history.js index 22f03f3..001cdc0 100644 --- a/module/user_comment_history.js +++ b/module/user_comment_history.js @@ -1,6 +1,6 @@ module.exports = (query, request) => { query.cookie.os = 'ios' - query.cookie.appver = '8.20.21' + query.cookie.appver = '9.0.65' const data = { compose_reminder: 'true', compose_hot_comment: 'true', @@ -15,6 +15,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/user_detail.js b/module/user_detail.js index 5a9d0c3..ec77a92 100644 --- a/module/user_detail.js +++ b/module/user_detail.js @@ -8,6 +8,7 @@ module.exports = async (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/user_dj.js b/module/user_dj.js index 45a6a3a..c8dc69b 100644 --- a/module/user_dj.js +++ b/module/user_dj.js @@ -12,6 +12,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/user_event.js b/module/user_event.js index 35caa9a..55f43cd 100644 --- a/module/user_event.js +++ b/module/user_event.js @@ -2,7 +2,7 @@ module.exports = (query, request) => { query.cookie.os = 'ios' - query.cookie.appver = '8.20.21' + query.cookie.appver = '9.0.65' const data = { getcounts: true, time: query.lasttime || -1, @@ -16,6 +16,7 @@ module.exports = (query, request) => { { crypto: 'api', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/user_followeds.js b/module/user_followeds.js index 678477a..9ddfbc5 100644 --- a/module/user_followeds.js +++ b/module/user_followeds.js @@ -15,6 +15,7 @@ module.exports = (query, request) => { { crypto: 'eapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, url: '/api/user/getfolloweds', realIP: query.realIP, diff --git a/module/user_follows.js b/module/user_follows.js index cff742f..798670a 100644 --- a/module/user_follows.js +++ b/module/user_follows.js @@ -13,6 +13,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/user_level.js b/module/user_level.js index 107a45f..ecc29f1 100644 --- a/module/user_level.js +++ b/module/user_level.js @@ -5,6 +5,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/weapi/user/level`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/user_playlist.js b/module/user_playlist.js index 51a7c45..04ac0ce 100644 --- a/module/user_playlist.js +++ b/module/user_playlist.js @@ -10,6 +10,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/api/user/playlist`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/user_record.js b/module/user_record.js index 8f5f2cc..162dabc 100644 --- a/module/user_record.js +++ b/module/user_record.js @@ -8,6 +8,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/weapi/v1/play/record`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/user_replacephone.js b/module/user_replacephone.js index feed2fe..7381b73 100644 --- a/module/user_replacephone.js +++ b/module/user_replacephone.js @@ -12,6 +12,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/user_subcount.js b/module/user_subcount.js index cfa53ab..7d88707 100644 --- a/module/user_subcount.js +++ b/module/user_subcount.js @@ -8,6 +8,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/user_update.js b/module/user_update.js index 773af16..388770e 100644 --- a/module/user_update.js +++ b/module/user_update.js @@ -2,7 +2,7 @@ module.exports = (query, request) => { query.cookie.os = 'ios' - query.cookie.appver = '8.20.21' + query.cookie.appver = '9.0.65' const data = { // avatarImgId: '0', birthday: query.birthday, @@ -19,6 +19,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/verify_getQr.js b/module/verify_getQr.js index ae421fe..fb0e581 100644 --- a/module/verify_getQr.js +++ b/module/verify_getQr.js @@ -18,6 +18,7 @@ module.exports = async (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/verify_qrcodestatus.js b/module/verify_qrcodestatus.js index 6263bdd..5767acb 100644 --- a/module/verify_qrcodestatus.js +++ b/module/verify_qrcodestatus.js @@ -9,6 +9,7 @@ module.exports = async (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/video_category_list.js b/module/video_category_list.js index 88c13c7..c2674f3 100644 --- a/module/video_category_list.js +++ b/module/video_category_list.js @@ -13,6 +13,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/video_detail.js b/module/video_detail.js index 63507ae..28998d8 100644 --- a/module/video_detail.js +++ b/module/video_detail.js @@ -11,6 +11,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/video_detail_info.js b/module/video_detail_info.js index 4a163ae..a624820 100644 --- a/module/video_detail_info.js +++ b/module/video_detail_info.js @@ -12,6 +12,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/video_group.js b/module/video_group.js index 9c39129..e44ae22 100644 --- a/module/video_group.js +++ b/module/video_group.js @@ -14,6 +14,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/video_group_list.js b/module/video_group_list.js index 22acdc7..a113faf 100644 --- a/module/video_group_list.js +++ b/module/video_group_list.js @@ -9,6 +9,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/video_sub.js b/module/video_sub.js index 562a7c2..3a36ba8 100644 --- a/module/video_sub.js +++ b/module/video_sub.js @@ -12,6 +12,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/video_timeline_all.js b/module/video_timeline_all.js index b05a46c..2f8b32b 100644 --- a/module/video_timeline_all.js +++ b/module/video_timeline_all.js @@ -15,6 +15,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/video_timeline_recommend.js b/module/video_timeline_recommend.js index 1ca218a..ad7b1ef 100644 --- a/module/video_timeline_recommend.js +++ b/module/video_timeline_recommend.js @@ -11,6 +11,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/api/videotimeline/get`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/video_url.js b/module/video_url.js index b564f8a..c5175e6 100644 --- a/module/video_url.js +++ b/module/video_url.js @@ -12,6 +12,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/vip_growthpoint.js b/module/vip_growthpoint.js index e035c5a..8f64f50 100644 --- a/module/vip_growthpoint.js +++ b/module/vip_growthpoint.js @@ -9,6 +9,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/vip_growthpoint_details.js b/module/vip_growthpoint_details.js index be9c927..3e087e6 100644 --- a/module/vip_growthpoint_details.js +++ b/module/vip_growthpoint_details.js @@ -12,6 +12,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/vip_growthpoint_get.js b/module/vip_growthpoint_get.js index 69ae94b..379f749 100644 --- a/module/vip_growthpoint_get.js +++ b/module/vip_growthpoint_get.js @@ -11,6 +11,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/vip_info.js b/module/vip_info.js index b50df74..7264217 100644 --- a/module/vip_info.js +++ b/module/vip_info.js @@ -10,6 +10,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/vip_info_v2.js b/module/vip_info_v2.js index 6d00c1a..188780e 100644 --- a/module/vip_info_v2.js +++ b/module/vip_info_v2.js @@ -10,6 +10,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/vip_tasks.js b/module/vip_tasks.js index 256e67a..2aad0cf 100644 --- a/module/vip_tasks.js +++ b/module/vip_tasks.js @@ -9,6 +9,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/vip_timemachine.js b/module/vip_timemachine.js index 660520c..e9c7b3b 100644 --- a/module/vip_timemachine.js +++ b/module/vip_timemachine.js @@ -15,6 +15,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/voice_delete.js b/module/voice_delete.js index a252997..36dd9b8 100644 --- a/module/voice_delete.js +++ b/module/voice_delete.js @@ -9,6 +9,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/voice_detail.js b/module/voice_detail.js index 0f0f89d..a2a9b3f 100644 --- a/module/voice_detail.js +++ b/module/voice_detail.js @@ -9,6 +9,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/voice_upload.js b/module/voice_upload.js index 6fb3109..5c09194 100644 --- a/module/voice_upload.js +++ b/module/voice_upload.js @@ -48,7 +48,12 @@ module.exports = async (query, request) => { nos_product: 0, type: 'other', }, - { crypto: 'weapi', cookie: query.cookie, proxy: query.proxy }, + { + crypto: 'weapi', + cookie: query.cookie, + ua: query.ua || '', + proxy: query.proxy, + }, ) const objectKey = tokenRes.body.result.objectKey.replace('/', '%2F') @@ -143,6 +148,7 @@ module.exports = async (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, headers: { 'x-nos-token': tokenRes.body.result.token, @@ -177,6 +183,7 @@ module.exports = async (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, headers: { 'x-nos-token': tokenRes.body.result.token, diff --git a/module/voicelist_detail.js b/module/voicelist_detail.js index a141c8e..6bd3283 100644 --- a/module/voicelist_detail.js +++ b/module/voicelist_detail.js @@ -9,6 +9,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/voicelist_list.js b/module/voicelist_list.js index 29daaa4..9e4f34e 100644 --- a/module/voicelist_list.js +++ b/module/voicelist_list.js @@ -11,6 +11,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/voicelist_list_search.js b/module/voicelist_list_search.js index 240e3a8..447ebef 100644 --- a/module/voicelist_list_search.js +++ b/module/voicelist_list_search.js @@ -16,6 +16,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/voicelist_search.js b/module/voicelist_search.js index ebf236b..5f04d54 100644 --- a/module/voicelist_search.js +++ b/module/voicelist_search.js @@ -12,6 +12,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/voicelist_trans.js b/module/voicelist_trans.js index daf089d..89c60bb 100644 --- a/module/voicelist_trans.js +++ b/module/voicelist_trans.js @@ -13,6 +13,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/weblog.js b/module/weblog.js index 1b593e3..5fe9e67 100644 --- a/module/weblog.js +++ b/module/weblog.js @@ -8,6 +8,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/yunbei.js b/module/yunbei.js index b2bee9a..4900373 100644 --- a/module/yunbei.js +++ b/module/yunbei.js @@ -4,6 +4,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/api/point/signed/get`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/yunbei_expense.js b/module/yunbei_expense.js index 50b6f95..82ba921 100644 --- a/module/yunbei_expense.js +++ b/module/yunbei_expense.js @@ -10,6 +10,7 @@ module.exports = (query, request) => { { crypto: 'api', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/yunbei_info.js b/module/yunbei_info.js index 68ea2bf..d786440 100644 --- a/module/yunbei_info.js +++ b/module/yunbei_info.js @@ -3,6 +3,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/api/v1/user/info`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/yunbei_rcmd_song.js b/module/yunbei_rcmd_song.js index e41841c..4de1411 100644 --- a/module/yunbei_rcmd_song.js +++ b/module/yunbei_rcmd_song.js @@ -15,6 +15,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/yunbei_rcmd_song_history.js b/module/yunbei_rcmd_song_history.js index 224a4f8..89039bf 100644 --- a/module/yunbei_rcmd_song_history.js +++ b/module/yunbei_rcmd_song_history.js @@ -14,6 +14,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/yunbei_receipt.js b/module/yunbei_receipt.js index 5eb04ca..632edd8 100644 --- a/module/yunbei_receipt.js +++ b/module/yunbei_receipt.js @@ -10,6 +10,7 @@ module.exports = (query, request) => { { crypto: 'api', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/yunbei_sign.js b/module/yunbei_sign.js index 9765f6d..84c7291 100644 --- a/module/yunbei_sign.js +++ b/module/yunbei_sign.js @@ -5,6 +5,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/api/point/dailyTask`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/module/yunbei_task_finish.js b/module/yunbei_task_finish.js index 0988ae9..e4823bd 100644 --- a/module/yunbei_task_finish.js +++ b/module/yunbei_task_finish.js @@ -10,6 +10,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/yunbei_tasks.js b/module/yunbei_tasks.js index fdc2d43..d969a41 100644 --- a/module/yunbei_tasks.js +++ b/module/yunbei_tasks.js @@ -7,6 +7,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/yunbei_tasks_todo.js b/module/yunbei_tasks_todo.js index a294484..182e796 100644 --- a/module/yunbei_tasks_todo.js +++ b/module/yunbei_tasks_todo.js @@ -7,6 +7,7 @@ module.exports = (query, request) => { { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }, diff --git a/module/yunbei_today.js b/module/yunbei_today.js index 5b542bf..488b469 100644 --- a/module/yunbei_today.js +++ b/module/yunbei_today.js @@ -3,6 +3,7 @@ module.exports = (query, request) => { return request('POST', `https://music.163.com/api/point/today/get`, data, { crypto: 'weapi', cookie: query.cookie, + ua: query.ua || '', proxy: query.proxy, realIP: query.realIP, }) diff --git a/package.json b/package.json index 99f8377..8b1fdfb 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "NeteaseCloudMusicApi", - "version": "4.15.8", + "version": "4.16.0", "description": "网易云音乐 NodeJS 版 API", "scripts": { "start": "node app.js", diff --git a/plugins/songUpload.js b/plugins/songUpload.js index 7d9c784..f2309b6 100644 --- a/plugins/songUpload.js +++ b/plugins/songUpload.js @@ -22,7 +22,12 @@ module.exports = async (query, request) => { type: 'audio', md5: query.songFile.md5, }, - { crypto: 'weapi', cookie: query.cookie, proxy: query.proxy }, + { + crypto: 'weapi', + cookie: query.cookie, + ua: query.ua || '', + proxy: query.proxy, + }, ) // 上传 diff --git a/plugins/upload.js b/plugins/upload.js index 590db12..d1a9c4d 100644 --- a/plugins/upload.js +++ b/plugins/upload.js @@ -14,7 +14,12 @@ module.exports = async (query, request) => { 'POST', `https://music.163.com/weapi/nos/token/alloc`, data, - { crypto: 'weapi', cookie: query.cookie, proxy: query.proxy }, + { + crypto: 'weapi', + cookie: query.cookie, + ua: query.ua || '', + proxy: query.proxy, + }, ) // 上传图片 const res2 = await axios({ @@ -34,7 +39,12 @@ module.exports = async (query, request) => { 'GET', `https://music.163.com/upload/img/op?id=${res.body.result.docId}&op=${imgX}y${imgY}y${imgSize}y${imgSize}`, {}, - { crypto: 'weapi', cookie: query.cookie, proxy: query.proxy }, + { + crypto: 'weapi', + cookie: query.cookie, + ua: query.ua || '', + proxy: query.proxy, + }, ) return { diff --git a/public/docs/home.md b/public/docs/home.md index 3f44911..460a2a0 100644 --- a/public/docs/home.md +++ b/public/docs/home.md @@ -503,6 +503,8 @@ $ sudo docker run -d -p 3000:3000 netease-music-api !> 如果不需要接口headers携带cookies信息,可以加上noCookie参数,如`?noCookie=true` +!> 接口支持手动传入 ua 参数,修改 user-agent,如 `?ua=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36 Edg/123.0.0.0` + ### 登录 说明 : 登录有三个接口,建议使用`encodeURIComponent`对密码编码或者使用`POST`请求,避免某些特殊字符无法解析,如`#`(`#`在 url 中会被识别为 hash,而不是 query) diff --git a/util/request.js b/util/request.js index 8e5690a..2018bb3 100644 --- a/util/request.js +++ b/util/request.js @@ -15,20 +15,22 @@ const anonymous_token = fs.readFileSync( const { URLSearchParams, URL } = require('url') // request.debug = true // 开启可看到更详细信息 -const chooseUserAgent = (ua = false) => { +const chooseUserAgent = (uaType = false) => { const userAgentMap = { mobile: 'Mozilla/5.0 (iPhone; CPU iPhone OS 17_2_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.2 Mobile/15E148 Safari/604.1', pc: 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0', } - if (ua === 'mobile') { + if (uaType === 'mobile') { return userAgentMap.mobile } return userAgentMap.pc } const createRequest = (method, url, data = {}, options) => { return new Promise((resolve, reject) => { - let headers = { 'User-Agent': chooseUserAgent(options.ua) } + let headers = { + 'User-Agent': options.ua || chooseUserAgent(options.uaType), + } options.headers = options.headers || {} headers = { ...headers, @@ -60,7 +62,7 @@ const createRequest = (method, url, data = {}, options) => { if (!options.cookie.MUSIC_A) { options.cookie.MUSIC_A = anonymous_token options.cookie.os = options.cookie.os || 'ios' - options.cookie.appver = options.cookie.appver || '8.20.21' + options.cookie.appver = options.cookie.appver || '9.0.65' } } headers['Cookie'] = Object.keys(options.cookie)