适配中教学教师寒假研修:https://basic.smartedu.cn/training/2024sqpx
< Feedback on 国家智慧教育公共服务平台|国家中小学智慧教育平台|教师研修|自动挂机刷课|自动答题
// ==UserScript== // @name 国家智慧教育公共服务平台|国家中小学智慧教育平台|教师研修|自动挂机刷课|自动答题 // @namespace 挂机刷课 // @version 1.6 // @license CC BY-NC-SA // @description 进入研修专题,然后选择到你要看课的网址,直接点进去就行,会自动开始刷课和挂机。感谢【V:TongQuan8899】的帐号测试 // @author aluyunjie【bug+v:aluyunjiesmile】 // @match https://www.zxx.edu.cn/teacherTraining/* // @icon https://www.zxx.edu.cn/favicon.ico // @grant none // ==/UserScript== (function() { 'use strict'; setInterval(zhongxiaoxue,7000,"每隔7秒执行一次"); //【document.querySelector('video').playbackRate = 16;】改变视频播放速度,如果想快点刷,请把【】里的代码在浏览器F12控制台里 复制粘贴进去,会发现看视频速度快了很多 //适配https://www.zxx.edu.cn/training/bdbe4c1e-f540-4e9f-9fae-855ab44e2d32 //最小化以后,后台就不会自动播放了,建议把窗口改小 function zhongxiaoxue(){ document.querySelector('video').playbackRate = 16; //检测题目 var jiancetimu = document.querySelector("#root > div > div > div > div > div > div > div.index-module_detail-main_bdFS3 > div.index-module_detail-main-l_1b8KB > div.index-module_video-wrapper_22Dc0 > div > div.index-module_markerExercise_KM5bU > div > div.index-module_header_35MsH > div:nth-child(1) > span.index-module_title_1HDZy") var text = null if(jiancetimu == null){ console.log("没有发现题目") var playAgain = document.getElementsByClassName("course-video-reload")[0] if(playAgain == null){ console.log("执行播放") //没题目,但是播放器没有在播放视频,因此这一步进行点击播放器的按钮 for(var i = 0 ;i<3;i++){ document.getElementsByClassName("vjs-big-play-button")[0].click() var jingyin =document.getElementsByClassName("vjs-mute-control vjs-control vjs-button vjs-vol-3")[0] if(jingyin == null){ console.log("静音为空,不执行静音操作") }else{ document.getElementsByClassName("vjs-mute-control vjs-control vjs-button vjs-vol-3")[0].click() } } }else{ var teachAgain = playAgain.textContent console.log("执行下一条视频") if(teachAgain == '再学一遍'){ //进行判断视频是否是上一个看完的,然后点击下一个视频 //先判断正在进行中的视频//iconfont icon_processing_fill进行中 var processing = document.getElementsByClassName("iconfont icon_processing_fill")[0] var linear = document.getElementsByClassName("iconfont icon_checkbox_linear")[0] console.log("processing---"+ processing) console.log("linear----"+linear) if(processing != undefined && processing.title == '进行中'){ processing.click() }else{ if(linear!= undefined && linear.title == '未开始'){ linear.click() } } //大目录下视频播放完毕后 不能自动切换到下一个大目录继续播放视频 if(processing == undefined && linear== undefined){ //document.getElementsByClassName("fish-collapse-header")[0].getAttribute('aria-expanded') var tag_un_count = document.getElementsByClassName("fish-collapse-header").length for (var j = 0; j < tag_un_count; j++) { var flag = document.getElementsByClassName("fish-collapse-header")[j].getAttribute('aria-expanded') if (flag == 'false'){ document.getElementsByClassName("fish-collapse-header")[j].click() } } } //iconfont icon_checkbox_linear未开始 } } }else{ text = jiancetimu.textContent } if(text == '练习'){ console.log("检测到题目") console.log("开始判断题型") var tixing = document.getElementsByClassName("_qti-title-prefix-qtype")[0].innerText if(tixing == '单选题'){ console.log("题型为单选题") console.log("开始做题") //选择第一项 document.getElementsByClassName("nqti-check")[0].click() setTimeout(danjixiayitianniu(),1000) setTimeout(danjixiayitianniu(),1000) } if(tixing =='多选题'){ console.log("题型为多选") console.log("开始做题") //选择第一项 document.getElementsByClassName("nqti-check")[0].click() //选择第二项 document.getElementsByClassName("nqti-check")[1].click() document.querySelector("#root > div > div > div > div > div > div > div.index-module_detail-main_bdFS3 > div.index-module_detail-main-l_1b8KB > div.index-module_video-wrapper_22Dc0 > div > div.index-module_markerExercise_KM5bU > div > div.index-module_footer_3r1Yy > button").click() setTimeout(danjixiayitianniu(),1000) setTimeout(danjixiayitianniu(),1000) } if(tixing =='判断题'){ console.log("题型为判断") console.log("开始做题") //选择第一项 document.getElementsByClassName("nqti-check")[0].click() document.querySelector("#root > div > div > div > div > div > div > div.index-module_detail-main_bdFS3 > div.index-module_detail-main-l_1b8KB > div.index-module_video-wrapper_22Dc0 > div > div.index-module_markerExercise_KM5bU > div > div.index-module_footer_3r1Yy > button").click() setTimeout(danjixiayitianniu(),1000) setTimeout(danjixiayitianniu(),1000) } } // 新进去视频的弹出对话框“我知道了”处理 var iknow = document.getElementsByClassName("fish-btn fish-btn-primary")[1] if(iknow == null){ console.log("我知道了按钮没有发现,不执行操作") }else{ var iknowtext = iknow.textContent if(iknowtext == '我知道了'){ //点击我知道了按钮 document.getElementsByClassName("fish-btn fish-btn-primary")[1].click() } } function danjixiayitianniu(){ //单击下一题按钮 document.querySelector("#root > div > div > div > div > div > div > div.index-module_detail-main_bdFS3 > div.index-module_detail-main-l_1b8KB > div.index-module_video-wrapper_22Dc0 > div > div.index-module_markerExercise_KM5bU > div > div.index-module_footer_3r1Yy > button").click() } function clickQueDingAnNiu2(){ // 点击视频播放按钮 document.getElementsByClassName("vjs-play-control vjs-control vjs-button vjs-paused")[0].click() //点击静音按钮 document.querySelector("#vjs_video_1 > div.vjs-control-bar > div.vjs-volume-panel.vjs-control.vjs-volume-panel-horizontal > button > span.vjs-icon-placeholder").click() } } // Your code here... })();
Sign in to post a reply.
修改大目录下自动切换视频
修改 大目录下视频播放完毕后 不能自动切换到下一个大目录继续播放视频