您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
适用于网址是 https://onlinenew.enetedu.com/ 的网站自动刷课,您需要手动打开课程播放页面,程序会监测视频是否暂停,自动点击播放,当前视频播放完成则自动播放下一个视频。
// ==UserScript== // @name *最新版* 全国高校教师网络培训中心-自动刷课 // @namespace https://onlinenew.enetedu.com/ // @version 0.8 // @description 适用于网址是 https://onlinenew.enetedu.com/ 的网站自动刷课,您需要手动打开课程播放页面,程序会监测视频是否暂停,自动点击播放,当前视频播放完成则自动播放下一个视频。 // @author Praglody // @match https://onlinenew.enetedu.com/*/MyTrainCourse/ChoiceCourse* // @match https://onlinenew.enetedu.com/*/MyTrainCourse/OnlineCourse* // @grant none // @require https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js // @license MIT // ==/UserScript== (function() { 'use strict'; function randomNum(minNum, maxNum) { switch (arguments.length) { case 1: return parseInt(Math.random() * minNum + 1, 10); break; case 2: return parseInt(Math.random() * (maxNum - minNum + 1) + minNum, 10); break; default: return 0; break; } } window.onload=function(){ let pppplay = setInterval(function(){ if($(".classcenter-chapter1 iframe").contents().find(".layui-layer-content iframe").length > 0){ setTimeout(function(){ $(".classcenter-chapter1 iframe").contents().find(".layui-layer-content iframe").contents().find("#questionid~div button").trigger("click") }, randomNum(15, 40) * 100); } else { $(".classcenter-chapter1 iframe").contents().find("video").trigger("play") } console.log(new Date().getTime(), $(".classcenter-chapter1 iframe").length, $(".classcenter-chapter1 iframe").contents().find(".layui-layer-content iframe").length) },5000); setTimeout(function(){ $(".classcenter-chapter1 iframe").contents().find("video").on("timeupdate",function(){ if(Math.ceil(this.currentTime) >= Math.ceil(this.duration)) { //clearInterval(pppplay); let flag = false; $(".classcenter-chapter2 ul li").each(function(t){ console.log($(this).css("background-color") == "rgb(204, 197, 197)") if ($(this).css("background-color") != "rgb(204, 197, 197)") { if ($(this).find("span").text() != "[100%]") { flag = true; $(this).trigger("click"); return false; } } }); if(!flag) { clearInterval(pppplay); } } }) },8000); } })();