说明
智慧树网课平台挂机刷网课的脚本,自动跳过播出过程弹出的题目,播放完毕后自动播放下一个视频
基本是模拟手来点击的。请妥善使用,自行承担发生的问题。
平台会升级换代的,不保证一直有效。
如果愿意花费一些时间来看代码会发现它并不难,也就是说可以自行加入或修改代码来实现需要的功能
使用方法
可以使用 油猴
或者直接浏览器按F12 控制台(console)
输入以下并回车来运行脚本
脚本内容
// ==UserScript==
// @name AutoZhiHuiShu
// @namespace http://tampermonkey.net/
// @version 1.3
// @description 智慧树网课挂机脚本!
// @author Ainto
// @match https://studyh5.zhihuishu.com/videoStudy.html
// @grant none
// ==/UserScript==
(function () {
'use strict';
window.setInterval(function () {
//1.5倍速度 网站默认支持的最高速度
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();
}
}, 15000);//15000代表15秒执行一次
})();
再次提示
使用脚本有风险,本脚本并不保证一直不会被检测到 如果担心被检测,你可使用别人制作的脚本或认真手动操作
本文由 Ainto 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: 2020-05-11 15:14