From 5d68ca3e1802c814ad1e4355fedfde933b477a2a Mon Sep 17 00:00:00 2001 From: Folltoshe Date: Sun, 2 Nov 2025 21:19:26 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8DTX=E6=BA=90=E6=90=9C=E7=B4=A2?= =?UTF-8?q?=E5=A4=B1=E8=B4=A5=20(#2575)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 修复TX源搜索失败 * 清理音乐搜索模块中的多余空行 --------- Co-authored-by: lyswhut --- publish/changeLog.md | 17 +++---- src/renderer/utils/musicSdk/tx/musicSearch.js | 46 ++++++++++++++----- 2 files changed, 44 insertions(+), 19 deletions(-) diff --git a/publish/changeLog.md b/publish/changeLog.md index 4078c94b..cbc45ae6 100644 --- a/publish/changeLog.md +++ b/publish/changeLog.md @@ -3,24 +3,25 @@ ### 新增 -- 新增「设置 → 其他设置 → 主窗口使用软件内置的圆角及阴影」选项(#2360) +- 新增「设置 → 其他设置 → 主窗口使用软件内置的圆角及阴影」选项 (#2360) *默认启用,关闭后将使用系统原生的窗口样式,该选项重启软件后生效* -- 开放 API 新增播放器声音大小、静音、播放进度控制、完整歌词获取,详情看接入文档(#2386) -- 新增「设置 → 播放设置 → 调换歌词翻译与歌词罗马音位置」选项,默认关闭(#2451) -- 新增启动参数 `-hidden`,在启动时将软件最小化到系统托盘(#2459) -- 新增 Any Listen 歌词(用于支持已下载歌曲的歌词逐字播放)标签数据读取与播放(#2485) +- 开放 API 新增播放器声音大小、静音、播放进度控制、完整歌词获取,详情看接入文档 (#2386) +- 新增「设置 → 播放设置 → 调换歌词翻译与歌词罗马音位置」选项,默认关闭 (#2451) +- 新增启动参数 `-hidden`,在启动时将软件最小化到系统托盘 (#2459) +- 新增 Any Listen 歌词(用于支持已下载歌曲的歌词逐字播放)标签数据读取与播放 (#2485) - 新增 Any Listen 歌词(包含逐字歌词、翻译、罗马音歌词,如果有)嵌入与下载,默认启用 -- 下载列表菜单新增歌曲添加弹窗,允许将所选歌曲的在线版本添加到收藏列表(#2537) +- 下载列表菜单新增歌曲添加弹窗,允许将所选歌曲的在线版本添加到收藏列表 (#2537) ### 修复 -- 尝试修复进度为0时仍然显示下载完成的问题(#2471) +- 尝试修复进度为0时仍然显示下载完成的问题 (#2471) +- 修复TX源搜索失败 (#2575 @Folltoshe) ### 变更 - 调换「歌词翻译」与「歌词罗马音」的位置,现在歌词罗马音在歌词翻译的上方展示 *若你想要恢复以前的行为,可以开启「调换歌词翻译与歌词罗马音位置」选项* -- 更新代理配置规则,现在不启用代理时,图片、音频加载将不再走系统代理(#2382 @Folltoshe) +- 更新代理配置规则,现在不启用代理时,图片、音频加载将不再走系统代理 (#2382 @Folltoshe) ### 其他 diff --git a/src/renderer/utils/musicSdk/tx/musicSearch.js b/src/renderer/utils/musicSdk/tx/musicSearch.js index a83554c8..224b3b71 100644 --- a/src/renderer/utils/musicSdk/tx/musicSearch.js +++ b/src/renderer/utils/musicSdk/tx/musicSearch.js @@ -15,29 +15,53 @@ export default { const searchRequest = httpFetch('https://u.y.qq.com/cgi-bin/musicu.fcg', { method: 'post', headers: { - 'User-Agent': 'Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)', + 'User-Agent': 'QQMusic 14090508(android 12)', }, body: { comm: { - ct: 11, - cv: '1003006', - v: '1003006', + ct: '11', + cv: '14090508', + v: '14090508', + tmeAppID: 'qqmusic', + phonetype: 'EBG-AN10', + deviceScore: '553.47', + devicelevel: '50', + newdevicelevel: '20', + rom: 'HuaWei/EMOTION/EmotionUI_14.2.0', os_ver: '12', - phonetype: '0', - devicelevel: '31', - tmeAppID: 'qqmusiclight', - nettype: 'NETWORK_WIFI', + OpenUDID: '0', + OpenUDID2: '0', + QIMEI36: '0', + udid: '0', + chid: '0', + aid: '0', + oaid: '0', + taid: '0', + tid: '0', + wid: '0', + uid: '0', + sid: '0', + modeSwitch: '6', + teenMode: '0', + ui_mode: '2', + nettype: '1020', + v4ip: '', }, req: { module: 'music.search.SearchCgiService', - method: 'DoSearchForQQMusicLite', + method: 'DoSearchForQQMusicMobile', param: { - query: str, search_type: 0, - num_per_page: limit, + query: str, page_num: page, + num_per_page: limit, + highlight: 0, nqc_flag: 0, + multi_zhida: 0, + cat: 2, grp: 1, + sin: 0, + sem: 0, }, }, },