前言
可以使用谷歌浏览器也可以使用火狐浏览器,这里使用微软的edge来操作演示
所需工具
- edge
- 油猴
教程开始
点击添加新脚本
![图片[1]-使用edge现实国家开放大学刷课脚本-山海云端论坛](https://www.shserve.cn/wp-content/uploads/2022/06/d2b5ca33bd97-175-1024x544.png)
![图片[2]-使用edge现实国家开放大学刷课脚本-山海云端论坛](https://www.shserve.cn/wp-content/uploads/2022/06/d2b5ca33bd97-176-1024x544.png)
把原先的代码全部删除后替换成我准备好的脚本代码
// ==UserScript==
// @name 国开自动刷课
// @namespace 山海
// @version 20220618
// @description 国家开放大学自动刷课
// @author 山海云端
// @match *://*.ouchn.cn/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
var i;
var href = location.href;
var isxyzt=true;
if(href.indexOf("sectionid=")!=-1){
var nextsection=function(){ //跳转下一专题
var zt = document.getElementById("list").getElementsByTagName("span")[0].innerText.trim().replace(/ /g,""); //当前专题
var ssectionid = "sectionid=";//开始区域
var esectionid = "&";//结束区域
var sectionid = href.substring(href.indexOf(ssectionid) + 10); //从开始代码向后取
if(sectionid.indexOf(esectionid)==-1){
esectionid = "\"";
}
sectionid ="sectionid="+sectionid.substring(0, sectionid.indexOf(esectionid));//从结束代码向前取
var eqid=0;
var ztlj=document.getElementsByClassName("listinfo")[0];
for(i = 0; i < ztlj.getElementsByTagName("a").length; i++){
if(ztlj.getElementsByTagName("a")[i].href.trim().indexOf(sectionid)!=-1){
eqid=i+1;
}
}
if(eqid==0){ //sectionid未匹配时进行文本匹配
for(i = 0; i < ztlj.getElementsByTagName("a").length; i++){
if(ztlj.getElementsByTagName("a")[i].innerText.trim().replace(/ /g,"").indexOf(zt)!=-1){
ztlj.getElementsByTagName("a")[i+1].click();
break;
}
}
}else{
ztlj.getElementsByTagName("a")[eqid].click();
}
};
var video = document.getElementsByTagName("video");
if(video.length>0){ //是视频的话就播放
isxyzt=false;
video[0].src="https://v.api.aa1.cn/api/api-video-qinglvduihua/index.php?aa1=wwwaa1cn7yf58hyirjow8c5u"; //替换成15秒视频
video[0].click();
setInterval(function(){
if(video[0].ended){
for(var i = 0; i < document.getElementsByTagName("li").length; i++){
if(document.getElementsByTagName("li")[i].className == "act"){
if(i == document.getElementsByTagName("li").length-1){
nextsection();
}else{
document.getElementsByTagName("li")[i+1].click();
break;
}
}
}
}
},3500);
}else{ //文本直接翻页
if(document.getElementsByTagName("li").length<7){
setInterval(function(){
location.reload();
},3500);
}
for(i = 0; i < document.getElementsByTagName("li").length-1; i++){
if(document.getElementsByTagName("li")[i].className == "act"){
isxyzt=false;
setInterval(function(){
document.getElementsByTagName("li")[i+1].click();
},3500);
break;
}
}
}
if(isxyzt){
nextsection();
}
}
})();
复制进去后,按键盘上的ctrl+s进行保存
![图片[3]-使用edge现实国家开放大学刷课脚本-山海云端论坛](https://www.shserve.cn/wp-content/uploads/2022/06/d2b5ca33bd97-177-1024x221.png)
至此教程结束
使用与常见问题
打卡国开后出现这个角标就代表加载成功!
![图片[4]-使用edge现实国家开放大学刷课脚本-山海云端论坛](https://www.shserve.cn/wp-content/uploads/2022/06/d2b5ca33bd97-178-1024x504.png)
![图片[5]-使用edge现实国家开放大学刷课脚本-山海云端论坛](https://www.shserve.cn/wp-content/uploads/2022/06/d2b5ca33bd97-179-1024x526.png)
常见问题
显示视频加载失败
解决办法更换视频接口
© 版权声明
THE END
- 最新
- 最热
只看作者