// ==UserScript== // @name 攀升学堂助手 // @namespace https://txq.life // @version 2021.12.31.1315 // @description 攀升学堂刷课助手 // @author tanxinqi // @match https://app1730.eapps.dingtalkcloud.com/* // @grant none // @license MIT // @downloadURL none // ==/UserScript== (function() { 'use strict'; alert("攀升学堂助手正在启动"); var button=null; var list=null; // 每间隔2秒检测一次 setInterval(function () { console.log("攀升学堂助手正在运行"); //我在 知道了 下一课 try{ list=document.querySelectorAll(".el-button.el-button--primary"); if(list){ list.forEach(function(element) { switch(element.innerText.trim()) { case "我在": case "知道了": case "下一课": console.log(element.innerText.trim()); element.click(); break; default: break; } }); } }catch{} //播放完成 确定 try{ button=document.querySelector(".el-button.el-button--default.el-button--small.el-button--primary"); if(button){ if(document.querySelector(".fraction").innerText=="确定"){ button.click(); console.log(button.innerText.trim()); } } }catch{} //视频暂停自动点击播放 try{ button=document.querySelector(".vjs-big-play-button"); if(button){ button.click(); console.log(button.innerText.trim()); } }catch{} //播放未开始播放的视频 try{ button=document.querySelector(".iconfont.order.icon-bofang1"); if(button){ button.click(); console.log(button.innerText.trim()); } }catch{} //播放未播放完成的视频 try{ button=document.querySelector(".iconfont.order.icon-shijian-tianchong.orderLearning"); if(button){ button.click(); console.log(button.innerText.trim()); } }catch{} //加入选修 try{ button=document.querySelector(".start.join.bg-color"); if(button){ if(button.innerText.trim()=="加入选修"){ button.click(); console.log(button.innerText.trim()); } } }catch{} try{ button=document.querySelector(".el-button.el-button--default.el-button--small.el-button--primary"); if(button){ if(button.innerText.trim()=="加入选修"){ button.click(); console.log(button.innerText.trim()); } } }catch{} //打分 try { if(document.querySelector(".fraction").innerText=="0 .0分"){ list= document.querySelectorAll(".iconfont.icon-xingxing"); console.log(list.length-1); list[list.length-1].click(); //提交打分 button=document.querySelector(".click.font-color.border-color"); if(button){ if(button.innerText.trim()=="提交"){ button.click(); console.log(button.innerText.trim()); } } } } catch { } },2000) })();