📅  最后修改于: 2023-12-03 15:33:06.109000             🧑  作者: Mango
Netmath Hack是一种针对在线数学工具网站Netmath的解决方案,通过使用一些技巧和工具能够提高你在使用该网站时的效率和体验。在这篇文章中,我们将介绍一些常见的Netmath Hack方法。
(function() {
var answers = ["answer1", "answer2", "answer3", "answer4"]; //将正确答案填入数组中
var inputs = document.querySelectorAll(".choice-button"); //获取所有答案选项
var submitBtn = document.querySelector(".submit-button"); //获取提交按钮
var delay = 2000; //设置延迟时间,避免被检测到
function clickBtn(btn) { //模拟鼠标点击事件
var ev = document.createEvent("MouseEvent");
ev.initMouseEvent(
"click",
true /* bubble */, true /* cancelable */,
window, null,
0, 0, 0, 0, /* coordinates */
false, false, false, false, /* modifier keys */
0 /*left*/, null
);
btn.dispatchEvent(ev);
}
function autoSubmit() { //自动提交答案
clickBtn(submitBtn);
}
for (var i = 0; i < inputs.length; i++) { //选择正确答案
for (var j = 0; j < answers.length; j++) {
if (inputs[i].textContent.trim() == answers[j]) {
setTimeout(clickBtn.bind(null, inputs[i]), delay * j);
break;
}
}
}
setTimeout(autoSubmit, delay * answers.length); //延迟提交答案
})();
以上代码是一个基于JavaScript的自动答题脚本,可以在浏览器控制台中运行。将正确答案填入数组中,然后运行脚本即可自动选择答案并提交。
(function(){
var $=document.querySelector.bind(document);
var video=$('#videoPlayer');
if(video){ //如果视频存在
video.remove(); //直接移除视频节点
$('#answer-table').style.display='block'; //显示答题选项
}
})();
该脚本能够自动跳过视频,直接显示答题选项。在加载页面后,运行该脚本即可。
(function() {
var exp = 0; //总经验值
var delay = 1000; //设置延迟时间
var btn = document.querySelector(".next-action-button"); //获取下一题按钮
var submitBtn = document.querySelector(".submit-button"); //获取提交按钮
function clickBtn(btn) { //模拟鼠标点击事件
var ev = document.createEvent("MouseEvent");
ev.initMouseEvent(
"click",
true /* bubble */, true /* cancelable */,
window, null,
0, 0, 0, 0, /* coordinates */
false, false, false, false, /* modifier keys */
0 /*left*/, null
);
btn.dispatchEvent(ev);
}
function autoAnswer() { //自动答题
var inputs = document.querySelectorAll(".choice-button"); //获取答案选项
for (var i = 0; i < inputs.length; i++) {
setTimeout(clickBtn.bind(null, inputs[i]), delay * i);
if (inputs[i].getAttribute("a-data") == "true") {
exp += 10; //如果答案是正确的,加10分
}
}
setTimeout(clickBtn.bind(null, submitBtn), delay * inputs.length); //延迟提交答案
setTimeout(autoNext, delay * (inputs.length + 1)); //延迟下一题
}
function autoNext() { //自动下一题
clickBtn(btn);
setTimeout(autoAnswer, delay); //延迟答题
}
autoNext(); //首次运行
setInterval(function() { //定时显示经验值
console.log("当前经验值:",exp);
}, 30000); //每30秒执行一次
})();
该脚本能够自动刷Netmath的经验值。运行脚本后,会自动答题、提交答案和跳转到下一题,每次答对会获得10分经验值。同时会定时输出当前经验值。