// ==UserScript==
// @name 🔥【超星解放者 Pro】本地+远程AI · 全题型秒答 · 视频极速通关 · 断线自愈
// @namespace unrival
// @version 5.20
// @description 🚀 本地+远程AI全量答题(Ollama/OpenAI/DeepSeek/通义千问等)| 🤖 单选/多选/判断/填空/简答全覆盖 · 智能反思重试 | ⚡ 视频倍速秒刷 · 屏蔽视频流不占网速 | 📄 文档自动翻阅 | 🎯 自定义正确率 · 模拟真人节奏 | 🔐 掉线自动重登 | 💤 后台静默挂机 · 多开无忧 · 隐私安全零泄露
// @author unrival (优化版)
// @run-at document-end
// @storageName unrivalxxt
// @match *://*.chaoxing.com/*
// @match *://*.edu.cn/*
// @match *://*.nbdlib.cn/*
// @match *://*.hnsyu.net/*
// @match *://*.ac.cn/*
// @icon http://pan-yz.chaoxing.com/favicon.ico
// @grant unsafeWindow
// @grant GM_xmlhttpRequest
// @grant GM_setValue
// @grant GM_getValue
// @grant GM_addValueChangeListener
// @grant GM_info
// @connect mooc1-1.chaoxing.com
// @connect mooc1.chaoxing.com
// @connect mooc1-2.chaoxing.com
// @connect passport2-api.chaoxing.com
// @connect localhost
// @connect 127.0.0.1
// @connect api.openai.com
// @connect api.deepseek.com
// @connect dashscope.aliyuncs.com
// @connect open.bigmodel.cn
// @connect api.moonshot.cn
// @connect api.baichuan-ai.com
// @connect api.siliconflow.cn
// @license GPL-3.0-or-later
// @original-script https://greasyfork.org/zh-CN/scripts/453287
// @original-script https://scriptcat.org/zh-CN/script-show-page/379
// @original-author unrival
// @original-license GPL-3.0-or-later
// @tag 学习通
// @tag 学习
// @tag 免费
// @tag AI
//@ 如果脚本提示添加安全网址,请将脚本提示内容填写到下方区域,一行一个,如果不会,请加群询问
//@ 安全网址请填写在上方空白区域
// ==/UserScript==
(() => {
// ==================== 配置区 ====================
var jumpType = 1, // 0:智能模式,1:遍历模式,2:不跳转
disableMonitor = 0, // 1:解除多端学习监控
randomDo = 1, // 1:AI答案不匹配时自动选默认项(B/全选/错)
backGround = 0, // 是否对接超星挂机小助手
autoLogin = 0, // 1:掉线自动登录(仅支持手机号+密码)
phoneNumber = '', // 自动登录手机号
password = ''; // 自动登录密码
// ==================== AI & 运行时配置 ====================
var host = 'http://14.29.190.187:54223/',
aiMode = GM_getValue('aiMode', 2),
aiApiKey = GM_getValue('aiApiKey', ''),
aiApiUrl = GM_getValue('aiApiUrl', 'http://127.0.0.1:11434/v1/chat/completions'),
aiModel = GM_getValue('aiModel', 'qwen2.5:7b'),
aiMaxTokens = 500,
rate = GM_getValue('unrivalrate', '1'),
accuracy = GM_getValue('accuracy', 60),
retryCount = 0,
maxRetries = GM_getValue('maxRetries', 3),
previousAnswers = {},
usingRandomDo = false;
// ==================== 远程 API 预设 ====================
var remoteApiPresets = {
'local': { name: '💻 本地 Ollama', url: 'http://127.0.0.1:11434/v1/chat/completions', model: 'qwen2.5:7b', key: '', desc: '需自行安装 Ollama 并拉取模型' },
'lmstudio':{ name: '💻 本地 LM Studio', url: 'http://127.0.0.1:1234/v1/chat/completions', model: 'qwen2.5-7b-instruct', key: '', desc: '需安装 LM Studio 并加载模型' },
'deepseek':{ name: '🌐 DeepSeek(推荐)', url: 'https://api.deepseek.com/v1/chat/completions', model: 'deepseek-chat', key: '', desc: '点击获取 Key: https://platform.deepseek.com' },
'openai': { name: '🌐 OpenAI GPT', url: 'https://api.openai.com/v1/chat/completions', model: 'gpt-4o-mini', key: '', desc: '点击获取 Key: https://platform.openai.com' },
'qwen': { name: '🌐 通义千问(阿里云)', url: 'https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions', model: 'qwen-plus', key: '', desc: '点击获取 Key: https://dashscope.console.aliyun.com' },
'glm': { name: '🌐 智谱 GLM', url: 'https://open.bigmodel.cn/api/paas/v4/chat/completions', model: 'glm-4-flash', key: '', desc: '点击获取 Key: https://open.bigmodel.cn' },
'moonshot':{ name: '🌐 月之暗面 Kimi', url: 'https://api.moonshot.cn/v1/chat/completions', model: 'moonshot-v1-8k', key: '', desc: '点击获取 Key: https://platform.moonshot.cn' },
'silicon': { name: '🌐 SiliconFlow(免费额度)', url: 'https://api.siliconflow.cn/v1/chat/completions', model: 'Qwen/Qwen2.5-7B-Instruct', key: '', desc: '点击获取 Key: https://siliconflow.cn' }
};
var remoteApiPreset = GM_getValue('remoteApiPreset', 'local');
// ==================== 工具函数 ====================
var getQueryVariable = (variable) => {
let q = _l.search.substring(1), v = q.split("&"), r = false;
for (let i = 0, l = v.length; i < l; i++) {
let p = v[i].split("=");
p[0] == variable && (r = p[1]);
}
return r;
},
getCookie = name => `; ${document.cookie}`.split(`; ${name}=`).pop().split(';').shift(),
isCat = GM_info.scriptHandler == 'ScriptCat',
_w = unsafeWindow,
_d = _w.document,
_l = _w.location,
_p = _l.protocol,
_h = _l.host,
isFf = _w.navigator.userAgent.includes("Firefox"),
isMobile = _w.navigator.userAgent.includes("Android"),
stop = false,
// ==================== 日志系统(全局作用域 · 主页面和iframe通用) ====================
logs = {
"logArry": [],
"addLog": function (str, color = "black") {
if (this.logArry.length >= 50) { this.logArry.splice(0, 1); }
var nowTime = new Date();
var nowHour = String(nowTime.getHours()).padStart(2, '0');
var nowMin = String(nowTime.getMinutes()).padStart(2, '0');
var nowSec = String(nowTime.getSeconds()).padStart(2, '0');
var timestamp = '[' + nowHour + ':' + nowMin + ':' + nowSec + '] ';
this.logArry.push("" + timestamp + str + "");
// 始终输出 console.log 便于调试
console.log('%c' + timestamp + str, 'color:' + color + ';font-weight:bold');
// 尝试在当前 DOM 中显示
var logEl = _d.getElementById('log');
if (!logEl) {
// iframe 中可能没有 #log 元素,尝试写入父窗口
try { if (_w.top && _w.top.document && _w.top.document.getElementById('log')) { _w.top.document.getElementById('log').innerHTML = this.logArry.join("
"); _w.top.document.getElementById('log').scrollTop = _w.top.document.getElementById('log').scrollHeight; } } catch (e) {}
return;
}
logEl.innerHTML = this.logArry.join("
");
logEl.scrollTop = logEl.scrollHeight;
}
};
// 清理HTML标签和全角符号
handleImgs = (s) => {
imgEs = s.match(/(
]*)>)/);
if (imgEs) {
for (let j = 0, k = imgEs.length; j < k; j++) {
let urls = imgEs[j].match(/http[s]?:\/\/(?:[a-zA-Z]|[0-9]|[$-_@.&+]|[!*\(\),]|(?:%[0-9a-fA-F][0-9a-fA-F]))+/), url;
if (urls) { url = urls[0].replace(/http[s]?:\/\//, ''); s = s.replaceAll(imgEs[j], url); }
}
}
return s;
},
// 文本清理:去HTML、格式化标点
trim = (s) => {
return handleImgs(s)
.replaceAll('javascript:void(0);', '').replaceAll(" ", '')
.replaceAll(",", ',').replaceAll("。", '.').replaceAll(":", ':')
.replaceAll(";", ';').replaceAll("?", '?').replaceAll("(", '(')
.replaceAll(")", ')').replaceAll("\u201c", '"').replaceAll("\u201d", '"')
.replaceAll("!", '!').replaceAll("-", ' ')
.replace(/(<([^>]+)>)/ig, '').replace(/^\s+/ig, '').replace(/\s+$/ig, '');
},
// 按题型清理AI答案文本
cleanAiAnswer = (rawAnswer, questionType) => {
var answer = rawAnswer.trim();
switch (questionType) {
case '填空题':
return answer.replace(/^(答[::]\s*)/, '');
case '简答题':
return answer.replace(/^(答[::]\s*)/, '');
default: // 选择/判断题
return answer.replace(/[((].*?[))]/g, '').replace(/[。,;:""'']/g, '').replace(/\s+/g, '');
}
},
// 填入输入框值(兼容 React/Vue 等框架)
fillInputValue = (el, value) => {
if (!el) return false;
try {
if (el.tagName === 'TEXTAREA' || el.tagName === 'INPUT') {
var setter = Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype, 'value')
|| Object.getOwnPropertyDescriptor(window.HTMLTextAreaElement.prototype, 'value');
if (setter && setter.set) {
setter.set.call(el, value);
} else {
el.value = value;
}
el.dispatchEvent(new Event('input', { bubbles: true }));
el.dispatchEvent(new Event('change', { bubbles: true }));
el.dispatchEvent(new Event('blur', { bubbles: true }));
} else if (el.getAttribute('contenteditable') === 'true') {
el.innerText = value;
el.dispatchEvent(new Event('input', { bubbles: true }));
}
return true;
} catch (e) { return false; }
},
// 构建选择题选项描述文本
buildOptionsText = (options) => {
var text = '';
for (var opt in options) {
if (opt == 'length') continue;
text += options[opt]['value'] + '. ' + opt + '\n';
}
return text;
},
// 构建单题AI提示
buildQuestionPrompt = (q, index, includePrevious, previousAnswer) => {
var prompt = '';
if (index !== undefined) prompt += '--- 第' + (index + 1) + '题 (' + q['type'] + ') ---\n';
prompt += '题目:' + q['question'] + '\n';
if (q['type'] == '判断题') {
prompt += '请回复:对 或 错\n';
} else if (q['type'] == '单选题') {
prompt += '选项:\n' + buildOptionsText(q['options']);
prompt += '请回复正确选项的字母(如:A)\n';
} else if (q['type'] == '多选题') {
prompt += '选项:\n' + buildOptionsText(q['options']);
prompt += '请回复正确选项的字母(如:ABD)\n';
} else if (q['type'] == '填空题') {
prompt += '本题有' + q['options'].length + '个空,多个空用|分隔(如:答案1|答案2)\n';
} else if (q['type'] == '简答题') {
prompt += '请直接给出完整答案内容,条理清晰\n';
}
if (includePrevious && previousAnswer) {
if (previousAnswer.usedRandomDo) {
prompt += '【上次答案:' + previousAnswer.answer + ' —— 未匹配选项使用了随机选择,很可能错误!】\n';
} else {
prompt += '【上次答案:' + previousAnswer.answer + ' —— 请反思是否正确】\n';
}
} else if (includePrevious) {
prompt += '【上次未获取到有效答案,请仔细作答】\n';
}
return prompt + '\n';
},
// 解析批量答案文本
parseBatchAnswers = (allAnswersText, questionList, logsRef) => {
var lines = allAnswersText.split('\n');
var answers = {};
for (var i = 0; i < lines.length; i++) {
var line = lines[i].trim();
var match = line.match(/^(\d+)[\.\、\)\s]*\s*(.+)$/);
if (match) {
var num = parseInt(match[1]);
var ans = match[2].trim();
var qType = (num <= questionList.length) ? questionList[num - 1]['type'] : '';
ans = cleanAiAnswer(ans, qType);
answers[num] = ans;
}
}
// 回退解析:如果标准格式匹配0题,尝试按题号顺序从非编号行提取答案
if (Object.keys(answers).length === 0 && lines.length > 0 && questionList && questionList.length > 0) {
console.log('[parseBatchAnswers] 标准格式匹配0题,启动回退解析...');
var fallbackIdx = 0;
for (var j = 0; j < lines.length && fallbackIdx < questionList.length; j++) {
var fbLine = lines[j].trim();
if (!fbLine || fbLine.length < 1) continue;
// 跳过明显不是答案的行(太长的说明性文字)
if (fbLine.length > 200) continue;
// 尝试从行中提取答案字母(A-F)或判断词
var fbClean = fbLine;
// 移除行首可能的前缀
fbClean = fbClean.replace(/^(第?\d+[题\.\、\)\s]*)/, '');
// 尝试匹配选项字母
var letterMatch = fbClean.match(/^[A-F]+/i);
if (letterMatch) {
fbClean = letterMatch[0].toUpperCase();
} else if (/对|正确|是|True|错|错误|否|False/.test(fbClean.substring(0, 10))) {
// 判断题
fbClean = /对|正确|是|True/.test(fbClean.substring(0, 10)) ? '对' : '错';
} else {
// 填空题/简答题:直接使用该行内容
fbClean = fbClean.substring(0, 100);
}
var fbQType = questionList[fallbackIdx] ? questionList[fallbackIdx]['type'] : '';
fbClean = cleanAiAnswer(fbClean, fbQType);
answers[fallbackIdx + 1] = fbClean;
console.log('[parseBatchAnswers] 回退 题' + (fallbackIdx+1) + ' [' + fbQType + '] <- "' + fbLine.substring(0,50) + '" -> "' + fbClean + '"');
fallbackIdx++;
}
}
if (logsRef && questionList) {
var matchedCount = Object.keys(answers).length;
logsRef.addLog('AI 返回 ' + matchedCount + '/' + questionList.length + ' 题答案', 'blue');
console.log('=== AI批量答案解析 ===');
console.log('匹配: ' + matchedCount + '/' + questionList.length);
for (var num in answers) {
var qt = questionList[num - 1] ? questionList[num - 1]['type'] : '';
console.log(' 题' + num + ' [' + qt + '] -> ' + answers[num]);
}
}
return answers;
},
// 尝试匹配并点击选择题答案
applyChoiceAnswer = (answer, questionObj, choiceElements, logsRef) => {
var type = questionObj['type'];
var answerData = cleanAiAnswer(answer, type);
var questionId = questionObj['questionid'];
var options = questionObj['options'];
var hasAnswer = false;
// 判断题
if (type == '判断题') {
var targetVal = 'abaabaaba';
if ('正确是对√Tri'.indexOf(answerData) >= 0) targetVal = 'true';
else if ('错误否错×Fwr'.indexOf(answerData) >= 0) targetVal = 'false';
for (var u = 0, k = choiceElements.length; u < k; u++) {
if (choiceElements[u].getAttribute('val-param') == targetVal
&& choiceElements[u].getAttribute('id-param') == questionId.replace('answer', '')) {
choiceElements[u].click();
return { matched: true, usedRandom: false };
}
}
// 随机选【错】
console.log('[applyChoiceAnswer] 判断题 AI=' + answerData + ' 未匹配(需要"对/正确/是/True"或"错/错误/否/False")');
if (randomDo == 1 && accuracy < 100) {
_w.top.unrivalWorkInfo = questionObj['question'] + ':AI答案(' + answerData + ')无法匹配,自动选【错】';
for (var u = 0; u < choiceElements.length; u++) {
if (choiceElements[u].getAttribute('val-param') == 'false'
&& choiceElements[u].getAttribute('id-param') == questionId.replace('answer', '')) {
choiceElements[u].click();
return { matched: true, usedRandom: true, fallback: '(自动选【错】)' };
}
}
}
return { matched: false };
}
// 单选题
if (type == '单选题') {
for (var option in options) {
if (option == 'length') continue;
var optValue = trim(options[option]['value']).replace(/\s/ig, '');
var optText = trim(option).replace(/\s/ig, '');
if (answerData == optValue || answerData == optText || optText.includes(answerData) || answerData.includes(optText)) {
for (var y = 0; y < choiceElements.length; y++) {
if (choiceElements[y].getAttribute('id-param') == questionId.replace('answer', '')
&& choiceElements[y].querySelector('em[id-param="' + options[option]['value'] + '"]')) {
if (!choiceElements[y].getAttribute('class').includes('cur')) choiceElements[y].click();
return { matched: true, usedRandom: false };
}
}
}
}
// 智能回退:尝试从AI答案中提取首字母重新匹配(处理AI返回冗余文本的情况)
var extractedLetter = answerData.match(/[A-F]/i);
if (extractedLetter) {
extractedLetter = extractedLetter[0].toUpperCase();
for (var opt2 in options) {
if (opt2 == 'length') continue;
if (extractedLetter == options[opt2]['value']) {
for (var y = 0; y < choiceElements.length; y++) {
if (choiceElements[y].getAttribute('id-param') == questionId.replace('answer', '')
&& choiceElements[y].querySelector('em[id-param="' + options[opt2]['value'] + '"]')) {
if (!choiceElements[y].getAttribute('class').includes('cur')) choiceElements[y].click();
console.log('[applyChoiceAnswer] 单选题 智能回退:从"' + answerData + '"提取"' + extractedLetter + '"');
return { matched: true, usedRandom: false };
}
}
}
}
}
// 随机选【B】
console.log('[applyChoiceAnswer] 单选题 AI=' + answerData + ' 未匹配,可用选项值=' + (function(){var r=[]; for(var k in options){if(k!='length')r.push(options[k].value)}; return r.join(',')})());
if (randomDo == 1 && accuracy < 100) {
_w.top.unrivalWorkInfo = questionObj['question'] + ':AI答案(' + answerData + ')未匹配,自动选【B】';
for (var y = 0; y < choiceElements.length; y++) {
if (choiceElements[y].querySelector('em[id-param="B"]')
&& choiceElements[y].getAttribute('id-param') == questionId.replace('answer', '')) {
if (!choiceElements[y].getAttribute('class').includes('cur')) choiceElements[y].click();
return { matched: true, usedRandom: true, fallback: '(自动选【B】)' };
}
}
}
return { matched: false };
}
// 多选题
if (type == '多选题') {
for (var option in options) {
if (option == 'length') continue;
var optValue = trim(options[option]['value']).replace(/\s/ig, '');
var optText = trim(option).replace(/\s/ig, '');
if (answerData.includes(optValue) || answerData.includes(optText)) {
for (var y = 0; y < choiceElements.length; y++) {
if (choiceElements[y].querySelector('em[id-param="' + options[option]['value'] + '"]')
&& choiceElements[y].getAttribute('id-param') == questionId.replace('answer', '')) {
if (!choiceElements[y].getAttribute('class').includes('cur')) choiceElements[y].click();
hasAnswer = true;
break;
}
}
}
}
if (hasAnswer) return { matched: true, usedRandom: false };
// 智能回退:从AI答案中提取连续大写字母(处理AI返回冗余文本)
var extractedLetters = answerData.match(/[A-F]+/i);
if (extractedLetters) {
extractedLetters = extractedLetters[0].toUpperCase();
hasAnswer = false;
for (var c2 = 0; c2 < extractedLetters.length; c2++) {
var el = extractedLetters[c2];
for (var opt3 in options) {
if (opt3 == 'length') continue;
if (el == options[opt3]['value']) {
for (var y = 0; y < choiceElements.length; y++) {
if (choiceElements[y].querySelector('em[id-param="' + options[opt3]['value'] + '"]')
&& choiceElements[y].getAttribute('id-param') == questionId.replace('answer', '')) {
if (!choiceElements[y].getAttribute('class').includes('cur')) choiceElements[y].click();
hasAnswer = true;
}
}
}
}
}
if (hasAnswer) {
console.log('[applyChoiceAnswer] 多选题 智能回退:从"' + answerData + '"提取"' + extractedLetters + '"');
return { matched: true, usedRandom: false };
}
}
// 随机全选
console.log('[applyChoiceAnswer] 多选题 AI=' + answerData + ' 未匹配,可用选项值=' + (function(){var r=[]; for(var k in options){if(k!='length')r.push(options[k].value)}; return r.join(',')})());
if (randomDo == 1 && accuracy < 100) {
_w.top.unrivalWorkInfo = questionObj['question'] + ':AI答案(' + answerData + ')未匹配,自动全选';
for (var y = 0; y < choiceElements.length; y++) {
if (choiceElements[y].getAttribute('id-param') == questionId.replace('answer', '')) {
if (!choiceElements[y].getAttribute('class').includes('cur')) choiceElements[y].click();
}
}
return { matched: true, usedRandom: true, fallback: '(自动全选)' };
}
return { matched: false };
}
console.log('[applyChoiceAnswer] 未知题型 ' + type + ' AI=' + answerData);
return { matched: false };
},
cVersion = 999,
classId = getQueryVariable('clazzid') || getQueryVariable('clazzId') || getQueryVariable('classid') || getQueryVariable('classId'),
courseId = getQueryVariable('courseid') || getQueryVariable('courseId'),
UID = getCookie('_uid') || getCookie('UID'),
FID = getCookie('fid'),
jq = _w.top.$ || _w.top.jQuery;
// 拦截 confirm 弹窗
_w.confirm = (msg) => { return true; };
setInterval(function () { _w.confirm = (msg) => { return true; }; }, 2000);
// 倍速值格式化
rate = (parseFloat(rate) == parseInt(rate)) ? parseInt(rate) : parseFloat(rate);
// 读取全局配置
try {
_w.top.unrivalReviewMode = GM_getValue('unrivalreview', '0') || '0';
_w.top.unrivalDoWork = GM_getValue('unrivaldowork', '1') || '1';
_w.top.unrivalAutoSubmit = GM_getValue('unrivalautosubmit', '1') || '1';
_w.top.unrivalAutoSave = GM_getValue('unrivalautosave', '0') || '0';
} catch (e) { }
// ==================== 主页面逻辑:知识卡片页 ====================
if (_l.href.indexOf("knowledge/cards") > 0) {
let allowBackground = false,
spans = _d.getElementsByTagName('span');
for (let i = 0, l = spans.length; i < l; i++) {
if (spans[i].innerHTML.indexOf('章节未开放') != -1) {
if (_l.href.indexOf("ut=s") != -1) {
_l.href = _l.href.replace("ut=s", "ut=t").replace(/&cpi=[0-9]{1,10}/, '');
} else if (_l.href.indexOf("ut=t") != -1) {
spans[i].innerHTML = '此课程为闯关模式,请回到上一章节完成学习任务!';
return;
}
break;
}
}
_w.top.unrivalPageRd = String(Math.random());
if (!isFf) {
try { cVersion = parseInt(navigator.userAgent.match(/Chrome\/[0-9]{2,3}./)[0].replace('Chrome/', '').replace('.', '')); } catch (e) { }
}
var busyThread = 0,
getStr = (str, start, end) => {
let res = str.substring(str.indexOf(start), str.indexOf(end)).replace(start, '');
return res;
},
scripts = _d.getElementsByTagName('script'),
param = null;
for (let i = 0, l = scripts.length; i < l; i++) {
if (scripts[i].innerHTML.indexOf('mArg = "";') != -1 && scripts[i].innerHTML.indexOf('==UserScript==') == -1) {
param = getStr(scripts[i].innerHTML, 'try{\n mArg = ', ';\n}catch(e){');
}
}
if (param == null) { return; }
try { vrefer = _d.getElementsByClassName('ans-attach-online ans-insertvideo-online')[0].src; }
catch (e) { vrefer = _p + '//' + _h + '/ananas/modules/video/index.html?v=2022-1118-1729'; }
GM_setValue('vrefer', vrefer);
GM_setValue('host', _h);
// ==================== UI 面板 ====================
_d.getElementsByTagName("html")[0].innerHTML = `
🔥 超星解放者 Pro
⚙️ 任务配置
⚠️ 高倍速可能导致进度被清空,建议使用 1 倍速;仅在时间紧张时调高
视频倍速:
章节测试:
自动答题 |
自动提交 |
自动保存
答题正确率(%):
📜 运行日志
[00:00:00] 页面加载中,如长时间无响应请联系开发者
`;
// ==================== UI 事件绑定 ====================
var htmlHook = setInterval(function () {
if (_d.getElementById('unrivalRate') && _d.getElementById('updateRateButton') &&
_d.getElementById('reviewModeButton') && _d.getElementById('autoDoWorkButton') &&
_d.getElementById('autoSubmitButton') && _d.getElementById('autoSaveButton')) {
if (!backGround) { _d.getElementById('fuckMeModeButton').style.display = "none"; }
allowBackground = Math.round(new Date() / 1000) - parseInt(GM_getValue('unrivalBackgroundVideoEnable', '6')) < 15;
if (allowBackground) { _d.getElementById('fuckMeModeButton').setAttribute('href', 'unrivalxxtbackground/'); }
clearInterval(htmlHook);
if (cVersion < 86) {
logs.addLog('您的浏览器内核过老,请更新版本或使用主流浏览器,推荐Edge浏览器', 'red');
stop = true;
return;
}
if (isMobile) { logs.addLog('手机端兼容性有限,不保证正常运行', 'orange'); }
_d.addEventListener('visibilitychange', function () {
if (!_d.hidden) { logs.addLog('⚠️ 挂机功能不稳定,不建议长时间最小化窗口', 'orange'); }
});
// AI模式切换
_d.getElementById('aiMode').value = "" + (GM_getValue('aiMode', '2'));
_d.getElementById('updateAiMode').onclick = function () {
var mode = _d.getElementById('aiMode').value;
GM_setValue('aiMode', mode);
aiMode = parseInt(mode);
logs.addLog(aiMode == 1 ? '已切换为逐题答题模式' : '已切换为批量答题模式(推荐)', 'green');
};
// API 预设切换
_d.getElementById('remoteApiPreset').value = remoteApiPreset;
_d.getElementById('applyPreset').onclick = function () {
var sel = _d.getElementById('remoteApiPreset').value;
if (sel === 'custom') {
logs.addLog('已切换为手动输入模式,请在下方自行填写 API 地址和模型', 'blue');
GM_setValue('remoteApiPreset', 'custom');
remoteApiPreset = 'custom';
return;
}
var preset = remoteApiPresets[sel];
if (!preset) { logs.addLog('未知预设', 'red'); return; }
GM_setValue('remoteApiPreset', sel);
remoteApiPreset = sel;
GM_setValue('aiApiUrl', preset.url);
GM_setValue('aiModel', preset.model);
GM_setValue('aiApiKey', '');
aiApiUrl = preset.url;
aiModel = preset.model;
aiApiKey = '';
_d.getElementById('aiApiUrl').value = preset.url;
_d.getElementById('aiModel').value = preset.model;
_d.getElementById('aiApiKey').value = '';
_d.getElementById('presetDesc').innerText = preset.desc;
logs.addLog('已应用「' + preset.name + '」预设,请填入 API Key', 'green');
};
// 初始显示描述 + AI 接入状态日志
(function () {
var cur = remoteApiPreset || 'local';
var p = remoteApiPresets[cur];
if (p) {
_d.getElementById('presetDesc').innerText = p.desc;
}
// 启动时输出 AI 接入状态
if (cur === 'custom') {
logs.addLog(aiApiKey ? '⚡ AI 已接入:手动配置 · ' + aiApiUrl : '⚠️ AI 未接入:请填写自定义 API 地址和 Key', aiApiKey ? 'green' : 'red');
} else if (p) {
if (cur === 'local' || cur === 'lmstudio') {
logs.addLog('💻 本地 AI 模式:「' + p.name + '」· 请确保服务已启动', 'blue');
} else if (aiApiKey) {
logs.addLog('🌐 AI 已接入:「' + p.name + '」', 'green');
} else {
logs.addLog('⚠️ AI 未接入:「' + p.name + '」预设已加载,请在下方填入 API Key 并点击保存', 'red');
}
}
})();
_d.getElementById('remoteApiPreset').onchange = function () {
var sel = _d.getElementById('remoteApiPreset').value;
if (sel === 'custom') {
_d.getElementById('presetDesc').innerText = '请自行填写 API 地址、模型和密钥';
} else {
var p = remoteApiPresets[sel];
if (p) _d.getElementById('presetDesc').innerText = p.desc;
}
};
// 赞赏码图片
(function () {
var qrImg = _d.getElementById('rewardQrcode');
if (qrImg) { qrImg.src = 'data:image/png;base64,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AAAAwOUQegEAAAAAAMDlEHoBAAAAAADA5RB6AQAAAAAAwOUQegEAAAAAAMDlEHoBAAAAAADA5RB6AQAAAAAAwOUQegEAAAAAAMDlEHoBAAAAAADA5RB6AQAAAAAAwOUQegEAAAAAAMDlEHoBAAAAAADA5RB6AQAAAAAAwOUQegEAAAAAAMDlEHoBAAAAAADA5RB6AQAAAAAAwOUQegEAAAAAAMDlEHoBAAAAAADA5RB6AQAAAAAAwOUQegEAAAAAAMDlEHoBAAAAAADA5RB6AQAAAAAAwOUQegEAAAAAAMDlEHoBAAAAAADA5RB6AQAAAAAAwOUQegEAAAAAAMDlEHoBAAAAAADA5RB6AQAAAAAAwOUQegEAAAAAAMDlEHoBAAAAAADA5RB6AQAAAAAAwOUQegEAAAAAAMDlEHoBAAAAAADA5RB6AQAAAAAAwOUQegEAAAAAAMDlEHoBAAAAAADA5RB6AQAAAAAAwOUQegEAAAAAAMDlEHoBAAAAAADA5RB6AQAAAAAAwOUQegEAAAAAAMDlEHoBAAAAAADA5RB6AQAAAAAAwOUQegEAAAAAAMDlEHoBAAAAAADA5RB6AQAAAAAAwOUQegEAAAAAAMDlEHoBAAAAAADA5RB6AQAAAAAAwOUQegEAAAAAAMDlEHoBAAAAAADA5RB6AQAAAAAAwOUQegEAAAAAAMDlEHoBAAAAAADA5RB6AQAAAAAAwOUQegEAAAAAAMDlEHoBAAAAAADA5RB6AQAAAAAAwOUQegEAAAAAAMDlEHoBAAAAAADA5RB6AQAAAAAAwOUQegEAAAAAAMDlEHoBAAAAAADA5RB6AQAAAAAAwOUQegEAAAAAAMDlEHoBAAAAAADA5RB6AQAAAAAAwOUQegEAAAAAAMDlEHoBAAAAAADA5RB6AQAAAAAAwOUQegEAAAAAAMDlEHoBAAAAAADA5RB6AQAAAAAAwOUQegEAAAAAAMDlEHoBAAAAAADA5RB6AQAAAAAAwOUQegEAAAAAAMDlEHoBAAAAAADA5RB6AQAAAAAAwOUQegEAAAAAAMDlEHoBAAAAAADA5RB6AQAAAAAAwOUQegEAAAAAAMDlEHoBAAAAAADA5RB6AQAAAAAAwOUQegEAAAAAAMDlEHoBAAAAAADA5RB6AQAAAAAAwOUQegFAAWc2m/N6CAAAAACQ73jk9QAAAEZf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V7s/fyTpiSeeyPEGGmlr+UnJG0og/0kbetpy5MgRlwi9ypcvr++++y6vh+G0UgoA4KoIvQAgA+fPn7eqYVO/fn2n3Pvw4cN69tln7b7+119/GXZNs/V66ppYbdu2zZOiz4MHD85wuackzZ492+YDcIsWLVSyZElLgfkvv/xSL774onx9fR0yvn379lntRte4cWO1atXKIf0DBdVrr72m9evX6+zZszZfd8TOicePH7dqi4mJyXG/yL7Y2FitW7cuy9e1bNlSpUqVyoUROZ+/v79T3+ACAOQOQi8AyEDawEvKeIaVI+zatUv9+vWz+7ApSRMmTNCSJUvszkZKu9NUdgvK5zUfHx8988wzlp36Ll68qA0bNqht27YO6b9OnTr6/vvvNXr0aEtB7eHDhxuKc2fXrVu3tGfPnkydu23bNsPxvn37Mn1t6tpLgKMEBwdr/PjxGjBggNVr/v7+aty4cY7vcfjwYas2W8u5kbsiIiK0fft2bdq0SatXr8508FilShV17txZjz/+eIGtHQkAcF2EXgCQjoSEBH355ZeGtkceeURlypTJ1fv+/PPPGjx4sGJjY9M9b9u2bZo9e7aGDh1q9VpSUpJ++ukny7G3t7caNmzo8LE6S8uWLS2hlyStWLHCYaGXJN1///365ptv9OGHHyoyMtJh7/Bfvnw5R+N05McIZEdYWJi+/fZbrV692tAeExMjHx+fHPefdudGKTn0unLliooVK5bj/vOjqKioTC35zu0x7N+/X9u2bdNvv/1m8+tgT3BwsDp16qRWrVqpXr168vBwnUeKAwcOWO3WnF/UrVtXJpMpr4cBAAWK6/wLBQC5YP369dq1a5ehLTM1Ta5fv65z586le07aAsBScsg2b948m7WtJkyYoO7du+upp54yjOm9995TvXr1rGZx7dmzR8eOHbMcP/XUUypSpEiGY8+v6tatq9q1a2vfvn2SpDVr1uj48eMOnVng5+enkSNHKi4uzmF9AgWdyWRS69atrUIvSbp06VKGm2mkJzExUTt27LD52l9//aXmzZtnu+/86MaNG5o3b54OHTqkOXPm5MkYli5dqpUrV1rNBM6MgIAAffzxx2rYsKHL1jscMmSIDh48mNfDsOnEiRN5UqIAAAqygrN9FwA4WUJCgj766CNDm5+fnx599NEMr501a5bq1auX7n/h4eGGa86ePasBAwZYBV6enp6aPXu2+vbtKy8vL02ZMsXqYWPgwIH666+/LMdms1kLFiwwnNOuXbtMfdz5lZubm7p3725o++2333LlXq76MJdViYmJVm3MMrgzpQ3/U8yYMSNH/R48eNDmGwCS9fLsgsxsNmvt2rUKCwvT1KlTDT+vne38+fPZ/twuW7ZMTZs25WckAKDAYKYXANjxzTffaPv27Ya23r17Kzg4OFfuZ2t2V/HixTVv3jw98MADlrZ7771XEyZMMOxeGB0dra5du+q1115TgwYN9OOPPxp2napcubIaNGiQK+OWpEOHDunq1auW47Q7Xm3btk0BAQEZ9mOriH1qjz/+uEaPHm1ZevLVV1+pb9+++SqI8fX1VadOnbJ17ddff23Vlt2+ypcvn63rUjObzVZtgwcPtgofM8tWwfKxY8fqvvvuy1Z/+XU2hqv577//tHjxYpuvLVy4UE888YQaNWqUrb5T78qa1sqVKzV8+PACH7AcPHhQ06dPNyw3P3XqlKKiorLd561btwzHWfkZmNH3m5+fn8LCwuTv76+5c+dma3wAAOQXhF4AYMPly5c1efJkq/bOnTvn2j0nTZqkVatWWR4C69evrxkzZqhSpUpW53bt2lW7du3S8uXLLW3R0dEaOXKkzb779++fq0si5s2bp6VLl9p9vVevXg65T1BQkDp16mS5199//62DBw/q3nvvdUj/jlCpUiVL7bFjx45p27Zt6tatW6aubdmypfr162c5btKkiaGOmbMlJCRYtV28eFHTp0932D02bNigDRs2OKw/ON7nn3+e7usTJ07UypUrVbhw4Sz3/csvv9h97fz589q+fbsefvjhLPebHxw/flwLFizQwoULbb5+5swZeXt7Z6vvS5cuGY6z8rmvWbOmVVvZsmUVFhampk2bqkGDBvL19dW+ffsIvSQ1bNhQd999t9Pve+nSJX42AoADEHoBgA3Tpk3T+fPnDW2DBg1Kt35U2p33ssrPz09PPPGEunXrpvvuu09jxoyxW4PLzc1NEydO1IULF2zuLplarVq11LFjxxyNLT8JCwszBGybN2/OV6GXlDxD6uuvv9bYsWMVExOju+++O1MP7tevXzcc+/r65tYQMyW/FnOG80RGRmYYeu3evVvLly9Xjx49stT3yZMnrWbTNmjQQDt37rQcL1u2rECGXqNHj7baBCW14OBgmzMp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X9u3b5/efPNNhYeHq27duho8eLBWrFih06dPO3mUAHBnIvQCgHTExcXp/fffN7S1atVKoaGhDr1Phw4dNGTIEEnJ9b6++uorQ3H31A9ZMTExWr58uaGeS6FChTRp0iT5+/sb+h07dqwuXrzo0LFKyb/Ep30w7Nu3ryZPnmyY8bBo0SKNHj3acF7Lli312muvpfug66oaNGigr776SrVr1073vC5dujhpRPalrekkyaqm051o165dateundV/+XFnway4ePGi1feqJL311luZ2rygb9++lj9XqlRJy5cv14MPPigpOYC3NfN06tSpKlWqVLr9+vr66s0337RqHzJkiNasWZPhuLJi/vz5VvXG0vrll1/Url07Qx1F3LnMZrO++uorde/ePVPLbmNiYrRy5UoNGTJEoaGhevLJJy2b5hT0nyEAkF+xeyMApGPp0qU6ePCgoe2ll17KlcDm5Zdf1rVr1zR48GCVLFnS8NqFCxcMxxUqVJCvr69V24QJEwzLgc6ePat33nnHqu5XVmU0i2XEiBEaMmSI3NyS30sxm836+OOPNXHiRMN5tWvX1nvvvWdVv+dOUqlSJS1ZsiTdLewHDhyo/v37KywsTMHBwU4cXbL4+Hj9+OOPhrb69etbdjK9k0VHR1u1Va9evUDXpktKStLEiRN15swZQ3ufPn300EMPZaqPmjVrKjw8XIGBgRoxYoQCAgIkSUuWLNGoUaOszh85cmSml/A+8MADGjlypCZPnmxoHzBggObMmaOWLVtmqp/0rFy5Um+88YZVe7du3bRlyxbDks9jx47p6aefVr9+/dS7d2+FhITk+P74n7x+Q6RatWqGzUfSvpmUIqX+3dKlS22+3rRpU124cMHqd4jUtm3bpm3btkmS6tWrp/DwcDVr1kyVK1dWQECAunfvbjg/5d9YAEDmEXoBgB2RkZGaOnWqoa1Dhw667777Mt1HUlJSps8tXLiwVUiUIu0yiDp16tg876mnntL69ev1/fffW9qWLl2qVq1a5ejB8NChQ3Zfe/fddw2/mMfHx2vSpEn65JNPDOdVrlxZCxYsUFBQULbHkZ6sfK7z0p49e6wKhacVERGhMWPGaOLEierYsaPCwsIUGhrqtLBww4YNVoW880Nh/bTyYmaErdCrQYMGTh+HI3322WdWywXLlStnc2fG9LzzzjuGgGDBggUaO3as1XlPP/20XnjhhSz1PXDgQB07dsywRDIuLk7PP/+8PvzwQ6ti+lmxfv16mx9reHi43n77bUVGRqpv3776+++/Da/PmzdP8+bNU7du3dS5c2fVqVNHHh5Z/9U6vwamiYmJ+eK+zt6lMu2y/bRiYmL0ww8/aMaMGVY/J6XkN6Dmzp2rmjVrymw269SpU9qxY4fWrVunX375xe6bSLt379bu3bslJdeB7Nixo4YOHZrhbEgAQPoIvQDAjhkzZhgecD09PdN9CLT17vTly5fl4+OT47H8888/huNq1arZHcPIkSO1du1aXb9+3dI+btw43X///QoMDMzyva9cuWJzyY+/v79mz55tmK1x6dIlvf7661a1xMqWLatFixapbNmydu9jNpt17dq1/8fencfZWdb3/3/f933Wmcls2UgCJBjWsESIgNJQQGpZWhQC/aKIiqCAfKHUBSiIKOWr5VGL2JZakUqlgloQBSra+mtEgksVEdmUxbAkMXtmnznLvVy/P+77nDlnzpl9S+68no/HPK5zb9e5z2SWnPdc1+ca9/2VTObamfD888/rzjvv1IMPPjjma/L5vO677z7dd999am9v17ve9S6dcMIJOuaYY8ZUG2wijDH66le/WrP/j//4j6fl+Saj3pvHiYQO41FvuvBo01V3Zz/72c+GndY43p8XpcDLdV3ddtttdX9unHLKKfrc5z437n8nx3F0yy236PXXX6+qsei6ri6//HJt2bJFl1566bhHCT311FO67LLLaqamHXfccbr11luVTCa1dOlSffOb39RNN92khx56qKaP0vfookWLdMYZZ2j16tU69NBDte+++476OpcvX67169eP655nSuXvkJKZGGk09I8sU/E7dLKCINBzzz2n//qv/9K9996rXbt21T1v9erV+od/+Ifyz2fLsrR06VItXbpU5513nnp6evTkk0+W/zg1XD+VI8DOPvtsnX322TrxxBN324AUAHZnhF4AUMfjjz9eU7Pq6quv1vLly4e9Jp1Oa/78+VVviu+//3597GMfm9R0jVdffVX33Xdf1b7hQi8pHKFx/fXXV72R3bBhg26//Xb9zd/8zbif/4UXXqhZca3yL9klTz/9tK6++uqa1RuXL1+ur33tayN+7qRwBE3lG8/xrIaWz+fLfyEv2R2mUObzea1bt05f//rXtXbt2mHPO/vss3X55ZfrkUce0d133103zOno6NC//du/lVfBXLlypVavXq2VK1fqkEMO0f777z8lK8j97Gc/q6lX9Ed/9Ec6/PDDJ933VHv11Vdr9g2d9jvVfvOb39TsG8/oz93Jpk2b6q68eNlll+kd73jHhPrs7u7WDTfcoO9+97s1x0444QTdcccdE7ZGOEoAACAASURBVA4x5syZozvuuEPnn3++XnvttapjN998s1599VV96lOfqlkldTgvv/yyPvShD9WEO8uWLdOXvvSlqlFr8+bN0x133KHVq1frc5/7XNVCIyVbtmzR3XffrbvvvltSGAIeddRROvDAA7V48WItWLBAbW1tamlpUVNTk9LptDKZjFKplNLptFKpVPl3ReXvDGOMPM+T67pyXVe5XE75fF4DAwPq7e1VX1+fenp61NXVpY6ODu3atUtr1qwp11SbqHqLWUz0Z0xPT4/eeOMNNTQ0qLGxUQ0NDQqCQMYYBUGgXC6njo4OPfbYY/rRj35Ude2CBQsm9JyT1dXVpeeee04///nP9eijj+qVV14Z9tz58+fruuuu03nnnadUKjXsec3NzTr11FN16qmn6sYbb9Svf/1rPfbYY3rkkUe0cePGutc89NBDeuihh7Rw4UJdcMEFeuc730l9RQAYB0IvABiio6ND119/fdW+ZcuWVRVqHs6hhx5aFXrddttteuKJJ3TKKado8eLFamxsLL+5qXyDY4yR67oqFosqFAoaGBhQZ2enXnjhBT388MM1IciqVatGvI8LLrhA3/nOd6pWT/vud7+rK664YtxTJU488cTyVDup9i/ZhUJB99xzjz772c/WjJY4/PDDdffdd5dXIuzr61MQBEqn01Vvnrq6uvTlL3+56tqho0x+97vf6aWXXlImk1E2m1U6nVahUND27dv1/e9/v6Ye0Vjf+E41z/P0/PPP67//+791//33a8uWLcOe29TUpBtvvFHvfe975TiOjjrqKF1yySX69re/rXvuuafu1JmSZ555Rs8880x5O5PJ6Nhjj9URRxyhAw44QPvvv7+WLFmi+fPnD1uTZqhisahbb721Zv+FF14443V2nnzySXV2dqq5uVmZTEaJREJBECifz6u3t1cbNmzQXXfdVXNdZS2eqZbP52tWct1vv/108MEHT9tzTpcgCHTNNdfUfI299a1v1bXXXjuhPl966SVdffXVevbZZ2uOHX/88frKV74yodGmlfbdd1/dd999+sAHPlATQnz961/Xb3/7W33hC1/QQQcdNGI/pSmL27Ztq9rf3NysO++8U4sXL665xrZtXXDBBXrHO96hO++8U3fdddeIxct7enr0k5/8ZFaK3p9//vmjnvOrX/1Kjz/+eDmEk8Kvi4GBAa1fv17f+MY3aq6Z6L9fb2+vTjvttAlde9hhh03ouvHI5/PatGmTXnnlFb3wwgv61a9+pXXr1o16XVNTkz784Q/roosuGnf9xUwmoxNOOEEnnHCCrrvuOj3zzDP64Q9/qG9961t1R5Ru27ZNt99+u26//Xadeuqpet/73qeTTjppSv7YAQBxRugFAEN86UtfqipaLEmf+cxnxhQcnHHGGXriiSeq9v3yl7+seaM8Ge95z3tGfWOfTqd144036pxzzpEknXXWWfr0pz894dogl112mV588UU1NDTopptuKo/UeO2113Tttdfqpz/9ac01J598sr74xS9W/ZX+gQceKI9Aa29vV1tbm/r6+mreeErhaLJKO3bs0BVXXDHme162bNmYz52sfD6vZ599Vo8//rgeeuihmlEo9axZs0bXXnttTXH4RYsW6aqrrtKHP/xhPf7443r44YfrTqmqdw9PPPFEzddfqc9LLrlk1M/f0KBUCkcO/smf/Mmozz/VXnzxRV133XXjuuaoo46atppxUjiybGgAvWbNmmmfUjkdbNvWzTffrL/6q78qj16bO3euvvCFL4x7CpUxRt/97nd1ww03qKenp+b4ySefrH/+53+edOBVsmzZMt177726+OKLa+psPfXUU/qzP/szffrTn9a73/3uuvWgXNfVFVdcUTMqVZL+6Z/+SUceeeSIzz9//nzdeOONuvjii/XQQw/pnnvuGXaUzmwZy/eBZVnjWuRk2bJlEw6VFy1apPb29roj5EZz8sknT+g5R7J+/Xr98Ic/1BtvvKEXX3xRTz/99JhWXyw58MADddFFF03ZYiOJREKrVq3SqlWrdPXVV2vdunX69re/XVMqoGTt2rVau3atDjroIF122WV617veNe2jXAFgT7Xn/S8NAKbZVVddpUQiUa5Hc/755495qs+aNWv04IMP1gQHU2XJkiW68sorx3Tu8ccfrwsuuEDHH3+8zj333EnVYnEcR7feequy2WzViJ/m5ua6f5G+6KKLdNNNN9VMMaycktHR0THiG6DVq1dXbY8nxHrPe94z5tFNk1EoFHTDDTfo0Ucfrftmv563v/3tuvrqq3XssceOeF4mk9Fpp52m0047TTfffLPWrVuntWvXjlgIeThbtmwZNfD8wx/+ULfA/sc//vFZeTP1pje9adzXXHzxxdNwJ4PqrcI20WmAu4ODDz5Y999/v2699Vbdfffduu2228YdFnd1dekzn/lMVYH5SmeeeaZuv/12zZkzZwrueNB+++2ne+65R5dccknViEcpHFH65S9/WWeeeWbdoC2ZTOqTn/ykLr300qrA/bOf/ey4/j0XL16sK664Qh/+8If17LPPat26dXr88cen9I8cEzWWKYFD/7AwmsmM+LRtW0cfffSI07zrufjii2t+F0wFy7J0yy23jOua9vZ2nX322TrzzDN17LHHKplMTvl9SWENs9NPP12nn3661q9fr+985zv693//97r1v1555RV94hOf0ObNm/WJT3xiWu4HAPZ0hF4AMERLS4v++q//Wmeeeaa+8IUv6Prrrx/zf/Sbm5v1r//6r7rttttqaoJN1jnnnKOPfexj43qj8vnPf37KpqXVq8Mzd+5c3XHHHVqzZo36+vqUyWR0yy236IILLqj7vAceeOCYnuvKK6+sqhcmhW8wm5ubRw2X3vKWt+iaa64Z0/NMVjqdVlNT05gCrzVr1uiiiy7SqlWrxv1vMn/+fJ177rk699xz1dPTo2eeeUZPPvmk1q1bN+Y32MOt+CmFq6XddNNNNW+qjjzyyEmtijcZ4w1f3v/+9+vss8+enpuJDK019Na3vnWPredV0tTUpFtuuUXnnHPOqNOm68lkMsN+/V988cX61Kc+NW3TrxYvXqz77rtPN9xwgx555JGqY5///OdHHFl27LHH6oEHHtCll16qF198UZdeeqkuuuiiCd1HMpksj9L56Ec/qq6uLr3yyitav3693njjDb322mtav369Nm7cOOZwfCKampq0cOFC7bvvvmMKqtvb23XwwQfr5ZdfHvXc888/f8Kfn5IVK1aMOfQ69NBD9ZGPfETnnnvupJ5zOG9605u0evXqUaeeHnDAATrzzDN14okn6thjj53xQvLLly/XNddco8svv1w/+MEPdOedd9aE75lMRu9+97tn9L4AYE9imRlY73vnrs7y43lzp2ZoOwDs7jZu3Khnn31Wr732mnbs2KG+vj4VCoWq4r2VbNuWZVlKJBLKZrNqbm7W/PnztXTpUq1YsaJcF2t39PDDD+tf/uVf9Pd///c1YdVQJ5544rCrlZ144ol673vfq7POOqtuMHThhRfWBA9S+J/+E088UWeccYbOOuusKR+Z9Pjjj+s973lPeXvVqlX6z//8T0nhNJkTTzyx7nX777+/LrzwQr3zne+smcY4VTo7O/XSSy/pt7/9bbkWzdBaR0uWLNEvfvGLYUf7PfHEE3VrAP3Hf/zHsK9tIrZu3apjjjmm5rnrLXIQBIFWrlw57OpmUvjvftJJJ+m8887T6aefXncq21Tp6enRm9/85qpRdl/5ylf053/+59P2nHuKnp4eXXLJJVXTnG+88UZ95CMfmZFacJ7n6c477yyPVLzmmmv00Y9+dEzXbtu2TV/96lf18Y9/fEZqI/X396u3t1eFQqFcx7FUoN51XZX+W26MUeV/0W3bVjKZVDKZVCKRKLfpdFoNDQ1qaGiY0OIdH//4x/XNb36zZv+yZcu0YsUKHXPMMTrhhBO0cuXKSf9brl27Vg8++GD5/lOplJqamtTY2Kimpia1tLRo4cKF2n///bV06dJp/9r5xje+UTM6asmSJTrppJN03HHH6c1vfrMOPPDAGVmxcqyKxaIee+wxffnLX9YvfvELSdJHPvIRfepTn5rlOwOAsZvpfIjQCwAwJXK53Jj+Cv7oo49q586dSqfTamxsVGtrq+bOnaslS5aopaVlxGufeuop7dixoxwMNjU1qa2tTQsXLpzWN6wjhV5S9RvH1tZWrVmzRmeccYaOPfbYEVfymi6dnZ3asGGDNm3apA0bNqixsVHvf//7R7zmqaee0q233loOLq688krdcMMNU3pfhUKhZkW4FStWDLua34MPPqienh5ZlqVUKqVMJqOmpia1trZq/vz5WrRo0Yyt0vmjH/1IF154YXl7v/320+OPP75brBK6O9ixY4fe9773acOGDfriF7+oP/3TP53xe/jxj3+sr33ta7rzzjsp7j1GGzZsUFdXVzlAmzNnjlpbW2fl59ZM27x5s6699lodffTRWrFihQ499FAtXbp0twq5huP7vtauXat//Md/1Je+9KVp+6MKAEwHQi8AAHYzL7/8sr73ve+Vt9va2vTBD36wvP3888/rwQcf1CmnnDIrU2Cmiud5+t73vqf7779fd911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'; }
})();
_d.getElementById('updateAiKey').onclick = function () {
var key = _d.getElementById('aiApiKey').value;
GM_setValue('aiApiKey', key);
aiApiKey = key;
logs.addLog('AI API Key 已保存,正在检测连通性...', 'orange');
// 重新检测 AI 连通性
aiTestConnection(function (ok) {
if (ok) {
logs.addLog('✅ 新 Key 连通性检测通过,AI 已就绪', 'green');
} else {
logs.addLog('⚠️ 新 Key 连通性检测失败,将改用预设模式答题', 'red');
}
});
};
_d.getElementById('updateAiUrl').onclick = function () {
var url = _d.getElementById('aiApiUrl').value;
GM_setValue('aiApiUrl', url);
aiApiUrl = url;
logs.addLog('API 地址已保存:' + url, 'green');
};
_d.getElementById('updateAiModel').onclick = function () {
var model = _d.getElementById('aiModel').value;
GM_setValue('aiModel', model);
aiModel = model;
logs.addLog('AI 模型已保存:' + model, 'green');
};
_d.getElementById('maxRetriesInput').value = '' + maxRetries;
_d.getElementById('updateMaxRetries').onclick = function () {
var mr = parseInt(_d.getElementById('maxRetriesInput').value);
if (isNaN(mr) || mr < 0) mr = 0;
if (mr > 10) mr = 10;
GM_setValue('maxRetries', mr);
maxRetries = mr;
logs.addLog('最大反思重试次数已设为 ' + mr + ' 次', 'green');
};
_d.getElementById('accuracy').value = accuracy;
_d.getElementById('updateaccuracy').onclick = function () {
var uaccuracy = _d.getElementById('accuracy').value;
uaccuracy = (parseFloat(uaccuracy) == parseInt(uaccuracy)) ? parseInt(uaccuracy) : parseFloat(uaccuracy);
GM_setValue('accuracy', uaccuracy);
accuracy = uaccuracy;
logs.addLog(uaccuracy >= 0 && uaccuracy <= 100 ? '章节测试正确率已设为 ' + uaccuracy + '%,3 秒内生效' : '奇怪的正确率', uaccuracy >= 0 && uaccuracy <= 100 ? 'green' : 'orange');
};
_d.getElementById('unrivalRate').value = rate;
_d.getElementById('updateRateButton').onclick = function () {
let urate = _d.getElementById('unrivalRate').value;
urate = (parseFloat(urate) == parseInt(urate)) ? parseInt(urate) : parseFloat(urate);
GM_setValue('unrivalrate', urate);
rate = urate;
logs.addLog(urate > 0 ? '视频倍速已设为 ' + urate + ' 倍,3 秒内生效' : '倍速值无效,将自动跳过视频任务', urate > 0 ? 'green' : 'orange');
};
_d.getElementById('backGround').onclick = function () {
logs.addLog('挂机已激活,可最小化页面', 'green');
_d.getElementById('backGround').setAttribute('class', 'btn btn-success');
_w.top.backNow = 1;
};
_d.getElementById('reviewModeButton').onclick = function () {
let reviewButton = _d.getElementById('reviewModeButton');
let isActive = reviewButton.getAttribute('class') == 'btn btn-success';
_d.getElementById('reviewModeButton').setAttribute('class', isActive ? 'btn btn-default' : 'btn btn-success');
GM_setValue('unrivalreview', isActive ? '0' : '1');
_w.top.unrivalReviewMode = isActive ? '0' : '1';
logs.addLog(isActive ? '复习模式已关闭,已完成视频自动跳过' : '复习模式已开启,已完成视频不会被跳过', 'green');
};
_d.getElementById('autoDoWorkButton').onclick = function () {
let btn = _d.getElementById('autoDoWorkButton');
let isActive = btn.getAttribute('class') == 'btn btn-success';
btn.setAttribute('class', isActive ? 'btn btn-default' : 'btn btn-success');
GM_setValue('unrivaldowork', isActive ? '0' : '1');
_w.top.unrivalDoWork = isActive ? '0' : '1';
logs.addLog(isActive ? '自动答题已关闭' : '自动答题已开启', 'green');
};
_d.getElementById('autoSubmitButton').onclick = function () {
let btn = _d.getElementById('autoSubmitButton');
let isActive = btn.getAttribute('class') == 'btn btn-success';
btn.setAttribute('class', isActive ? 'btn btn-default' : 'btn btn-success');
GM_setValue('unrivalautosubmit', isActive ? '0' : '1');
_w.top.unrivalAutoSubmit = isActive ? '0' : '1';
logs.addLog(isActive ? '自动提交已关闭' : '符合正确率标准的测试将自动提交', 'green');
};
_d.getElementById('autoSaveButton').onclick = function () {
let btn = _d.getElementById('autoSaveButton');
let isActive = btn.getAttribute('class') == 'btn btn-success';
btn.setAttribute('class', isActive ? 'btn btn-default' : 'btn btn-success');
GM_setValue('unrivalautosave', isActive ? '0' : '1');
_w.top.unrivalAutoSave = isActive ? '0' : '1';
logs.addLog(isActive ? '自动保存已关闭' : '未达正确率标准的测试将自动保存', 'green');
};
}
}, 100);
// ==================== 任务调度 ====================
var loopjob = () => {
if (_w.top.unrivalScriptList.length > 1) { logs.addLog('检测到多个刷课脚本同时运行,可能导致异常,请关闭多余脚本', 'red'); }
if (cVersion < 86) {
logs.addLog('您的浏览器内核过老,请更新版本或使用主流浏览器', 'red');
stop = true;
return;
}
if (stop) { return; }
let missionli = missionList;
if (missionli == []) { setTimeout(loopjob, 500); return; }
for (let itemName in missionli) {
if (missionli[itemName]['running']) { setTimeout(loopjob, 500); return; }
}
for (let itemName in missionli) {
if (!missionli[itemName]['done']) {
switch (missionli[itemName]['type']) {
case 'video': doVideo(missionli[itemName]); break;
case 'document': doDocument(missionli[itemName]); break;
case 'work': doWork(missionli[itemName]); break;
}
setTimeout(loopjob, 500);
return;
}
}
if (busyThread <= 0) {
if (jumpType != 2) {
_w.top.jump = true;
logs.addLog('所有任务已完成,5 秒后自动跳转下一章', 'green');
} else {
logs.addLog('所有任务已完成,当前为不跳转模式,脚本已停止', 'green');
}
clearInterval(loopjob);
} else {
setTimeout(loopjob, 500);
}
};
var readyCheck = () => {
setTimeout(function () {
try {
if (!isCat) { logs.addLog('推荐使用脚本猫运行此脚本,兼容性最佳', 'orange'); }
if (_w.top.unrivalReviewMode == '1') {
logs.addLog('复习模式已开启,已完成视频不会被跳过', 'green');
_d.getElementById('reviewModeButton').setAttribute('class', 'btn btn-success');
}
if (_w.top.unrivalDoWork == '1') {
logs.addLog('自动答题已开启', 'green');
_d.getElementById('autoDoWorkButton').setAttribute('class', 'btn btn-success');
}
_d.getElementById('autoSubmitButton').setAttribute('class', ['btn btn-default', 'btn btn-success'][_w.top.unrivalAutoSubmit]);
_d.getElementById('autoSaveButton').setAttribute('class', ['btn btn-default', 'btn btn-success'][_w.top.unrivalAutoSave]);
} catch (e) { console.log(e); readyCheck(); return; }
}, 500);
};
readyCheck();
// ==================== 解析页面数据 ====================
try { var pageData = JSON.parse(param); } catch (e) {
if (jumpType != 2) { _w.top.jump = true; logs.addLog('当前页无任务,5 秒后跳转下一章', 'green'); }
else { logs.addLog('当前页无任务,已设为不自动跳转,脚本已停止', 'green'); }
return;
}
var data = pageData['defaults'],
jobList = [],
chapterId = data['knowledgeid'],
reportUrl = data['reportUrl'],
ktoken = data['ktoken'];
classId = data['clazzId'];
UID = UID || data['userid'];
FID = FID || data['fid'];
for (let i = 0, l = pageData['attachments'].length; i < l; i++) {
let item = pageData['attachments'][i];
if (item['job'] != true || item['isPassed'] == true) {
if (_w.top.unrivalReviewMode == '1' && item['type'] == 'video') { jobList.push(item); }
continue;
} else { jobList.push(item); }
}
// ==================== 视频处理 ====================
var video_getReady = (item) => {
let statusUrl = _p + '//' + _h + '/ananas/status/' + item['property']['objectid'] + '?k=' + FID + '&flag=normal&_dc=' + String(Math.round(new Date())),
doubleSpeed = item['property']['doublespeed'];
busyThread += 1;
GM_xmlhttpRequest({
method: "get",
headers: { 'Host': _h, 'Referer': vrefer, 'Sec-Fetch-Site': 'same-origin' },
url: statusUrl,
onload: function (res) {
try {
busyThread -= 1;
let videoInfo = JSON.parse(res.responseText),
duration = videoInfo['duration'],
dtoken = videoInfo['dtoken'];
if (duration == undefined) {
_d.getElementById('joblist').innerHTML += '[无效视频]' + item['property']['name'] + '
';
return;
}
missionList['m' + item['jobid']] = {
'module': item['property']['module'], 'type': 'video', 'dtoken': dtoken,
'duration': duration, 'objectId': item['property']['objectid'],
'rt': item['property']['rt'] || '0.9', 'otherInfo': item['otherInfo'],
'doublespeed': doubleSpeed, 'jobid': item['jobid'],
'name': item['property']['name'], 'done': false, 'running': false
};
_d.getElementById('joblist').innerHTML += '[视频]' + item['property']['name'] + '
';
} catch (e) { }
},
onerror: function (err) {
console.log(err);
if (err.error.indexOf('@connect list') >= 0) {
logs.addLog('请添加安全网址: //@connect ' + _h + ' 到脚本代码内指定位置', 'red');
stop = true;
} else {
logs.addLog('获取任务详情失败:' + err.error, 'red');
}
}
});
};
var doVideo = (item) => {
if (rate <= 0) {
missionList['m' + item['jobid']]['running'] = true;
logs.addLog('倍速异常,视频已自动跳过', 'orange');
setTimeout(function () { missionList['m' + item['jobid']]['running'] = false; missionList['m' + item['jobid']]['done'] = true; }, 5000);
return;
}
if (allowBackground && backGround) {
if (_w.top.document.getElementsByClassName('catalog_points_sa').length > 0 || _w.top.document.getElementsByClassName('lock').length > 0) {
logs.addLog('该课程可能为闯关模式,不支持后台挂机,将在线完成', 'blue');
} else {
item['userid'] = UID;
item['classId'] = classId;
item['review'] = [false, true][_w.top.unrivalReviewMode];
item['reportUrl'] = reportUrl;
item['rt'] = missionList['m' + item['jobid']]['rt'];
GM_setValue('unrivalBackgroundVideo', item);
_d.cookie = "videojs_id=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;";
logs.addLog('已添加至后台任务,点击查看后台', 'green');
missionList['m' + item['jobid']]['running'] = true;
setTimeout(function () { missionList['m' + item['jobid']]['running'] = false; missionList['m' + item['jobid']]['done'] = true; }, 5000);
return;
}
}
let videojs_id = String(parseInt(Math.random() * 9999999));
_d.cookie = 'videojs_id=' + videojs_id + ';path=/';
logs.addLog('开始播放视频:' + item['name'] + ',' + String(rate) + ' 倍速');
logs.addLog('视频进度每 60 秒上报一次,请耐心等待', 'green');
if (disableMonitor) { logs.addLog('⚠️ 解除多端学习监控有清空进度风险,请谨慎使用', 'orange'); }
let dtype = item['module'].includes('audio') ? 'Audio' : 'Video',
playTime = 0, playsTime = 0, isdrag = '3', times = 0, encUrl = '', first = true,
loop = setInterval(function () {
if (rate <= 0) {
clearInterval(loop);
logs.addLog('倍速异常,视频已自动跳过', 'orange');
setTimeout(function () { missionList['m' + item['jobid']]['running'] = false; missionList['m' + item['jobid']]['done'] = true; }, 5000);
return;
}
var rt = missionList['m' + item['jobid']]['rt'];
playsTime += rate;
playTime = Math.ceil(playsTime);
if (times == 0 || times % 30 == 0 || playTime >= item['duration']) {
if (first) { playTime = 0; }
if (playTime >= item['duration']) {
clearInterval(loop);
playTime = item['duration'];
isdrag = '4';
} else if (playTime > 0) { isdrag = '0'; }
encUrl = host + 'chaoXing/v3/getEnc.php?classid=' + classId + '&playtime=' + playTime + '&duration=' + item['duration'] + '&objectid=' + item['objectId'] + '&jobid=' + item['jobid'] + '&uid=' + UID;
busyThread += 1;
var _bold_playTime = playTime;
function ecOnload(res) {
let enc = '';
if (res && res.status == 200) {
enc = res.responseText;
if (enc.includes('--#')) {
let warnInfo = enc.match(/--#(.*?)--#/ig)[0].replace(/--#/ig, '');
logs.addLog(warnInfo, 'red');
enc = enc.replace(/--#(.*?)--#/ig, '');
}
if (enc.indexOf('.stop') >= 0) { clearInterval(loop); stop = true; return; }
} else {
var strEc = '[' + classId + '][' + UID + '][' + item['jobid'] + '][' + item['objectId'] + '][' + playTime * 1000 + '][d_yHJ!$pdA~5][' + item['duration'] * 1000 + '][0_' + item['duration'] + ']';
enc = jq.md5(strEc);
}
if (enc.length != 32) { clearInterval(loop); stop = true; return; }
let reportsUrl = reportUrl + '/' + item['dtoken'] + '?clazzId=' + classId + '&playingTime=' + playTime + '&duration=' + item['duration'] + '&clipTime=0_' + item['duration'] + '&objectId=' + item['objectId'] + '&otherInfo=' + item['otherInfo'] + '&jobid=' + item['jobid'] + '&userid=' + UID + '&isdrag=' + isdrag + '&view=pc&enc=' + enc + '&rt=' + rt + '&dtype=' + dtype + '&_t=' + String(Math.round(new Date()));
GM_xmlhttpRequest({
method: "get",
headers: { 'Host': _h, 'Referer': vrefer, 'Sec-Fetch-Site': 'same-origin', 'Content-Type': 'application/json' },
url: reportsUrl,
onload: function (res) {
try {
let today = new Date(), todayStr = today.getFullYear() + 'd' + today.getMonth() + 'd' + today.getDate(),
timelong = GM_getValue('unrivaltimelong', {});
if (timelong[UID] == undefined || timelong[UID]['today'] != todayStr) { timelong[UID] = { 'time': 0, 'today': todayStr }; }
else { timelong[UID]['time']++; }
GM_setValue('unrivaltimelong', timelong);
busyThread -= 1;
if (timelong[UID]['time'] / 60 > 22 && item['doublespeed'] == 0 && _w.top.unrivalReviewMode == '0') {
clearInterval(loop);
logs.addLog('今日学习时长过长,继续学习可能被清空进度,请明天再试', 'red');
setTimeout(function () { missionList['m' + item['jobid']]['running'] = false; missionList['m' + item['jobid']]['done'] = true; }, 5000);
return;
}
let ispass = JSON.parse(res.responseText);
first = false;
if (ispass['isPassed'] && _w.top.unrivalReviewMode == '0') {
logs.addLog('视频任务已完成', 'green');
missionList['m' + item['jobid']]['running'] = false;
missionList['m' + item['jobid']]['done'] = true;
clearInterval(loop);
return;
} else if (isdrag == '4') {
logs.addLog(_w.top.unrivalReviewMode == '1' ? '视频已观看完毕' : '视频已播放完毕,但任务点未完成', _w.top.unrivalReviewMode == '1' ? 'green' : 'red');
missionList['m' + item['jobid']]['running'] = false;
missionList['m' + item['jobid']]['done'] = true;
try { clearInterval(loop); } catch (e) { }
} else {
logs.addLog(item['name'] + '已播放 ' + _bold_playTime + 's,剩余约 ' + String(item['duration'] - _bold_playTime) + 's');
}
} catch (e) {
console.log(e);
if (res.responseText.indexOf('验证码') >= 0) {
logs.addLog('已被超星风控,请点击处理,60 秒后自动刷新页面', 'red');
missionList['m' + item['jobid']]['running'] = false;
clearInterval(loop); stop = true;
setTimeout(function () { _l.reload(); }, 60000);
return;
}
logs.addLog('超星返回错误,10 秒后重试', 'red');
times = -10;
}
},
onerror: function (err) {
console.log(err);
if (err.error.indexOf('@connect list') >= 0) {
logs.addLog('请添加安全网址://@connect ' + _h, 'red');
stop = true;
} else {
logs.addLog('观看视频失败:' + err.error, 'red');
}
missionList['m' + item['jobid']]['running'] = false;
clearInterval(loop);
}
});
}
GM_xmlhttpRequest({
method: "get",
url: encUrl,
timeout: 2000,
onload: ecOnload,
onerror: function (err) { console.log(err); ecOnload(false); },
ontimeout: function (err) { console.log(err); ecOnload(false); }
});
}
times += 1;
}, 1000);
missionList['m' + item['jobid']]['running'] = true;
};
// ==================== 文档处理 ====================
var doDocument = (item) => {
missionList['m' + item['jobid']]['running'] = true;
logs.addLog('开始阅读文档:' + item['name']);
setTimeout(function () {
busyThread += 1;
GM_xmlhttpRequest({
method: "get",
url: _p + '//' + _h + '/ananas/job/document?jobid=' + item['jobid'] + '&knowledgeid=' + chapterId + '&courseid=' + courseId + '&clazzid=' + classId + '&jtoken=' + item['jtoken'],
onload: function (res) {
try {
busyThread -= 1;
let ispass = JSON.parse(res.responseText);
logs.addLog(ispass['status'] ? '文档任务已完成' : '文档已阅读完毕,但任务点未完成', ispass['status'] ? 'green' : 'red');
} catch (err) { console.log(err); logs.addLog('解析文档内容失败', 'red'); }
missionList['m' + item['jobid']]['running'] = false;
missionList['m' + item['jobid']]['done'] = true;
},
onerror: function (err) {
console.log(err);
if (err.error.indexOf('@connect list') >= 0) { logs.addLog('请添加安全网址://@connect ' + _h, 'red'); stop = true; }
else { logs.addLog('阅读文档失败:' + err.error, 'red'); }
missionList['m' + item['jobid']]['running'] = false;
missionList['m' + item['jobid']]['done'] = true;
}
});
}, parseInt(Math.random() * 2000 + 9000, 10));
};
// ==================== 章节测试处理 ====================
var doWork = (item) => {
missionList['m' + item['jobid']]['running'] = true;
logs.addLog('开始章节测试:' + item['name']);
logs.addLog('目标正确率:' + String(accuracy) + '%' + (_w.top.unrivalAutoSubmit == '1' ? ',达到后自动提交' : (_w.top.unrivalAutoSave == 1 ? ',自动保存' : ',手动提交/保存')), 'blue');
_d.getElementById('workPanel').style.display = 'block';
_d.getElementById('frame_content').src = _p + '//' + _h + '/work/phone/work?workId=' + item['jobid'].replace('work-', '') + '&courseId=' + courseId + '&clazzId=' + classId + '&knowledgeId=' + chapterId + '&jobId=' + item['jobid'] + '&enc=' + item['enc'];
_w.top.unrivalWorkInfo = '';
_w.top.unrivalDoneWorkId = '';
setInterval(function () {
if (_w.top.unrivalWorkInfo != '') { logs.addLog(_w.top.unrivalWorkInfo); _w.top.unrivalWorkInfo = ''; }
}, 100);
let checkcross = setInterval(function () {
if (_w.top.unrivalWorkDone == false) { clearInterval(checkcross); return; }
let ifW = _d.getElementById('frame_content').contentWindow;
try { ifW.location.href; } catch (e) {
if (e.message.indexOf('cross-origin') != -1) { clearInterval(checkcross); _w.top.unrivalWorkDone = true; return; }
}
}, 2000);
let workDoneInterval = setInterval(function () {
if (_w.top.unrivalWorkDone) {
_w.top.unrivalWorkDone = false;
clearInterval(workDoneInterval);
_w.top.unrivalDoneWorkId = '';
_d.getElementById('workPanel').style.display = 'none';
_d.getElementById('frame_content').src = '';
setTimeout(function () { missionList['m' + item['jobid']]['running'] = false; missionList['m' + item['jobid']]['done'] = true; }, 5000);
}
}, 500);
};
// ==================== 构建任务列表 ====================
var missionList = [];
if (jobList.length <= 0) {
if (jumpType != 2) { _w.top.jump = true; logs.addLog('当前页无任务,5 秒后跳转下一章', 'green'); }
else { logs.addLog('当前页无任务,已设为不自动跳转,脚本已停止', 'green'); }
return;
}
for (let i = 0, l = jobList.length; i < l; i++) {
let item = jobList[i];
if (item['type'] == 'video') {
video_getReady(item);
} else if (item['type'] == 'document') {
missionList['m' + item['jobid']] = { 'type': 'document', 'jtoken': item['jtoken'], 'jobid': item['jobid'], 'name': item['property']['name'], 'done': false, 'running': false };
_d.getElementById('joblist').innerHTML += '[文档]' + item['property']['name'] + '
';
} else if (item['type'] == 'workid' && _w.top.unrivalDoWork == '1') {
missionList['m' + item['jobid']] = { 'type': 'work', 'workid': item['property']['workid'], 'jobid': item['jobid'], 'name': item['property']['title'], 'enc': item['enc'], 'done': false, 'running': false };
_d.getElementById('joblist').innerHTML += '[章节测试]' + item['property']['title'] + '
';
} else {
try {
let jobName = item['property']['name'] || item['property']['title'];
_d.getElementById('joblist').innerHTML += '';
} catch (e) { }
}
}
loopjob();
// ==================== 课程学习页面 ====================
} else if (_l.href.includes("mycourse/studentstudy")) {
var audioCtx = null;
function ensureAudioActive() {
if (!audioCtx) {
audioCtx = new (_w.AudioContext || _w.webkitAudioContext)();
var osc = audioCtx.createOscillator();
var gain = audioCtx.createGain();
gain.gain.value = 0.001;
osc.connect(gain);
gain.connect(audioCtx.destination);
osc.start();
}
if (audioCtx.state === 'suspended') audioCtx.resume();
}
function pauseAudio() { if (audioCtx && audioCtx.state === 'running') audioCtx.suspend(); }
_w.ensureAudioActive = ensureAudioActive;
_w.top.backNow = 0;
setInterval(function () {
try { _w.jQuery.fn.viewer.Constructor.prototype.show = () => { }; } catch (e) { }
}, 1000);
try { _w.unrivalScriptList.push('Fuck me please'); } catch (e) { _w.unrivalScriptList = ['Fuck me please']; }
function checkOffline() {
let dleft = _d.getElementsByClassName('left');
if (dleft.length == 1) {
let img = dleft[0].getElementsByTagName('img');
if (img.length == 1 && img[0].src.indexOf('loading.gif') != -1) return true;
}
return false;
}
setInterval(function () {
if (checkOffline()) { setTimeout(function () { if (checkOffline()) _l.reload(); }, 10000); }
}, 3000);
_d.addEventListener('visibilitychange', function () {
var c = 0;
if (_w.top.backNow == 0) { _d.title = '⚠️请先激活挂机'; return; }
else { _d.title = '学生学习页面'; }
if (_d.hidden) {
ensureAudioActive();
var timer = setInterval(function () {
_d.title = c ? '🙈挂机中' : '🙉挂机中';
c = !c;
if (!_d.hidden) { clearInterval(timer); _d.title = '学生学习页面'; }
}, 1300);
} else { pauseAudio(); }
});
_w.unrivalgetTeacherAjax = _w.getTeacherAjax;
_w.getTeacherAjax = (courseid, classid, cid) => {
if (cid == getQueryVariable('chapterId')) return;
_w.top.unrivalPageRd = '';
_w.unrivalgetTeacherAjax(courseid, classid, cid);
};
if (disableMonitor == 1) {
_w.appendChild = _w.Element.prototype.appendChild;
_w.Element.prototype.appendChild = function () {
try { if (arguments[0].src.indexOf('detect.chaoxing.com') > 0) return; } catch (e) { }
_w.appendChild.apply(this, arguments);
};
}
_w.jump = false;
setInterval(function () {
if (getQueryVariable('mooc2') == '1') {
let tabs = _d.getElementsByClassName('posCatalog_select');
for (let i = 0, l = tabs.length; i < l; i++) {
let tabId = tabs[i].getAttribute('id');
if (tabId.indexOf('cur') >= 0 && tabs[i].getAttribute('class') == 'posCatalog_select') {
tabs[i].setAttribute('onclick', "getTeacherAjax('" + courseId + "','" + classId + "','" + tabId.replace('cur', '') + "');");
}
}
} else {
let h4s = _d.getElementsByTagName('h4'), h5s = _d.getElementsByTagName('h5');
for (let i = 0, l = h4s.length; i < l; i++) {
if (h4s[i].getAttribute('id').indexOf('cur') >= 0) {
h4s[i].setAttribute('onclick', "getTeacherAjax('" + courseId + "','" + classId + "','" + h4s[i].getAttribute('id').replace('cur', '') + "');");
}
}
for (let i = 0, l = h5s.length; i < l; i++) {
if (h5s[i].getAttribute('id').indexOf('cur') >= 0) {
h5s[i].setAttribute('onclick', "getTeacherAjax('" + courseId + "','" + classId + "','" + h5s[i].getAttribute('id').replace('cur', '') + "');");
}
}
}
}, 1000);
// ==================== 章节跳转逻辑 ====================
setInterval(function () {
if (_w.jump) {
_w.jump = false;
_w.top.unrivalDoneWorkId = '';
_w.jjump = (rd) => {
if (rd != _w.top.unrivalPageRd) return;
try {
setTimeout(function () {
if (jumpType == 1) {
if (getQueryVariable('mooc2') == '1') {
var but = _d.getElementsByClassName('jb_btn jb_btn_92 fs14 prev_next next');
} else {
var but = _d.getElementsByClassName('orientationright');
}
try { setTimeout(function () { if (rd != _w.top.unrivalPageRd) return; but[0].click(); }, 2000); } catch (e) { }
return;
}
if (getQueryVariable('mooc2') == '1') {
let ul = _d.getElementsByClassName('prev_ul')[0], lis = ul.getElementsByTagName('li');
for (let i = 0, l = lis.length; i < l; i++) {
if (lis[i].getAttribute('class') == 'active') {
if (i + 1 >= l) break;
try { lis[i + 1].click(); } catch (e) { }
return;
}
}
let tabs = _d.getElementsByClassName('posCatalog_select');
for (let i = 0, l = tabs.length; i < l; i++) {
if (tabs[i].getAttribute('class') == 'posCatalog_select posCatalog_active') {
while (i + 1 < tabs.length) {
let nextTab = tabs[i + 1];
if ((nextTab.innerHTML.includes('icon_Completed prevTips') && _w.top.unrivalReviewMode == '0') || nextTab.innerHTML.includes('catalog_points_er prevTips')) { i++; continue; }
if (nextTab.id.indexOf('cur') < 0) { i++; continue; }
let clickF = setInterval(function () {
if (rd != _w.top.unrivalPageRd) { clearInterval(clickF); return; }
nextTab.click();
}, 2000);
break;
}
break;
}
}
} else {
let div = _d.getElementsByClassName('tabtags')[0], spans = div.getElementsByTagName('span');
for (let i = 0, l = spans.length; i < l; i++) {
if (spans[i].getAttribute('class').indexOf('currents') >= 0) {
if (i + 1 == l) break;
try { spans[i + 1].click(); } catch (e) { }
return;
}
}
let tabs = _d.getElementsByTagName('span'), newTabs = [];
for (let i = 0, l = tabs.length; i < l; i++) {
if (tabs[i].getAttribute('style') != null && tabs[i].getAttribute('style').indexOf('cursor:pointer;height:18px;') >= 0) newTabs.push(tabs[i]);
}
tabs = newTabs;
for (let i = 0, l = tabs.length; i < l; i++) {
if (tabs[i].parentNode.getAttribute('class') == 'currents') {
while (i + 1 < tabs.length) {
let nextTab = tabs[i + 1].parentNode;
if ((nextTab.innerHTML.includes('roundpoint blue') && _w.top.unrivalReviewMode == '0') || nextTab.innerHTML.includes('roundpointStudent lock')) { i++; continue; }
if (nextTab.id.indexOf('cur') < 0) { i++; continue; }
let clickF = setInterval(function () {
if (rd != _w.top.unrivalPageRd) { clearInterval(clickF); return; }
nextTab.click();
}, 2000);
break;
}
break;
}
}
}
}, 2000);
} catch (e) { }
};
_w.onReadComplete1();
setTimeout('jjump("' + _w.top.unrivalPageRd + '")', 2856);
}
}, 200);
// ==================== 答题页面核心逻辑 ====================
} else if (_l.href.indexOf("work/phone/work") > 0 || _l.href.indexOf("work/phone/doHomeWork") > 0) {
logs.addLog('📋 检测到答题页面 · ' + _l.href.replace(/^https?:\/\/[^\/]+/, ''), 'blue');
var wIdE = _d.getElementById('workLibraryId') || _d.getElementById('oldWorkId'),
wid = wIdE ? wIdE.value : '';
_w.top.unrivalWorkDone = false;
_w.aalert = _w.alert;
_w.alert = (msg) => {
if (msg == '保存成功') { _w.top.unrivalDoneWorkId = getQueryVariable('workId'); return; }
aalert(msg);
};
if (_w.top.unrivalDoneWorkId == getQueryVariable('workId')) { _w.top.unrivalWorkDone = true; return; }
_w.confirm = (msg) => { return true; };
// ==================== 解析题目列表 ====================
var questionList = [],
questionsElement = _d.getElementsByClassName('Py-mian1'),
questionNum = questionsElement.length,
totalQuestionNum = questionNum,
totalAnswered = 0; // 仅在 AI 模式使用:实际成功填入 DOM 的题目数(与 questionNum 变化同步)
if (questionNum === 0) {
logs.addLog('⚠️ 未检测到题目(DOM 结构可能已变更),请检查页面', 'orange');
}
try {
for (let i = 0; i < questionNum; i++) {
let questionElement = questionsElement[i],
idElements = questionElement.getElementsByTagName('input'),
questionId = '0',
question = questionElement.getElementsByClassName('Py-m1-title fs16')[0].innerHTML;
question = handleImgs(question).replace(/(<([^>]+)>)/ig, '').replace(/[0-9]{1,3}.\[(.*?)\]/ig, '').replaceAll('\n', '').replace(/^\s+/ig, '').replace(/\s+$/ig, '');
for (let z = 0, k = idElements.length; z < k; z++) {
try {
if (idElements[z].getAttribute('name').indexOf('answer') >= 0) { questionId = idElements[z].getAttribute('name').replace('type', ''); break; }
} catch (e) { continue; }
}
if (questionId == '0' || question == '') continue;
typeE = questionElement.getElementsByTagName('input');
if (typeE == null || typeE.length == 0) continue;
let typeN = 'fuckme';
for (let g = 0, h = typeE.length; g < h; g++) {
if (typeE[g].id == 'answertype' + questionId.replace('answer', '').replace('check', '')) { typeN = typeE[g].value; break; }
}
if (['0', '1', '2', '3', '4', '5'].indexOf(typeN) < 0) continue;
type = { '0': '单选题', '1': '多选题', '2': '填空题', '3': '判断题', '4': '简答题', '5': '简答题' }[typeN];
let optionList = { length: 0 };
if (type == '填空题') {
let blankInputs = questionElement.querySelectorAll('input[name^="answer"], textarea[name^="answer"]');
let blankCount = 0;
for (let x = 0; x < blankInputs.length; x++) {
let inputEl = blankInputs[x], inputName = inputEl.getAttribute('name') || '';
if (inputName.indexOf('answer') >= 0) {
blankCount++;
optionList['空' + blankCount] = { 'id': inputName, 'value': blankCount, 'element': inputEl };
optionList.length++;
}
}
if (blankCount == 0) {
let editableDivs = questionElement.querySelectorAll('[contenteditable="true"]');
for (let x = 0; x < editableDivs.length; x++) {
blankCount++;
optionList['空' + blankCount] = { 'id': 'editable_' + blankCount, 'value': blankCount, 'element': editableDivs[x] };
optionList.length++;
}
}
if (blankCount == 0) continue;
} else if (type == '简答题') {
let textArea = questionElement.querySelector('textarea[name^="answer"], textarea[class*="answer"]');
let editableDiv = questionElement.querySelector('[contenteditable="true"]');
if (textArea) {
optionList['答案区'] = { 'id': textArea.getAttribute('name') || 'answer', 'value': 1, 'element': textArea, 'type': 'textarea' };
optionList.length++;
} else if (editableDiv) {
optionList['答案区'] = { 'id': 'editable_answer', 'value': 1, 'element': editableDiv, 'type': 'contenteditable' };
optionList.length++;
} else {
let allTextareas = questionElement.querySelectorAll('textarea');
if (allTextareas.length > 0) {
optionList['答案区'] = { 'id': allTextareas[0].getAttribute('name') || 'answer', 'value': 1, 'element': allTextareas[0], 'type': 'textarea' };
optionList.length++;
} else { continue; }
}
} else if (['单选题', '多选题'].indexOf(type) >= 0) {
let answersElements = questionElement.getElementsByClassName('answerList')[0].getElementsByTagName('li');
for (let x = 0, j = answersElements.length; x < j; x++) {
let optionE = answersElements[x],
optionTextE = trim(optionE.innerHTML.replace(/(^\s*)|(\s*$)/g, "")),
optionText = optionTextE.slice(1).replace(/(^\s*)|(\s*$)/g, ""),
optionValue = optionTextE.slice(0, 1),
optionId = optionE.getAttribute('id-param');
if (optionText == '') break;
optionList[optionText] = { 'id': optionId, 'value': optionValue };
optionList.length++;
}
if (answersElements.length != optionList.length) continue;
}
questionList.push({ 'question': question, 'type': type, 'questionid': questionId, 'options': optionList });
}
} catch (e) {
logs.addLog('❌ 题目解析异常:' + e.message + ' · 行号约 ' + (e.lineNumber || 'N/A'), 'red');
console.error('[题目解析] 异常详情:', e);
if (questionList.length === 0) {
logs.addLog('⚠️ 题目解析完全失败,无法继续自动答题。请截图此日志并反馈', 'red');
}
}
// ==================== 答题回调:处理AI返回的答案 ====================
var nowTime = -4000,
busyThread = questionList.length,
ctOnload = function (res, quu) {
busyThread -= 1;
var questionIndex = -1;
for (var qi = 0; qi < questionList.length; qi++) {
if (questionList[qi]['questionid'] == quu['questionid']) { questionIndex = qi; break; }
}
var ctResult = { 'code': -1, 'data': '未找到答案' };
if (res) {
try { ctResult = JSON.parse(res.responseText); } catch (e) { }
}
try {
let choiceEs = _d.getElementsByTagName('li');
if (ctResult['code'] == -1) {
if (questionIndex >= 0) {
previousAnswers[questionIndex] = { question: quu['question'], type: quu['type'], options: quu['options'], answer: '(未获取到AI答案)', usedRandomDo: false, failed: true };
}
var errDetail = ctResult['msg'] || aiConnectionError || 'AI 服务不可达';
_w.top.unrivalWorkInfo = '题目:' + quu['question'] + ':' + errDetail;
console.log('[ctOnload] ❌ 题' + (questionIndex+1) + ' [' + quu['type'] + '] AI失败: ' + errDetail);
return;
}
var result = ctResult['data'];
_w.top.unrivalWorkInfo = '题目:' + quu['question'] + ':' + result;
console.log('[ctOnload] 题' + (questionIndex+1) + ' [' + quu['type'] + '] AI答案=' + result + ' | 题目=' + quu['question'].substring(0, 30) + '...');
// 选择题和判断题:使用统一的匹配函数
if (['判断题', '单选题', '多选题'].indexOf(quu['type']) >= 0) {
var matchResult = applyChoiceAnswer(result, quu, choiceEs);
if (matchResult.matched) {
totalAnswered++; // 只在 DOM 匹配成功后才计数
questionNum -= 1;
var finalAnswer = matchResult.usedRandom ? (result + matchResult.fallback) : result;
if (questionIndex >= 0) {
previousAnswers[questionIndex] = { question: quu['question'], type: quu['type'], options: quu['options'], answer: finalAnswer, usedRandomDo: matchResult.usedRandom, failed: false };
}
if (matchResult.usedRandom) usingRandomDo = true;
console.log('[ctOnload] ✅ 题' + (questionIndex+1) + ' 匹配成功' + (matchResult.usedRandom ? ' (随机回退)' : ''));
return;
}
// 匹配失败:输出诊断信息,不增加 totalAnswered
console.log('[ctOnload] ⚠️ 题' + (questionIndex+1) + ' 匹配失败!AI=' + result + ' | 可用选项=' + JSON.stringify(Object.keys(quu['options']).filter(function(k){return k!='length'})));
if (questionIndex >= 0) {
previousAnswers[questionIndex] = { question: quu['question'], type: quu['type'], options: quu['options'], answer: result + '(未匹配)', usedRandomDo: false, failed: true };
}
return;
}
// 填空题
if (quu['type'] == '填空题') {
var fillAnswers = result.split('|');
var filledCount = 0;
for (var fk = 0; fk < fillAnswers.length; fk++) {
var fillAns = fillAnswers[fk].trim();
if (!fillAns) continue;
var blankKey = '空' + (fk + 1);
if (quu['options'][blankKey]) {
if (fillInputValue(quu['options'][blankKey]['element'], fillAns)) filledCount++;
}
}
if (filledCount > 0) {
totalAnswered++; // 只在成功填入后才计数
questionNum -= 1;
if (questionIndex >= 0) {
previousAnswers[questionIndex] = { question: quu['question'], type: quu['type'], options: quu['options'], answer: result, usedRandomDo: false, failed: false };
}
_w.top.unrivalWorkInfo = '填空题:已填入 ' + filledCount + ' 个空';
console.log('[ctOnload] ✅ 题' + (questionIndex+1) + ' 填空已填入 ' + filledCount + ' 个空');
} else {
if (questionIndex >= 0) {
previousAnswers[questionIndex] = { question: quu['question'], type: quu['type'], options: quu['options'], answer: result + '(回填失败)', usedRandomDo: false, failed: true };
}
_w.top.unrivalWorkInfo = '填空题回填失败,AI 答案:' + result;
console.log('[ctOnload] ⚠️ 题' + (questionIndex+1) + ' 填空回填失败,AI答案=' + result);
}
return;
}
// 简答题
if (quu['type'] == '简答题') {
var essayAnswer = result.trim();
var answerInfo = quu['options']['答案区'];
if (answerInfo && essayAnswer) {
if (fillInputValue(answerInfo['element'], essayAnswer)) {
totalAnswered++; // 只在成功填入后才计数
questionNum -= 1;
if (questionIndex >= 0) {
previousAnswers[questionIndex] = { question: quu['question'], type: quu['type'], options: quu['options'], answer: essayAnswer, usedRandomDo: false, failed: false };
}
_w.top.unrivalWorkInfo = '简答题:已填入答案(' + essayAnswer.length + ' 字)';
console.log('[ctOnload] ✅ 题' + (questionIndex+1) + ' 简答已填入 ' + essayAnswer.length + ' 字');
} else {
if (questionIndex >= 0) {
previousAnswers[questionIndex] = { question: quu['question'], type: quu['type'], options: quu['options'], answer: essayAnswer + '(回填失败)', usedRandomDo: false, failed: true };
}
console.log('[ctOnload] ⚠️ 题' + (questionIndex+1) + ' 简答回填失败');
}
} else {
if (questionIndex >= 0) {
previousAnswers[questionIndex] = { question: quu['question'], type: quu['type'], options: quu['options'], answer: '(未找到答案输入区)', usedRandomDo: false, failed: true };
}
console.log('[ctOnload] ⚠️ 题' + (questionIndex+1) + ' 简答未找到答案输入区');
}
return;
}
} catch (e) { console.log('[ctOnload] 异常:', e); }
};
// ==================== AI 单题答题 ====================
aiMode = parseInt(GM_getValue('aiMode', '2'));
aiApiKey = GM_getValue('aiApiKey', '');
aiApiUrl = GM_getValue('aiApiUrl', 'http://127.0.0.1:11434/v1/chat/completions');
aiModel = GM_getValue('aiModel', 'qwen2.5:7b');
// AI 可用性检测:本地模式也实际测试连通性,避免误判
var aiConfigured = (function () {
if (remoteApiPreset === 'local' || remoteApiPreset === 'lmstudio') return 'local';
return !!aiApiKey ? 'remote' : false;
})();
var aiVerified = aiConfigured ? true : false; // 运行时更新为实际检测结果
var aiConnectionError = ''; // 记录连接错误详情
// ==================== AI 连通性检测(运行时测试 API 是否真正可用) ====================
var aiTestConnection = function (callback) {
// 本地模式:实际检测 Ollama/LM Studio 是否在运行
if (remoteApiPreset === 'local' || remoteApiPreset === 'lmstudio') {
logs.addLog('💻 本地 AI 模式 · 正在检测 ' + (remoteApiPreset === 'local' ? 'Ollama' : 'LM Studio') + ' 服务...', 'blue');
var testStartTime = Date.now();
GM_xmlhttpRequest({
method: "POST",
headers: { 'Content-Type': 'application/json' },
url: aiApiUrl,
timeout: 5000,
data: JSON.stringify({
model: aiModel,
messages: [{ role: 'user', content: 'ping' }],
max_tokens: 1,
temperature: 0
}),
onload: function (testRes) {
var elapsed = Date.now() - testStartTime;
try {
var testJson = JSON.parse(testRes.responseText);
if (testJson.choices && testJson.choices[0]) {
aiVerified = true;
aiConnectionError = '';
logs.addLog('✅ 本地 AI 检测通过 · 响应 ' + elapsed + 'ms · ' + aiModel, 'green');
if (callback) callback(true);
return;
}
if (testJson.error) {
aiVerified = false;
var errMsg = typeof testJson.error === 'string' ? testJson.error : (testJson.error.message || JSON.stringify(testJson.error));
aiConnectionError = '本地AI返回错误:' + errMsg;
logs.addLog('❌ 本地 AI 返回错误:' + errMsg, 'red');
logs.addLog('⚠️ 本地服务异常,将使用预设模式答题(自动选B/错/全选)', 'orange');
if (callback) callback(false);
return;
}
aiVerified = false;
aiConnectionError = '本地AI返回了非预期的响应格式(HTTP ' + testRes.status + ')';
logs.addLog('❌ 本地 AI 响应格式异常 · HTTP ' + testRes.status, 'red');
logs.addLog('⚠️ 将使用预设模式答题(自动选B/错/全选)', 'orange');
if (callback) callback(false);
} catch (e) {
aiVerified = false;
aiConnectionError = '本地AI响应解析失败:' + e.message;
logs.addLog('❌ 本地 AI 响应解析失败:' + e.message, 'red');
logs.addLog('⚠️ 将使用预设模式答题(自动选B/错/全选)', 'orange');
if (callback) callback(false);
}
},
onerror: function (err) {
aiVerified = false;
aiConnectionError = '无法连接到本地AI服务(' + aiApiUrl + '),请确保 ' + (remoteApiPreset === 'local' ? 'Ollama' : 'LM Studio') + ' 已启动';
logs.addLog('❌ 本地 AI 连接失败:无法访问 ' + aiApiUrl, 'red');
logs.addLog('💡 请检查 ' + (remoteApiPreset === 'local' ? 'Ollama' : 'LM Studio') + ' 是否已启动,或切换到远程API', 'orange');
logs.addLog('⚠️ 将使用预设模式答题(自动选B/错/全选)', 'orange');
if (callback) callback(false);
},
ontimeout: function () {
aiVerified = false;
aiConnectionError = '本地AI服务连接超时(' + aiApiUrl + '),请检查服务是否运行';
logs.addLog('❌ 本地 AI 连接超时(5秒):' + aiApiUrl, 'red');
logs.addLog('💡 请确认 ' + (remoteApiPreset === 'local' ? 'Ollama' : 'LM Studio') + ' 已启动并可访问', 'orange');
logs.addLog('⚠️ 将使用预设模式答题(自动选B/错/全选)', 'orange');
if (callback) callback(false);
}
});
return;
}
// 远程模式但未填写 Key
if (!aiApiKey) {
logs.addLog('🔍 AI 检测:未配置 API Key,跳过检测', 'orange');
aiVerified = false;
aiConnectionError = '未配置 API Key';
if (callback) callback(false);
return;
}
logs.addLog('🔍 正在检测 AI 连通性(' + aiModel + ')...', 'blue');
var testStartTime = Date.now();
GM_xmlhttpRequest({
method: "POST",
headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer ' + aiApiKey },
url: aiApiUrl,
timeout: 10000,
data: JSON.stringify({
model: aiModel,
messages: [{ role: 'user', content: 'hi' }],
max_tokens: 5,
temperature: 0
}),
onload: function (testRes) {
var elapsed = Date.now() - testStartTime;
try {
var testJson = JSON.parse(testRes.responseText);
if (testJson.choices && testJson.choices[0]) {
aiVerified = true;
logs.addLog('✅ AI 连通性检测通过 · 响应时间 ' + elapsed + 'ms · ' + aiModel, 'green');
if (callback) callback(true);
return;
}
if (testJson.error) {
aiVerified = false;
var errMsg = typeof testJson.error === 'string' ? testJson.error : (testJson.error.message || JSON.stringify(testJson.error));
logs.addLog('❌ AI 检测失败:' + errMsg, 'red');
if (callback) callback(false);
return;
}
aiVerified = false;
logs.addLog('❌ AI 响应格式异常 · HTTP ' + testRes.status, 'red');
if (callback) callback(false);
} catch (e) {
aiVerified = false;
logs.addLog('❌ AI 响应解析失败:' + e.message, 'red');
if (callback) callback(false);
}
},
onerror: function (err) {
aiVerified = false;
logs.addLog('❌ AI 连接失败:无法访问 ' + aiApiUrl, 'red');
if (callback) callback(false);
},
ontimeout: function () {
aiVerified = false;
logs.addLog('❌ AI 连接超时(10秒):' + aiApiUrl, 'red');
if (callback) callback(false);
}
});
};
var aiGetAnswer = (quu, callback) => {
var headers = { 'Content-Type': 'application/json' };
if (aiApiKey) headers['Authorization'] = 'Bearer ' + aiApiKey;
var systemPrompt = '你是专业答题助手。请根据题目给出正确答案。\n【重要】只回复答案:\n- 单选题只回复选项字母(如B)\n- 多选题只回复选项字母(如ACD)\n- 判断题只回复"对"或"错"\n- 填空题多空用|分隔\n- 简答题直接给出完整答案\n不要解释、不重复题目、不额外文字。';
var userPrompt = '题目类型:' + quu['type'] + '\n题目:' + quu['question'];
if (quu['type'] == '判断题') {
userPrompt += '\n\n请只回复:对 或 错';
} else if (quu['type'] == '单选题') {
userPrompt += '\n\n选项:\n' + buildOptionsText(quu['options']) + '\n请只回复正确选项字母(如:A)';
} else if (quu['type'] == '多选题') {
userPrompt += '\n\n选项:\n' + buildOptionsText(quu['options']) + '\n请只回复正确选项字母(如:ABD)';
} else if (quu['type'] == '填空题') {
userPrompt += '\n\n共' + quu['options'].length + '个空,多空用|分隔,只填答案本身';
} else if (quu['type'] == '简答题') {
userPrompt += '\n\n请直接给出完整答案,条理清晰,不加"答:"前缀';
}
GM_xmlhttpRequest({
method: "POST",
headers: headers,
url: aiApiUrl,
timeout: 30000,
data: JSON.stringify({
model: aiModel,
messages: [
{ role: 'system', content: systemPrompt },
{ role: 'user', content: userPrompt }
],
max_tokens: (quu['type'] == '简答题') ? 1500 : ((quu['type'] == '填空题') ? 800 : aiMaxTokens),
temperature: 0.1
}),
onload: function (res) {
try {
var aiResult = JSON.parse(res.responseText);
var answer = aiResult.choices[0].message.content.trim();
answer = cleanAiAnswer(answer, quu['type']);
callback({ code: 0, data: answer });
} catch (e) {
console.log('AI响应解析失败:', e);
callback({ code: -1, data: '未找到答案', msg: 'AI 响应解析失败,请检查 API 地址和密钥' });
}
},
onerror: function (err) {
console.log('AI请求错误:', err);
var msg = 'AI 请求失败,请检查网络和 API 地址';
if (remoteApiPreset === 'local' || remoteApiPreset === 'lmstudio') {
msg = '无法连接本地AI服务(' + aiApiUrl + '),请确认服务是否已启动';
}
callback({ code: -1, data: '未找到答案', msg: msg });
},
ontimeout: function () {
var msg = 'AI 请求超时,请稍后重试';
if (remoteApiPreset === 'local' || remoteApiPreset === 'lmstudio') {
msg = '本地AI服务响应超时,请检查服务状态';
}
callback({ code: -1, data: '未找到答案', msg: msg });
}
});
};
// ==================== AI 批量答题 ====================
var aiGetBatchAnswers = (questionList, callback) => {
var headers = { 'Content-Type': 'application/json' };
if (aiApiKey) headers['Authorization'] = 'Bearer ' + aiApiKey;
if (_w.top) _w.top.unrivalWorkInfo = 'AI 正在分析 ' + questionList.length + ' 道题目,请稍候...';
var systemPrompt = '你是专业答题助手。请回答以下所有题目。\n【格式要求】每行一道题,"题号. 答案":\n- 单选题:1. B\n- 多选题:2. ACD\n- 判断题:3. 对\n- 填空题多空用|分隔:4. 答案1|答案2\n- 简答题直接给出答案:5. 完整答案内容\n不要加任何解释。';
var userPrompt = '请回答以下' + questionList.length + '道题目:\n\n';
for (var i = 0; i < questionList.length; i++) {
userPrompt += buildQuestionPrompt(questionList[i], i);
}
GM_xmlhttpRequest({
method: "POST",
headers: headers,
url: aiApiUrl,
timeout: 120000,
data: JSON.stringify({
model: aiModel,
messages: [
{ role: 'system', content: systemPrompt },
{ role: 'user', content: userPrompt }
],
max_tokens: 2000,
temperature: 0.1
}),
onload: function (res) {
try {
var aiResult = JSON.parse(res.responseText);
var allAnswers = aiResult.choices[0].message.content.trim();
// 调试日志
console.log('=== AI原始返回 ===');
console.log(allAnswers);
var answers = parseBatchAnswers(allAnswers, questionList);
for (var i = 0; i < questionList.length; i++) {
var ans = answers[i + 1];
if (ans) {
ctOnload({ responseText: JSON.stringify({ code: 0, data: ans }), finalUrl: '' }, questionList[i]);
} else {
ctOnload(false, questionList[i]);
}
}
if (_w.top) _w.top.unrivalWorkInfo = 'AI 批量答题完成,共处理 ' + questionList.length + ' 道题';
} catch (e) {
console.log('AI批量响应解析失败:', e);
if (_w.top) _w.top.unrivalWorkInfo = 'AI 响应解析失败,请检查 API 配置';
for (var i = 0; i < questionList.length; i++) { ctOnload(false, questionList[i]); }
}
callback();
},
onerror: function (err) {
console.log('AI批量请求错误:', err);
aiConnectionError = 'AI 批量请求失败:无法连接到 ' + aiApiUrl;
if (_w.top) _w.top.unrivalWorkInfo = 'AI 批量请求失败,请检查网络和 API 地址';
for (var i = 0; i < questionList.length; i++) { ctOnload(false, questionList[i]); }
callback();
},
ontimeout: function () {
aiConnectionError = 'AI 批量请求超时:' + aiApiUrl;
if (_w.top) _w.top.unrivalWorkInfo = 'AI 批量请求超时,请稍后重试';
for (var i = 0; i < questionList.length; i++) { ctOnload(false, questionList[i]); }
callback();
}
});
};
// ==================== AI 反思重试 ====================
var aiRetryWithReflection = function () {
retryCount++;
var oldAnswers = {};
for (var key in previousAnswers) { oldAnswers[key] = previousAnswers[key]; }
// 清除之前的选择和输入
var allLis = _d.getElementsByTagName('li');
for (var ai = 0; ai < allLis.length; ai++) {
try { if (allLis[ai].getAttribute('class') && allLis[ai].getAttribute('class').includes('cur')) allLis[ai].click(); } catch (e) { }
}
var allInputs = _d.querySelectorAll('input[name^="answer"], textarea[name^="answer"]');
for (var ci = 0; ci < allInputs.length; ci++) { fillInputValue(allInputs[ci], ''); }
var allEditables = _d.querySelectorAll('[contenteditable="true"]');
for (var ce = 0; ce < allEditables.length; ce++) {
try { allEditables[ce].innerText = ''; } catch (e) { }
}
questionNum = totalQuestionNum;
totalAnswered = 0;
busyThread = 1;
usingRandomDo = false;
previousAnswers = {};
var systemPrompt = '你是严谨的答题助手。你之前答题正确率不达标。请逐题反思之前的答案,找出错误并给出修正答案。\n【格式】每行一道题,"题号. 答案":\n- 单选题:1. B\n- 多选题:2. ACD\n- 判断题:3. 对\n- 填空题:4. 答案1|答案2\n- 简答题:5. 完整答案\n回复答案时使用选项字母编号,不写文字内容!';
var userPrompt = '【反思重试 第' + retryCount + '/' + maxRetries + '次】你之前回答了以下' + questionList.length + '道题但正确率不达标。请认真反思并重新作答:\n\n';
for (var ri = 0; ri < questionList.length; ri++) {
var hasPrev = oldAnswers[ri] !== undefined;
var prevAns = hasPrev ? oldAnswers[ri] : null;
userPrompt += buildQuestionPrompt(questionList[ri], ri, hasPrev, prevAns);
}
if (_w.top) _w.top.unrivalWorkInfo = '🔄 AI 反思重试第 ' + retryCount + '/' + maxRetries + ' 次...';
var headers = { 'Content-Type': 'application/json' };
if (aiApiKey) headers['Authorization'] = 'Bearer ' + aiApiKey;
GM_xmlhttpRequest({
method: "POST",
headers: headers,
url: aiApiUrl,
timeout: 120000,
data: JSON.stringify({
model: aiModel,
messages: [
{ role: 'system', content: systemPrompt },
{ role: 'user', content: userPrompt }
],
max_tokens: 2000,
temperature: 0.3
}),
onload: function (res) {
try {
var aiResult = JSON.parse(res.responseText);
var allAnswers = aiResult.choices[0].message.content.trim();
var answers = parseBatchAnswers(allAnswers, questionList);
for (var ri3 = 0; ri3 < questionList.length; ri3++) {
var ans = answers[ri3 + 1];
if (ans) {
ctOnload({ responseText: JSON.stringify({ code: 0, data: ans }), finalUrl: '' }, questionList[ri3]);
} else {
ctOnload(false, questionList[ri3]);
}
}
if (_w.top) _w.top.unrivalWorkInfo = '🔁 反思重试完成,等待正确率校验...';
} catch (e) {
console.log('AI反思响应解析失败:', e);
if (_w.top) _w.top.unrivalWorkInfo = 'AI反思响应解析失败,转入自动保存';
}
busyThread = 0;
},
onerror: function (err) {
console.log('AI反思请求错误:', err);
aiConnectionError = 'AI反思请求失败:无法连接到 ' + aiApiUrl;
busyThread = 0;
if (_w.top) _w.top.unrivalWorkInfo = 'AI反思请求失败,转入自动保存';
},
ontimeout: function () {
aiConnectionError = 'AI反思请求超时:' + aiApiUrl;
busyThread = 0;
if (_w.top) _w.top.unrivalWorkInfo = 'AI反思请求超时,转入自动保存';
}
});
};
// ==================== 开始答题(AI 连通性检测通过后调用) ====================
var startAnswering = function () {
try {
logs.addLog('🚀 开始答题 · ' + (aiVerified ? 'AI 模式' : '预设模式') + ' · ' + questionList.length + ' 题 · ' + (aiMode == 2 ? '批量' : '单题') + '答题', 'blue');
if (_w.top) _w.top.unrivalWorkInfo = (aiVerified ? '🤖 AI' : '⚡ 预设') + ' 开始答题,共 ' + questionList.length + ' 题';
if (aiVerified) {
if (aiMode == 2) {
busyThread = 1;
aiGetBatchAnswers(questionList, function () { busyThread = 0; });
} else {
for (let i = 0, l = questionList.length; i < l; i++) {
nowTime += parseInt(Math.random() * 3000 + 3500, 10);
setTimeout(function () {
var currentQu = questionList[i];
aiGetAnswer(currentQu, function (aiResult) {
ctOnload({ responseText: JSON.stringify(aiResult), finalUrl: '' }, currentQu);
});
}, nowTime);
}
}
} else {
// ==================== AI 未接入:预设自动答题 ====================
if (_w.top) _w.top.unrivalWorkInfo = '⚡ AI 未接入,使用预设答题模式(自动选B/错/全选)';
logs.addLog('AI 未接入,使用预设答题模式(自动选B/错/全选)', 'orange');
var choiceEs = _d.getElementsByTagName('li');
if (aiMode == 2) {
busyThread = 1;
for (let i = 0; i < questionList.length; i++) {
var qu = questionList[i];
var fakeAns = (qu['type'] == '判断题') ? '错' : ((qu['type'] == '多选题') ? 'A' : 'B');
var mRes = applyChoiceAnswer(fakeAns, qu, choiceEs);
if (mRes.matched) {
questionNum -= 1;
var finalAns = mRes.usedRandom ? (fakeAns + mRes.fallback) : fakeAns;
previousAnswers[i] = { question: qu['question'], type: qu['type'], options: qu['options'], answer: finalAns, usedRandomDo: mRes.usedRandom, failed: false };
if (mRes.usedRandom) usingRandomDo = true;
} else {
previousAnswers[i] = { question: qu['question'], type: qu['type'], options: qu['options'], answer: '(预设模式-无法匹配)', usedRandomDo: false, failed: true };
}
}
busyThread = 0;
} else {
// 非批量预设模式:用 busyThread 阻塞轮询,确保所有答案都点击完毕再触发保存/提交
busyThread = questionList.length;
for (let i = 0; i < questionList.length; i++) {
nowTime += parseInt(Math.random() * 2000 + 1500, 10);
setTimeout(function () {
var qu = questionList[i];
var choiceEs = _d.getElementsByTagName('li');
var fakeAns = (qu['type'] == '判断题') ? '错' : ((qu['type'] == '多选题') ? 'A' : 'B');
var mRes = applyChoiceAnswer(fakeAns, qu, choiceEs);
if (mRes.matched) {
questionNum -= 1;
var finalAns = mRes.usedRandom ? (fakeAns + mRes.fallback) : fakeAns;
previousAnswers[i] = { question: qu['question'], type: qu['type'], options: qu['options'], answer: finalAns, usedRandomDo: mRes.usedRandom, failed: false };
if (mRes.usedRandom) usingRandomDo = true;
} else {
previousAnswers[i] = { question: qu['question'], type: qu['type'], options: qu['options'], answer: '(预设模式-无法匹配)', usedRandomDo: false, failed: true };
}
busyThread--;
}, nowTime);
}
}
}
// ==================== 答题完成/重试/提交检查 ====================
var _pollCount = 0;
var _pollMax = 240; // 最多轮询 4 分钟,超时强制提交
var workInterval = setInterval(function () {
_pollCount++;
// 超时保护:如果轮询超过 4 分钟还未结束,强制保存/提交
if (_pollCount > _pollMax) {
clearInterval(workInterval);
var domMatchedTimeout = totalQuestionNum - questionNum;
// 超时时如果实际答题数不足一半,只保存不提交
if (domMatchedTimeout < totalQuestionNum * 0.5 && _w.top.unrivalAutoSubmit == '1') {
logs.addLog('⚠️ 答题超时且完成度低(' + domMatchedTimeout + '/' + totalQuestionNum + '),仅保存不提交', 'orange');
_w.top.unrivalWorkInfo = '⚠️ 答题超时,完成度过低(' + domMatchedTimeout + '/' + totalQuestionNum + '),已自动保存';
_w.top.unrivalDoneWorkId = getQueryVariable('workId');
try { _w.noSubmit(); } catch (e) {}
} else {
logs.addLog('⚠️ 答题轮询超时(' + _pollMax + '秒),强制' + (_w.top.unrivalAutoSubmit == '1' ? '提交' : '保存'), 'orange');
if (_w.top.unrivalAutoSubmit == '1') {
_w.top.unrivalWorkInfo = '⚠️ 答题超时,强制提交';
_w.top.unrivalDoneWorkId = getQueryVariable('workId');
try { submitCheckTimes(); escapeBlank(); submitAction(); } catch (e) {}
} else if (_w.top.unrivalAutoSave == 1) {
_w.top.unrivalWorkInfo = '⚠️ 答题超时,强制保存';
_w.top.unrivalDoneWorkId = getQueryVariable('workId');
try { _w.noSubmit(); } catch (e) {}
}
}
return;
}
if (busyThread > 0) return;
// 统一使用 DOM 实际填入的题数(questionNum 的变化),不再依赖 totalAnswered
var actualAnswered = totalQuestionNum - questionNum;
var currentAccuracy = totalQuestionNum > 0 ? Math.floor(actualAnswered / totalQuestionNum * 100) : 0;
console.log('[正确率] 已答' + actualAnswered + '/' + totalQuestionNum + '题 = ' + currentAccuracy + '%(目标≥' + accuracy + '%)');
// === 分支 1:正确率达标 + 开启自动提交 → 提交 ===
if (currentAccuracy >= accuracy && _w.top.unrivalAutoSubmit == '1') {
clearInterval(workInterval);
_w.top.unrivalDoneWorkId = getQueryVariable('workId');
_w.top.unrivalWorkInfo = '✅ 正确率' + currentAccuracy + '%符合标准(≥' + accuracy + '%),已提交答案';
setTimeout(function () { submitCheckTimes(); escapeBlank(); submitAction(); }, parseInt(Math.random() * 2000 + 3000, 10));
// === 分支 2:AI 模式,正确率不达标,还有重试次数 → 反思重试 ===
} else if (aiVerified && actualAnswered > 0 && retryCount < maxRetries && (_w.top.unrivalAutoSubmit == '1' || _w.top.unrivalAutoSave == 1)) {
_w.top.unrivalWorkInfo = '⚠️ 正确率' + currentAccuracy + '%不达标(需要≥' + accuracy + '%),AI反思重试 ' + (retryCount + 1) + '/' + maxRetries + '...';
aiRetryWithReflection();
// === 分支 3:AI 模式,所有请求均失败(0题实际填入) → 只保存不提交 ===
} else if (aiVerified && actualAnswered === 0 && (_w.top.unrivalAutoSubmit == '1' || _w.top.unrivalAutoSave == 1)) {
clearInterval(workInterval);
logs.addLog('⚠️ AI 所有请求均失败(0/' + totalQuestionNum + '题填入),仅保存不提交', 'orange');
_w.top.unrivalWorkInfo = '⚠️ AI 连接异常,所有请求均失败,已自动保存(未提交)';
if (_w.top.unrivalAutoSave == 1 || _w.top.unrivalAutoSubmit == '1') {
setTimeout(function () { _w.top.unrivalDoneWorkId = getQueryVariable('workId'); _w.noSubmit(); }, 2000);
}
// === 分支 4:预设模式(无 AI) → 直接提交/保存 ===
} else if (!aiVerified && (_w.top.unrivalAutoSubmit == '1' || _w.top.unrivalAutoSave == 1)) {
clearInterval(workInterval);
_w.top.unrivalWorkInfo = '⚡ 预设答题完成,正确率' + currentAccuracy + '%(目标≥' + accuracy + '%),' + (_w.top.unrivalAutoSubmit == '1' ? '已提交' : '已保存');
if (_w.top.unrivalAutoSubmit == '1') {
_w.top.unrivalDoneWorkId = getQueryVariable('workId');
setTimeout(function () { submitCheckTimes(); escapeBlank(); submitAction(); }, parseInt(Math.random() * 2000 + 3000, 10));
} else {
setTimeout(function () { _w.top.unrivalDoneWorkId = getQueryVariable('workId'); _w.noSubmit(); }, 2000);
}
// === 分支 5:兜底 — 重试耗尽、用户关闭自动提交/保存等 ===
} else {
clearInterval(workInterval);
if (retryCount >= maxRetries) {
_w.top.unrivalWorkInfo = '⚠️ 已反思重试' + maxRetries + '次,正确率仍为' + currentAccuracy + '%,已自动保存';
} else if (_w.top.unrivalAutoSave == 1 || !aiVerified) {
_w.top.unrivalWorkInfo = (!aiVerified ? '⚡ 预设' : '') + '答题完成,正确率' + currentAccuracy + '%,已自动保存答案';
} else {
_w.top.unrivalWorkInfo = '用户设置为不自动保存答案,请手动提交或保存作业';
}
if (_w.top.unrivalAutoSave == 1 || !aiVerified) {
setTimeout(function () { _w.top.unrivalDoneWorkId = getQueryVariable('workId'); _w.noSubmit(); }, 2000);
}
}
}, 1000);
} catch (e) {
logs.addLog('❌ 答题引擎异常:' + e.message, 'red');
console.error('[自动答题] 异常详情:', e);
if (_w.top) _w.top.unrivalWorkInfo = '⚠️ 答题引擎异常:' + e.message;
// 异常兜底:始终保存,不提交(避免因崩溃导致空白卷被提交)
if (_w.top.unrivalAutoSave == 1 || _w.top.unrivalAutoSubmit == '1' || !aiVerified) {
setTimeout(function () { _w.top.unrivalDoneWorkId = getQueryVariable('workId'); _w.noSubmit(); }, 2000);
}
}
}; // end of startAnswering
// ==================== 执行 AI 连通性检测,通过后开始答题 ====================
var _answerStarted = false; // 防止重复答题
// 兜底定时器:15秒内如果检测未完成,强制执行答题(防止 GM_xmlhttpRequest 因权限/CORS 问题永不回调)
var aiConnectionTimer = 0;
aiConnectionTimer = setTimeout(function () {
if (_answerStarted) return;
_answerStarted = true;
// 检测超时,不信任初始 aiVerified 值,降级为预设模式避免 AI 请求卡死
aiVerified = false;
logs.addLog('⚠️ AI 连通性检测超时(15秒),降级为预设模式答题', 'orange');
if (_w.top) _w.top.unrivalWorkInfo = '⚠️ AI 检测超时,使用预设模式答题';
try {
startAnswering();
} catch (e2) {
logs.addLog('❌ 兜底答题也失败了:' + e2.message, 'red');
}
}, 15000);
aiTestConnection(function (ok) {
if (_answerStarted) return;
_answerStarted = true;
clearTimeout(aiConnectionTimer);
startAnswering();
});
// ==================== 其他页面 ====================
} else if (_l.href.includes('work/phone/selectWorkQuestionYiPiYue')) {
_w.top.unrivalWorkDone = true;
_w.top.unrivalDoneWorkId = getQueryVariable('workId');
} else if (_l.href.includes('stat2-ans.chaoxing.com/task/s/index')) {
if (_w.top == _w) return;
_d.getElementsByClassName('page-container studentStatistic')[0].setAttribute('class', 'studentStatistic');
_d.getElementsByClassName('page-item item-task-list minHeight390')[0].remove();
_d.getElementsByClassName('subNav clearfix')[0].remove();
setInterval(function () { _l.reload(); }, 90000);
} else if (_l.href.includes('passport2.') && _l.href.includes('login?refer=http') && autoLogin == 1) {
if (!(/^1[3456789]\d{9}$/.test(phoneNumber))) { alert('自动登录的手机号填写错误,无法登陆'); return; }
if (password == '') { alert('未填写登录密码,无法登陆'); return; }
GM_xmlhttpRequest({
method: "get",
url: 'https://passport2-api.chaoxing.com/v11/loginregister?cx_xxt_passport=json&uname=' + phoneNumber + '&code=' + encodeURIComponent(password),
onload: function (res) {
try {
let ispass = JSON.parse(res.responseText);
if (ispass['status']) { _l.href = decodeURIComponent(getQueryVariable('refer')); }
else { alert(ispass['mes']); }
} catch (err) { console.log(res.responseText); alert('登陆失败'); }
},
onerror: function (err) { alert('登陆错误'); }
});
} else if (_l.href.includes('unrivalxxtbackground')) {
_d.getElementsByTagName("html")[0].innerHTML = `
🔥 超星解放者 · 后台挂机
`;
logs.addLog('此页面不必保持在最前端,后台会自动进行任务', 'green');
setInterval(function () {
logs.addLog('此页面不必保持在最前端,后台会自动进行任务', 'green');
logs.addLog('如想禁用后台刷视频功能,请关闭脚本并重启浏览器', 'blue');
}, 120000);
GM_addValueChangeListener('unrivalxxtbackgroundinfo', function (name, old_value, new_value, remote) {
if (old_value != new_value) { logs.addLog(new_value); }
});
setInterval(function () {
if (Math.round(new Date() / 1000) - parseInt(GM_getValue('unrivalBackgroundVideoEnable', '6')) > 15) {
logs.addLog('后台挂机可能运行异常,如页面无反应,请尝试重启脚本猫或重启浏览器');
}
}, 10000);
var loopShow = () => {
let jobList = GM_getValue('unrivalBackgroundList', '1');
if (jobList == '1') {
_d.getElementById('joblist').innerHTML = '请将"超星挂机小助手"升级到最新版并重启浏览器';
} else {
try {
let jobHtml = '';
for (let i = 0, l = jobList.length; i < l; i++) {
let status = jobList[i]['done'] ? '已完成' : (parseInt(jobList[i]['playTime']) > 0 ? '进行中' : '等待中');
if (jobList[i]['review']) status += ':复习模式';
jobHtml += '[' + status + ']' + jobList[i]['name'] + '
';
}
_d.getElementById('joblist').innerHTML = jobHtml;
} catch (e) {
_d.getElementById('joblist').innerHTML = '请将"超星挂机小助手"升级到最新版并重启浏览器!';
}
}
};
loopShow();
setInterval(loopShow, 10000);
}
})();