更新 js/ksjsb_ck_x.js

This commit is contained in:
chickliu 2025-11-11 12:59:38 +08:00
parent 73c3908bb7
commit d0c50eaa6e

View File

@ -21,42 +21,36 @@
const $ = new Env(); const $ = new Env();
// 定义需要匹配的目标URL模式数组
const targetPatterns = [
'https://txjp.gifshow.com/rest/nebula/user/login',
'https://txjp.gifshow.com/rest/n/user/login'
];
(async () => { (async () => {
// 检查当前URL是否匹配任一目标模式 $.log(' 开始处理响应: ' + $request.url);
const isMatch = targetPatterns.some(pattern => $request.url.includes(pattern));
if (isMatch) { try {
$.log(' 捕获到目标URL: ' + $request.url); // 1. 解析响应体
const body = JSON.parse($response.body);
try { // 2. 从响应体中获取 kuaishou.api_client_salt
// 1. 解析响应体 const salt = body?.['kuaishou.api_client_salt'];
const body = JSON.parse($response.body);
// 2. 从响应体中获取 kuaishou.api_client_salt if (salt) {
const salt = body?.['kuaishou.api_client_salt']; // 3. 获取成功,发出通知
$.log(`✅ 成功获取 kuaishou.api_client_salt: ${salt}`);
if (salt) { $.notify("快手Salt获取成功", "点击通知可复制", salt);
// 3. 获取成功,发出通知 } else {
$.log(`✅ 成功获取 kuaishou.api_client_salt: ${salt}`); // 4. 检查是否有错误信息
$.notify("快手Salt获取成功", "点击通知可复制", salt); if (body?.error_msg) {
$.log(`❌ 服务器返回错误: ${body.error_msg}`);
$.notify("快手Salt获取失败", "服务器错误", body.error_msg);
} else { } else {
// 4. 获取失败,发出通知 // 5. 未找到salt字段
$.log('❌ 未在响应体中找到 kuaishou.api_client_salt'); $.log('❌ 未在响应体中找到 kuaishou.api_client_salt');
$.notify("快手Salt获取失败", "响应体中未找到", "请检查响应数据或脚本。"); $.log('响应体内容: ' + $response.body);
$.notify("快手Salt获取失败", "响应体中未找到", "请检查响应数据。");
} }
} catch (e) {
$.logErr(e);
$.notify("快手Salt脚本出错", "解析响应体失败", e.message);
} }
} catch (e) {
} else { $.logErr(e);
$.log('⚠️ 当前URL不匹配任何目标模式脚本不执行。'); $.log('响应体内容: ' + $response.body);
$.notify("快手Salt脚本出错", "解析响应体失败", e.message);
} }
})().catch((e) => { })().catch((e) => {
$.logErr(e); $.logErr(e);