最新版职教云自动刷课件刷作业脚本分享
Posted wukong2020
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了最新版职教云自动刷课件刷作业脚本分享相关的知识,希望对你有一定的参考价值。
一、脚本主要介绍:
职教云刷课件刷作业小脚本,自动刷课件,解除Ctrl+C限制,下载课件,自动评论,课堂智能跟帖讨论,支持作业自动答题搜题填题。
二、脚本主要功能:
1、自动刷课件、视频、文档等
2、自动评论
3、自动答题
已经集成脚本的浏览器下载:https://wukongstudio.lanzoui.com/b01hiwz5e
三、脚本运行界面截图:
四、脚本的实现原理:
主要通过浏览器+油猴脚本管理器的形式来实现。油猴脚本必要的前端知识:html/CSS/JS 等;本脚本主要是通过油猴脚本+浏览器的方式去实现职教云刷课件刷作业。
五、脚本的主要代码:
(function (open, send) { // 拦截发出的请求 XMLHttpRequest.prototype.send = function (data) { // 学生课件状态检查 if (data && data.indexOf("studyNewlyTime") >= 0) { // 关闭错误弹窗 $(".sgBtn.ok").click(); autoCloseDialog() try { isPassMonit = true autoCloseDialog() if (!setting.激活仅评论) { let readedNum = parseInt(getQueryValue("studyNewlyPicNum", "?" + data)); // 四舍五入留两位与服务器计时同步 const readedTime = Math.round(parseFloat(getQueryValue("studyNewlyTime", "?" + data)) * 100) / 100; const picNum = parseInt(getQueryValue("picNum", "?" + data)) // 非媒体课件下启动 if ((!readedTime || setting.学神模式) && !startTime) startTime = $.now() // 纠正空课件监控问题 if (pageCount === 1) readedNum = 1 // 损坏课件的问题 if (picNum === 1 && readedNum === 0) pageCount = 1 console.log(`文档同步进度:${readedNum}/${pageCount}`, `视频同步进度:${readedTime}/${mediaLong}`); // 某些课件未被检测 lastNum = readedNum && readedNum if (lastNum === 0 && setting.保险模式) { console.log("保险模式启动失败,已尝试关闭"); if (setting.自动关闭保险模式) { setting.保险模式 = false requestMatcher("viewDirectory", currentCellData) } return } // 判断当前课件是否已结束 if ((readedNum && pageCount && (readedNum >= pageCount)) || setting.学神模式) { isFinshed = true const endTime = $.now() // 应对检测需停留 10 秒 if (startTime && (endTime - startTime >= 10000)) { // 评论任务均已完成则跳转 if (isUnFinishedTabs.indexOf(true) === -1) { nextCell() return } } console.log(`未满足职教云课件完成检测 10 秒要求,继续等待中,已等待:${endTime - startTime}ms`); } else { if (setting.保险模式) pageCount && console.log(`文档类以上是关于最新版职教云自动刷课件刷作业脚本分享的主要内容,如果未能解决你的问题,请参考以下文章