适配中教学教师寒假研修:https://basic.smartedu.cn/training/2024sqpx
< 腳本国家智慧教育公共服务平台|国家中小学智慧教育平台|教师研修|自动挂机刷课|自动答题的回應
// ==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(){
//检测题目
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]
if(processing && processing.title == '进行中'){
processing.click()
}else{
if(linear.title == '未开始'){
linear.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)
}
}
// 新进去视频的弹出对话框“我知道了”处理 fish-btn fish-btn-primary
var iknow = document.getElementsByClassName("fish-btn fish-btn-primary")[0]
if(iknow == null){
console.log("我知道了按钮没有发现,不执行操作")
}else{
var iknowtext = iknow.textContent
if(iknowtext == '我知道了'){
//点击我知道了按钮
document.getElementsByClassName("fish-btn fish-btn-primary")[0].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...
})();
修改后可自动切换视频