声明
此方法仅供娱乐使用,学习交流参考,一定要好好学习!不得用在不正经的用途上面!
准备工作
- 谷歌浏览器(Chrome)
- 油猴
- 一台笔记本电脑
贡献
接口由夏柔API「api.aa1.cn」提供
脚本由山海原创编写
实现效果
- 将国家开放大学的网课视频替换为抖音热舞小姐姐视频,非常完美,看完小姐姐视频即算看完网课视频!
步骤开始
第一步:下载油猴(科学上网)
油猴下载地址:https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo
将该脚本 添加到扩展程序
第二步:添加新脚本
第三步:将下面代码添加进去
代码如下
// ==UserScript== // @name 国开自动刷课 // @namespace 山海、夏柔接口 // @version 20220618 // @description 国家开放大学自动刷课 // @author 山海、夏柔API // @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-girl-11-02/index.php?type=video"; //替换成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(); } } })();
然后点击文件 - 保存,就会自动跳转到该页面,如显示下面内容则代表脚本安装成功;