智慧树网课助手
说明
智慧树网课全自动模拟人工挂机脚本,并可解除智慧树考试页面的禁止复制和右键菜单屏蔽
支持自动选择播出过程弹出的题目(瞎蒙,反正不记录),播放完毕后自动播放下一个视频
基本是模拟手来点击的。请妥善使用,自行承担发生的问题。
平台会升级换代的,不保证一直有效。最后测试时间:2021年7月30日
如果愿意花费一些时间来看代码会发现它并不难,也就是说可以自行加入或修改代码来实现需要的功能
使用方法
可以添加到 油猴
脚本中或者直接浏览器按 F12
并在 控制台(console)
选项卡输入以下并回车来运行脚本
脚本内容
// ==UserScript==
// @name AutoZhiHuiShu
// @namespace http://tampermonkey.net/
// @version 1.5
// @description 智慧树网课全自动模拟人工挂机脚本,并可解除智慧树考试页面的禁止复制
// @match *://studyh5.zhihuishu.com/videoStudy.html
// @match *://onlineexamh5new.zhihuishu.com/*
// @author Ainto
// @homepage https://ainto.org
// @icon data:image/png;base64,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
// @grant none
// ==/UserScript==
(function () {
'use strict';
window.setInterval(function () {
//1.5倍速度 网站默认支持的最高速度
if (document.querySelector('.speedList .speedTab.speedTab15')) {
document.querySelector('.speedList .speedTab.speedTab15').click();
//弹题检查
if ($('.dialog-test').length > 0) {
//检测到有题目
var topic_item = $('.topic-item');
//随机点击一个选项
var guess_answer = parseInt(Math.random() * topic_item.length);
topic_item[guess_answer].click();
setTimeout(function () {
//猜的答案
var guess_char = 'ABCD'[guess_answer];
//正确答案
var answer = document.querySelector('p.answer span').innerText;
//没蒙对重新选一次
if (answer != guess_char) {
if (answer.indexOf('A') >= 0) {
topic_item[0].click();
}
if (answer.indexOf('B') >= 0) {
topic_item[1].click();
}
if (answer.indexOf('C') >= 0) {
topic_item[2].click();
}
if (answer.indexOf('D') >= 0) {
topic_item[3].click();
}
console.log("跳过弹题测验,蒙的" + guess_char + ',正确答案:' + answer);
} else {
console.log("跳过弹题测验,一次蒙对,答案:" + answer);
}
}, 800)
//关闭弹窗
setTimeout(function () {
$('.dialog-test').find('div.btn').click();
document.querySelector('video').play();
}, 3000)
} else {
document.querySelector('video').play();
}
if ($('.nPlayTime').children('.currentTime').text() == $('.nPlayTime').children('.duration').text()) {
console.log("检测到进度条已满,播放下一个");
document.querySelector('#nextBtn').click();
}
} else {
//解除禁止复制
setTimeout(() => {
console.log('解除禁止复制');
document.oncontextmenu = function (e) { };
document.onpaste = function (e) { };
document.oncopy = function (e) { };
document.oncut = function (e) { };
document.onselectstart = function (e) { };
}, 2000)
}
}, 15000);
})();
再次提示
使用脚本有风险,本脚本并不保证一直不会被检测到 如果担心被检测,你可使用别人制作的脚本或认真手动操作