From d0c50eaa6ee14e868d914fc429aee8ee82b20d37 Mon Sep 17 00:00:00 2001 From: chickliu Date: Tue, 11 Nov 2025 12:59:38 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20js/ksjsb=5Fck=5Fx.js?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- js/ksjsb_ck_x.js | 50 +++++++++++++++++++++--------------------------- 1 file changed, 22 insertions(+), 28 deletions(-) diff --git a/js/ksjsb_ck_x.js b/js/ksjsb_ck_x.js index 967544a..a537fc8 100644 --- a/js/ksjsb_ck_x.js +++ b/js/ksjsb_ck_x.js @@ -21,42 +21,36 @@ const $ = new Env(); -// 定义需要匹配的目标URL模式数组 -const targetPatterns = [ - 'https://txjp.gifshow.com/rest/nebula/user/login', - 'https://txjp.gifshow.com/rest/n/user/login' -]; - (async () => { - // 检查当前URL是否匹配任一目标模式 - const isMatch = targetPatterns.some(pattern => $request.url.includes(pattern)); - - if (isMatch) { - $.log('ℹ️ 捕获到目标URL: ' + $request.url); + $.log('ℹ️ 开始处理响应: ' + $request.url); - try { - // 1. 解析响应体 - const body = JSON.parse($response.body); + try { + // 1. 解析响应体 + const body = JSON.parse($response.body); - // 2. 从响应体中获取 kuaishou.api_client_salt - const salt = body?.['kuaishou.api_client_salt']; + // 2. 从响应体中获取 kuaishou.api_client_salt + const salt = body?.['kuaishou.api_client_salt']; - if (salt) { - // 3. 获取成功,发出通知 - $.log(`✅ 成功获取 kuaishou.api_client_salt: ${salt}`); - $.notify("快手Salt获取成功", "点击通知可复制", salt); + if (salt) { + // 3. 获取成功,发出通知 + $.log(`✅ 成功获取 kuaishou.api_client_salt: ${salt}`); + $.notify("快手Salt获取成功", "点击通知可复制", salt); + } else { + // 4. 检查是否有错误信息 + if (body?.error_msg) { + $.log(`❌ 服务器返回错误: ${body.error_msg}`); + $.notify("快手Salt获取失败", "服务器错误", body.error_msg); } else { - // 4. 获取失败,发出通知 + // 5. 未找到salt字段 $.log('❌ 未在响应体中找到 kuaishou.api_client_salt'); - $.notify("快手Salt获取失败", "响应体中未找到", "请检查响应数据或脚本。"); + $.log('响应体内容: ' + $response.body); + $.notify("快手Salt获取失败", "响应体中未找到", "请检查响应数据。"); } - } catch (e) { - $.logErr(e); - $.notify("快手Salt脚本出错", "解析响应体失败", e.message); } - - } else { - $.log('⚠️ 当前URL不匹配任何目标模式,脚本不执行。'); + } catch (e) { + $.logErr(e); + $.log('响应体内容: ' + $response.body); + $.notify("快手Salt脚本出错", "解析响应体失败", e.message); } })().catch((e) => { $.logErr(e);