From ba26037c7fcb0272ffd3269e25f298021e605ec2 Mon Sep 17 00:00:00 2001 From: lyswhut Date: Mon, 6 Apr 2020 14:00:20 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E6=8B=BC=E5=86=99=E9=94=99?= =?UTF-8?q?=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/renderer/utils/music/kg/songList.js | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/renderer/utils/music/kg/songList.js b/src/renderer/utils/music/kg/songList.js index a579257b..1e389429 100644 --- a/src/renderer/utils/music/kg/songList.js +++ b/src/renderer/utils/music/kg/songList.js @@ -149,7 +149,13 @@ export default { if (retryNum > 2) new Error('try max num') let result try { - result = await httpFetch('http://kmr.service.kugou.com/v2/album_audio/audio', { method: 'POST', body: data }).promise + result = await httpFetch('http://kmr.service.kugou.com/v2/album_audio/audio', { + method: 'POST', + body: data, + 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', + }, + }).promise } catch (err) { console.log(err) return this.createHttp(data, ++retryNum) @@ -158,7 +164,7 @@ export default { return result.body.data.map(s => s[0]) }, - createTaks(hashs) { + createTask(hashs) { let data = { appid: 1001, clienttime: 639437935, @@ -216,7 +222,7 @@ export default { if (body.errcode !== 0) return this.getUserListDetail(link, page, ++retryNum) let listInfo = body.info['0'] let result = body.list.info.map(item => ({ hash: item.hash })) - result = await Promise.all(this.createTaks(result)).then(([...datas]) => datas.flat()) + result = await Promise.all(this.createTask(result)).then(([...datas]) => datas.flat()) return { list: this.filterData2(result) || [], page,