// ==UserScript== // @name 📚全国神兽网课助手是个老平台: 可轻松解决以下课程的学习烦脑-支持学习通 | 智慧树 | U校园/AI校园 | 知到 | 智慧职教 | 国家智慧中心小学 | 成人教育 | 新国开 | 清华社 | 联大学堂 | 正保云课堂 | 学堂 | 柠檬 | 中国大学mooc | 青书学堂 |自动刷课|乐跑|小步点|远动世界 | 毕业论文|简历生成|PPT生成等等学习资料等大家前来获取 // @namespace shensho // @version 1.0.7 // @description 👨🏫【全国神兽】学习通网课助手平台,不仅可以播放视频,💯结合智能搭建库支持在线模拟考试、章节测验、作业解答、自动提交、ChatGPT作答、智能检索答案、AI题库、下载学习资料,大家分享课程心得,解决大学生及中小教师网课问题,支持一对一辅导操作,减轻学习与工作负担,打造美好环境,本脚本仅供个人学习研究用途,严禁用于任何非法活动。使用者需自行承担因不当使用所产生的一切法律后果。开发者对脚本的滥用行为概不负责。欢迎加入QQ群获取:74028813 // @author 🥇神兽 // @grant none // @run-at document-end // @license MIT // @icon https://qinghy.top/index/upload/qgzs.png // @match *://*.chaoxing.com/* // @match *://*.edu.cn/* // @match *://*.nbdlib.cn/* // @match *://*.hnsyu.net/* // @match *://*.gdhkmooc.com/* // @match *://*.zhihuishu.com/* // @match *://*.tmall.com/* // @match *://chaoshi.detail.tmall.com/* // @match *://*.tmall.hk/* // @match *://*.liangxinyao.com/* // @match *://*.jd.com/* // @match *://*.jd.hk/* // @match *://*.jkcsjd.com/* // @match *://*.yiyaojd.com/* // @match *://*.vip.com/* // @match *://*.vipglobal.hk/* // @exclude *://login.tmall.com/* // @exclude *://pages.tmall.com/* // @exclude *://wq.jd.com/* // @exclude *://uai.unipus.cn/* // @connect mooc1-1.chaoxing.com // @connect mooc1.chaoxing.com // @connect mooc1-2.chaoxing.com // @connect passport2-api.chaoxing.com // @connect www.tiku.me // @connect cx.icodef.com // @connect cx.icodef.com // @connect q.icodef.com // @connect azkou.cn // @connect localhost // @connect 127.0.0.1 // @grant GM_getResourceText // @grant GM_getValue // @grant GM_info // @grant GM_setValue // @grant GM_xmlhttpRequest // @grant unsafeWindow // @grant GM_getTab // @grant GM_saveTab // @grant GM_listValues // @grant GM_deleteValue // @grant GM_notification // @grant GM_addValueChangeListener // @grant GM_removeValueChangeListener // @run-at document-start // @antifeature ads // @homepage https://scriptcat.org/zh-CN/script-show-page/3389 // @source https://qinghy.top/index/ // @antifeature payment ChatGPT自动答题,自动刷课、作业、章节测验、考试 // ==/UserScript== (function () { // 设置菜单 showSettings() { const html = `
生活不易,猪猪叹气 —— 赏口饲料,让我少气!🐷✨
⏳学习通信息:
正在加载配置【学习通】课程信息:获取失败...
`); } else if (query.toLowerCase() === '智慧树') { showTemporaryMessage(`⏳智慧树信息:
正在加载配置【智慧树】课程信息:获取失败...
`); } else if (query.toLowerCase() === '职教') { showTemporaryMessage(`⏳职教:
正在加载配置【职教】课程信息:获取失败...
`); }else if (query.toLowerCase() === '雨课堂') { showTemporaryMessage(`⏳雨课堂:
正在加载配置【雨课堂】课程信息:获取失败...
`); }else if (query.toLowerCase() === '青书学堂') { showTemporaryMessage(`⏳青书学堂:
正在加载配置【青书学堂】课程信息:获取失败...
`); }else if (query.toLowerCase() === '乐跑') { showTemporaryMessage(`⏳乐跑:
正在加载配置【乐跑】课程信息:获取失败...
`); }else if (query.toLowerCase() === '知到') { showTemporaryMessage(`⏳知到:
正在加载配置【知到】课程信息:获取失败...
`); }else if (query.toLowerCase() === '柠檬') { showTemporaryMessage(`⏳柠檬:
正在加载配置【柠檬】课程信息:获取失败...
`); }else if (query.toLowerCase() === '学起plus') { showTemporaryMessage(`⏳学起plus:
正在加载配置【学起plus】课程信息:获取失败...
`); }else if (query.toLowerCase() === '国开') { showTemporaryMessage(`⏳国开:
正在加载配置【国开】课程信息:获取失败...
`); }else if (query.toLowerCase() === 'U校园') { showTemporaryMessage(`⏳U校园:
正在加载配置【U校园】课程信息:获取失败...
`); } else if (query.toLowerCase() === '中国大学mooc') { showTemporaryMessage(`⏳中国大学MOOC:
正在加载配置【中国大学mooc】课程信息:获取失败...
`); } else { showTemporaryMessage(`未找到相关课程:
联系方式q:417545796
QQ群:74028813
`); } searchInput.value = ''; logMessage('执行了搜索操作'); }); resetButton.addEventListener('click', () => { searchInput.value = ''; searchResults.innerHTML = ''; methodInfoDiv.innerHTML = ''; keyInput.value = ''; progressFill.style.width = '85%'; progressValue.textContent = '85%'; autoSwitchCheckbox.checked = false; autoAnswerCheckbox.checked = false; autoSubmitCheckbox.checked = false; autoNextQuestionCheckbox.checked = false; logMessage('执行了重置操作'); }); const answerMethodDropdown = document.getElementById('answer-method-dropdown'); const methodInfoDiv = document.getElementById('method-info'); answerMethodDropdown.addEventListener('change', () => { const selectedMethod = answerMethodDropdown.value; let methodInfo; switch (selectedMethod) { case 'ai': methodInfo = `ChatGPT智能:
ChatGPT是OpenAI开发的AI答题、对话模型,擅长文本生成、检索答题、代码编写和多轮对话,基于GPT架构。
`; break; case 'keepee': methodInfo = `DeepSeek答题:
DeepSeek是深度求索公司开发的AI助手,擅长多模态交互与科研分析,支持长文本处理,考试题目搜索,使用强大库源解析答案。
`; break; case 'gtk': methodInfo = `Mindshow教学:
MindShow是一款AI驱动的3D演示工具,支持智能生成动态PPT,自动识别答案图片,识别题目图片内容,提升视觉呈现效果。
`; break; case 'Claude': methodInfo = `Claude撰写:
Claude是Anthropic开发的AI课题检索助手,注重安全对话与逻辑推理,基于Constitutional AI原则设计,更加强大,使用与库题解析答案。
`; break; default: methodInfo = ''; break; } methodInfoDiv.innerHTML = methodInfo; logMessage(`选择了答题方式: ${selectedMethod}`); }); const keyInput = document.getElementById('key-input'); keyInput.addEventListener('input', () => { const keyValue = keyInput.value.trim(); console.log('Key entered:', keyValue); logMessage(`输入了key: ${keyInput.value}`); }); const getQuestionBankButton = document.getElementById('get-question-bank-button'); getQuestionBankButton.addEventListener('click', () => { window.open('https://qinghy.top/index/index', '_blank'); }); const submitButton = document.getElementById('submit-button'); submitButton.addEventListener('click', () => { showAlertModal('保存失败', '联系站长Q:417545796'); logMessage('保存失败'); }); function showAlertModal(title, message) { const modalOverlay = document.createElement('div'); modalOverlay.id = 'alert-modal-overlay'; document.body.appendChild(modalOverlay); const modal = document.createElement('div'); modal.id = 'alert-modal'; modal.innerHTML = `${message}
`; document.body.appendChild(modal); const closeModalButton = document.getElementById('alert-modal-close'); closeModalButton.addEventListener('click', () => { document.body.removeChild(modal); document.body.removeChild(modalOverlay); }); } const progressFill = document.getElementById('progress-fill'); const progressValue = document.getElementById('progress-value'); const increaseButton = document.getElementById('increase-button'); const decreaseButton = document.getElementById('decrease-button'); let currentProgress = 85; function updateProgress(value) { currentProgress = Math.min(Math.max(value, 0), 100); progressFill.style.width = `${currentProgress}%`; progressValue.textContent = `${currentProgress}%`; } increaseButton.addEventListener('click', () => { updateProgress(currentProgress + 5); }); decreaseButton.addEventListener('click', () => { updateProgress(currentProgress - 5); }); const autoSwitchCheckbox = document.getElementById('auto-switch-checkbox'); autoSwitchCheckbox.addEventListener('change', () => { if (autoSwitchCheckbox.checked) { console.log('执行了重置操作'); logMessage('执行了重置操作'); } else { console.log('自动切换章节已关闭'); logMessage('自动切换章节已关闭'); } }); const autoAnswerCheckbox = document.getElementById('auto-answer-checkbox'); autoAnswerCheckbox.addEventListener('change', () => { if (autoAnswerCheckbox.checked) { console.log('自动答题已开启'); logMessage('自动答题已开启'); } else { console.log('自动答题已关闭'); logMessage('自动答题已关闭'); } }); const autoSubmitCheckbox = document.getElementById('auto-submit-checkbox'); autoSubmitCheckbox.addEventListener('change', () => { if (autoSubmitCheckbox.checked) { console.log('自动提交作业已开启'); logMessage('自动提交作业已开启'); } else { console.log('自动提交作业已关闭'); logMessage('自动提交作业已关闭'); } }); const autoNextQuestionCheckbox = document.getElementById('auto-next-question-checkbox'); autoNextQuestionCheckbox.addEventListener('change', () => { if (autoNextQuestionCheckbox.checked) { console.log('考试自动下一题已开启'); logMessage('考试自动下一题已开启'); } else { console.log('考试自动下一题已关闭'); logMessage('考试自动下一题已关闭'); } }); // const getButton = document.getElementById('get-button'); const getMessage = document.getElementById('get-message'); getButton.addEventListener('click', () => { // const isSuccess = Math.random() > 0.5; getMessage.textContent = isSuccess ? '加载key失败' : '加载key失败'; getMessage.className = isSuccess ? 'success' : 'failure'; // setTimeout(() => { getMessage.textContent = ''; }, 10000); // 1分钟 logMessage(`执行了获取操作, 结果: ${isSuccess ? '失败' : '失败'}`); }); let offsetX, offsetY; const header = document.getElementById('popup-header'); header.addEventListener('mousedown', (e) => { offsetX = e.clientX - popup.offsetLeft; offsetY = e.clientY - popup.offsetTop; document.addEventListener('mousemove', mouseMoveHandler); document.addEventListener('mouseup', mouseUpHandler); header.style.cursor = 'grabbing'; }); function mouseMoveHandler(e) { popup.style.left = `${e.clientX - offsetX}px`; popup.style.top = `${e.clientY - offsetY}px`; } function mouseUpHandler() { document.removeEventListener('mousemove', mouseMoveHandler); document.removeEventListener('mouseup', mouseUpHandler); header.style.cursor = 'move'; } // const viewCoursesButton = document.getElementById('view-courses-button'); const coursesDataDiv = document.getElementById('courses-data'); viewCoursesButton.addEventListener('click', () => { // const courses = [ { id: 1, name: '${mane}获取失败', progress: '0%', time: new Date().toLocaleString() }, { id: 2, name: '${mane}获取失败', progress: '0%', time: new Date().toLocaleString() }, { id: 3, name: '${mane}获取失败', progress: '0%', time: new Date().toLocaleString() } ]; // let tableHtml = '| ID | 名称 | 进度 | 时间 |
|---|---|---|---|
| ${course.id} | ${course.name} | ${course.progress} | ${course.time} |