From f442201dc3ca56f65769cdaae10078641bb5bb75 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BD=AD=E7=8B=B8=E8=8A=B1=E5=96=B5?= Date: Thu, 3 Aug 2023 19:43:51 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8DKGMusic=E8=B0=83=E7=94=A8musi?= =?UTF-8?q?cInfo=E6=97=B6=E6=97=A0=E6=8B=AC=E5=8F=B7=E4=B8=AD=E6=95=B0?= =?UTF-8?q?=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/renderer/utils/musicSdk/kg/musicInfo.js | 28 +++++++++++++-------- 1 file changed, 18 insertions(+), 10 deletions(-) diff --git a/src/renderer/utils/musicSdk/kg/musicInfo.js b/src/renderer/utils/musicSdk/kg/musicInfo.js index 546ad8b4..c86f30b5 100644 --- a/src/renderer/utils/musicSdk/kg/musicInfo.js +++ b/src/renderer/utils/musicSdk/kg/musicInfo.js @@ -3,14 +3,17 @@ import { createHttpFetch } from './util' const createGetMusicInfosTask = (hashs) => { let data = { - appid: 1001, - clienttime: 639437935, - clientver: 9020, - fields: 'album_info,author_name,audio_info,ori_audio_name', - is_publish: '1', - key: '0475af1457cd3363c7b45b871e94428a', - mid: '21511157a05844bd085308bc76ef3342', + area_code: '1', show_privilege: 1, + show_album_info: '1', + is_publish: '', + appid: 1005, + clientver: 11451, + mid: '1', + dfid: '-', + clienttime: Date.now(), + key: 'OIlwieks28dk2k092lksi2UIkp', + fields: 'album_info,author_name,audio_info,ori_audio_name,base,songname', } let list = hashs let tasks = [] @@ -19,12 +22,17 @@ const createGetMusicInfosTask = (hashs) => { if (list.length < 100) break list = list.slice(100) } - let url = 'http://kmr.service.kugou.com/v2/album_audio/audio' + let url = 'http://gateway.kugou.com/v3/album_audio/audio' return tasks.map(task => createHttpFetch(url, { method: 'POST', body: task, headers: { - 'User-Agent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 9_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13B143 Safari/601.1', + 'KG-THash': '13a3164', + 'KG-RC': '1', + 'KG-Fake': '0', + 'KG-RF': '00869891', + 'User-Agent': 'Android712-AndroidPhone-11451-376-0-FeeCacheUpdate-wifi', + 'x-router': 'kmr.service.kugou.com' }, }).then(data => data.map(s => s[0]))) } @@ -73,7 +81,7 @@ export const filterMusicInfoList = (rawList) => { } list.push({ singer: decodeName(item.author_name), - name: decodeName(item.ori_audio_name), + name: decodeName(item.songname), albumName: decodeName(item.album_info.album_name), albumId: item.album_info.album_id, songmid: item.audio_info.audio_id,