新增被顶号检测: km-modal弹窗+精确文案+重登按钮三重判定, 命中即停任务+群告警(kicked_out状态)
This commit is contained in:
@@ -296,8 +296,13 @@ async function checkPageHealth(page) {
|
||||
captcha: !!document.querySelector('.verify-wrap,.captcha,.slider-verify,.tcaptcha-iframe') || /安全验证|请完成验证|滑块验证|图形验证码/i.test(body),
|
||||
risk: /操作过于频繁|访问受限|账号异常|请求异常/i.test(body),
|
||||
greetLimit: /打招呼已达上限|已达到.*上限|今日打招呼次数已用完|打招呼额度不足/i.test(body),
|
||||
// 被顶号检测(2026-08-27):km-modal 消息弹窗 + 精确文案 + 重新登录按钮,三者俱全才判定,防误报
|
||||
kicked: !!document.querySelector('.km-modal.km-modal--message-box .km-modal__title-inner')
|
||||
&& /账号已在其他设备或浏览器登录/.test(body)
|
||||
&& !!document.querySelector('.km-modal.km-modal--message-box .km-button--primary'),
|
||||
};
|
||||
}).catch(() => ({ captcha: false, risk: false, greetLimit: false }));
|
||||
}).catch(() => ({ captcha: false, risk: false, greetLimit: false, kicked: false }));
|
||||
if (info.kicked) return '🚨 ALERT: 账号被顶:您的账号已在其他设备或浏览器登录';
|
||||
if (info.captcha) return '🚨 ALERT: 触发验证码/风控,已暂停';
|
||||
if (info.risk) return '🚨 ALERT: 触发风控限制,已暂停';
|
||||
if (info.greetLimit) return '🚨 ALERT: 打招呼已达上限,停止打招呼';
|
||||
|
||||
Reference in New Issue
Block a user