// ==UserScript== // @name 【学习通刷课助手】【完全免费】视频-章节测试|自动挂机|防清进度|不占资源| // @namespace https://bbs.tampermonkey.net.cn/ // @version 0.1.1 // @description try to take over the world! // @author You // @match https://www.yiboshi.com/* // @run-at document-start // @require https://scriptcat.org/lib/513/2.0.0/ElementGetter.js // ==/UserScript== // 视频倍速播放 // if (document.location.href.indexOf("www.yiboshi.com/usercenter/index") != -1) { // elmGetter.get(".nupt_main a:nth-child(4)").then(a => { // a.click(); // elmGetter.get("tbody").then(tbody => { // console.log(tbody); // console.log(tbody.childNodes.length); // for (let x = 1; x < tbody.childNodes.length; x++) { // let str = tbody.children[x].children[3].innerText; // if (str !== '已学完') { // tbody.children[x].children[5].children[0].click(); // } // } // }) // }) // } let aa = setInterval(function () { let tbody = document.querySelector("tbody"); console.log(tbody); if (tbody) { clearInterval(aa); } for (let x = 1; x < tbody.childNodes.length; x++) { let str = tbody.children[x].children[3].innerText; if (str !== '已学完') { tbody.children[x].children[4].children[0].click(); } } }, 1000) let cc; const myFunction = function (video, listItems) { if (listItems.length > 0) { const lastListItem = listItems[listItems.length - 1]; document.querySelector(".el-message-box__btns button span").click() if (lastListItem.classList.contains('vmlm_ing')) { if (video.duration - video.currentTime == 0) { var newWindow = window.open("https://www.yiboshi.com/usercenter/projectDtail?trainingId=2416&projectId=18421&practiseSize=5", "_blank"); location.reload(); window.close(); } console.log('最后一个
  • 元素包含 vmlm_ing 类'); } } else { console.log('没有找到
  • 元素'); } }; let bb = setInterval(function () { let video = document.querySelector("video"); let button = document.querySelector("button"); const listItems = document.querySelectorAll('ul[data-v-466869e6] li'); if (video) { video.muted = true; button.click(); video.autoplay = true; // video.playbackRate = 2.0; clearInterval(bb); cc = setInterval(() => { myFunction(video, listItems); }, 1000); } }, 4000) // function LearningRecord() { // if (document.location.href.indexOf("www.yiboshi.com/usercenter/index") !== -1) { // let tr = document.getElementsByTagName("tbody") // if (tr) { // for (let i = 2; i < tr[0].childNodes.length; i++) { // let innerTexta = tr[0].childNodes[i].childNodes[14].innerText // if (innerTexta != undefined) { // // 点击进入练习题 // tr[0].childNodes[i].childNodes[14].lastChild.click(); // } // } // clearInterval(bb); // } // return; // } // } // function practice() { // let submit = document.querySelector(".sjm_submit a"); // if (document.location.href.indexOf("www.yiboshi.com/usercenter/practice") !== -1) { // let practiceOjb = document.querySelector(".tt_main"); // // for (let x = 0; x < practiceOjb.childNodes.length; x++) { // // // 随机点一个 // // practiceOjb.children[x].children[1].children[[Math.ceil(Math.random() * 5)]].children[0].firstChild.click(); // // } // // 提交成绩 // // submitOjb(submit); // // 最终成绩 // // let result = document.querySelector('.sbd_title').innerText.substring(3, 5); // // let a = document.querySelector(".sbd_qding"); // // if (result >= 80) { // // clearInterval(cc); // // } // // console.log("成绩为:" + result) // // re(a); // } // }