奥鹏教师教育网刷课脚本-JavaScript编写

news/2024/9/21 22:59:20/文章来源:https://www.cnblogs.com/tuziang/p/18393101

脚本

学习网站:奥鹏教师教育网: http://www.ourteacher.com.cn/
脚本地址:奥鹏教师教育网-刷课脚本

教程

1.插件安装(以Microsoft Edge浏览器为例)

image

打开最中间那个蓝色绿色的浏览器,谷歌之类的浏览器也可以

image

image

点击屏幕右上角三个点,图示位置,然后点击扩展

image
点击获取扩展

image

搜索Tampermonkey,并点击获取那个绿色的小猴子(篡改猴 - Microsoft Edge Addons)

image

到这里,你的油猴就已经装好啦!同时你可以看见你的浏览器上面多了个黑色图标。


那么接下来教大家安装脚本。

在这个浏览器上打开奥鹏教师教育网-刷课脚本,进入后点击安装脚本,安装完成刷新你学习网页就可以愉快使用了。

更多

关键代码分享:

function open(){window.location.reload();}// 监听,如果窗口变为活跃,那么强制刷新页面function isFocus(){if(!document.hidden){window.location.reload();console.log("Refresh the course status!");}}document.addEventListener("visibilitychange", isFocus);function coursesPage(){if(document.URL.search('yanxiu.qlteacher.com/project/yey2023/learning/learning')>1 ||document.URL.search('yanxiu.qlteacher.com/project/xx2023/learning/learning')>1 ||document.URL.search('yanxiu.qlteacher.com/project/cz2023/learning/learning')>1 ||document.URL.search('yanxiu.qlteacher.com/project/gz2023/learning/learning')>1){// 当且仅当窗口活跃if(!document.hidden){setTimeout(console.log("mainpage waiting..."), 500);var courseList1 = $("a:contains('继续学习')");var courseList2 = $("a:contains('开始学习')");var courseList3 = $("a:contains('温故知新')");if(courseList1.length) courseList1[0].click();else if(courseList2.length) courseList2[0].click();// else if(courseList3.length) courseList3[0].click();}}}setInterval(coursesPage, 3000)function coursePage(){var patt = /^https:\/\/player.qlteacher.com\/learning\/.*=.*/;if(document.URL.match(patt) == document.URL){var buttons = document.getElementsByTagName("button");for(var i=0; i<buttons.length; i++){var spans = buttons[i].getElementsByTagName("span");for(var j=0; j<spans.length; j++){if(spans[j].innerText){if(spans[j].innerText.includes("继续学习")){buttons[i].click();}if(spans[j].innerText.includes("开始学习")){buttons[i].click();}if(spans[j].innerText.includes("已完成学习")){window.close();}}}}}}setInterval(coursePage, 1000);function play(){var patt = /^https:\/\/player.qlteacher.com\/learning\/[^=]*/;if(document.URL.match(patt) == document.URL){// 纯测试题的课程if(document.getElementsByClassName("segmented-text-ellipsis mr-16").length > 0 &&document.getElementsByClassName("segmented-text-ellipsis mr-16")[0].innerText == "测试题"){// 拿到所有题目,并为每个题选择第一个选项(这里的题目不要求全部做对才算完成)var tests = document.getElementsByClassName("mb-16 ng-star-inserted");for(var t=0; t<tests.length; t++){tests[t].querySelectorAll("label")[0].click();}// 提交答案var buttons = document.querySelectorAll("button");for(var k=0; k<buttons.length; k++){if(buttons[k].getElementsByClassName("ng-star-inserted").length > 0 &&buttons[k].getElementsByClassName("ng-star-inserted")[0].innerText == "提交"){buttons[k].click();break;}}// 确定提交buttons = document.querySelectorAll("button");for(k=0; k<buttons.length; k++){if(buttons[k].getElementsByClassName("ng-star-inserted").length > 0 &&buttons[k].getElementsByClassName("ng-star-inserted")[0].innerText == "确定"){buttons[k].click();break;}}// 如果状态为已完成,则关闭窗口if(document.getElementsByClassName('count-down ng-star-inserted')[0].innerText=="已完成"){window.close();}}// 弹出的多选题窗口,每次随机选择else if(document.getElementsByClassName("ant-checkbox").length > 0){document.getElementsByTagName('video')[0].paused==true;var items1 = document.getElementsByClassName("ant-checkbox");var cnt = 0;for(var i=0; i<items1.length; i++){var randomZeroOrOne = Math.floor(Math.random() * 2 + 0.5);if(randomZeroOrOne == 1) {cnt++;items1[i].click();}}if(cnt > 0){document.getElementsByClassName("ant-btn radius-4 px-lg py0 ant-btn-primary")[0].click();}}// 弹出的单选题窗口,每次随机选择一个选项else if(document.getElementsByClassName("ant-radio-input").length > 0){document.getElementsByTagName('video')[0].paused==true;var options = document.getElementsByClassName("ant-radio-input");var randomIndex = Math.floor(Math.random() * options.length);options[randomIndex].click();document.getElementsByClassName("ant-btn radius-4 px-lg py0 ant-btn-primary")[0].click();}// 播放视频else if(document.getElementsByTagName('video').length > 0 &&document.getElementsByTagName('video')[0].paused==true){document.getElementsByTagName('video')[0].muted = true;document.getElementsByTagName('video')[0].play();//document.querySelector('video').playbackRate = 16;//设置播放速度}// 如果完成,则退出if(document.getElementsByClassName('count-down ng-star-inserted')[0].innerText=="已完成"){window.close();}}}setInterval(play, 1000)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/791117.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Kafka】binlog kafka并行消费提升小窍门

线上库存Process实例配置详情: 背景:1.业务是通过监听 上游mysql binlog完成的 2.binlog是通过 DDH kafka下发的 3.consumer消费 已经做到了 7ms的单条消息消费性能优化 4.怎样还能再提醒 消费方的消费速率呢? 5.当先consumer实例 蓝绿组共12个实例 2C2G (CPU2核,内存…

oracle 查看表空间

SELECT segment_name,segment_type,sum(bytes) / 1024 / 1024/ 1024 "GB"FROM dba_extentsWHERE segment_name = FABCAPABILITYBANKGROUP BY segment_name, segment_type;

antd-Vue 3.X版本 a-Checkbox 未回显的问题

1.3.X版本要求得value值的而类型为[string],如果是number则不会显示、 <a-form-item label=人员 name="person"><a-checkbox-group v-model:value="person":option="personList" /> </a-form-item>

Kettle 发送Http请求获取数据,并保存到db

布局图 Generate rows:设置请求参数 配置第一个接口(登录) - POST 往请求head中插入数据从响应的head中读取数据 对获取的数据进行处理 配置第二个接口(获取数据) - GET 从响应的结果中,反序列化数据 保存到DBReference: Kettle 连接 Oracle 使用手册 及 问题解决方案…

山财培训网刷课脚本-JavaScript编写

脚本 学习网站:山财培训网首页-会计培训专家: http://training.sdufe.edu.cn/ 脚本地址:山财培训网-刷课脚本 教程 1.插件安装(以Microsoft Edge浏览器为例)打开最中间那个蓝色绿色的浏览器,谷歌之类的浏览器也可以点击屏幕右上角三个点,图示位置,然后点击扩展点击获取扩…

svnhooks--给用户提交权限,实现单次提交

在上一篇文章说到,我们通过getuser的方法向服务器请求到svn配置文件有写权限的用户,下面我们需要把用户显示在前端文件中,简单列一下前端的核心显示代码,具体的css样式就不列出来了<div class="user-container" id="userList" {% if commitSwitch==…

内蒙古巴彦淖尔市事业单位工作人员在线培训网刷课脚本-JavaScript编写

脚本 学习网站:byne.chinahrt.cn 脚本地址:内蒙古巴彦淖尔市事业单位工作人员在线培训网-刷课脚本 教程 1.插件安装(以Microsoft Edge浏览器为例)打开最中间那个蓝色绿色的浏览器,谷歌之类的浏览器也可以点击屏幕右上角三个点,图示位置,然后点击扩展点击获取扩展搜索Tam…

标题

标题 二级标题 加粗更多交流,请加微信:itzixueba.请备注好友来自博客园<虫吧>

Apache DolphinScheduler大规模任务调度系统对大数据实时Flink任务支持

转载自神龙大侠 我是用olphinScheduler 3.2.1版本做源代码编译部署(部署方式参考我的另外一篇文档《源代码编译,Apache DolphinScheduler前后端分离部署解决方案》) 二进制文件部署本文也适用,只需要修改相对应的配置即可。 资源管理底层基座替换成hdfs Flink程序jar包是在…

JAVA-IO流之字节的输入输出流

一、IO流的分流按流的流向分为:输入流、输出流 根据处理的数据类型分为:字节流、字符流 在计算机中、将硬盘上的文件向内存中的流为输入流(读取)、将内存中的流输出到硬盘为输出流(写)二、java流-字节输入输出流概念:流可以理解为一个数据序列、输入流表示从一个源读取数…

郑州市专业技术人员继续教育刷课脚本-JavaScript编写

脚本 学习网站:zzzj.hnhhlearning.com, zzzj.jxjyedu.org.cn 脚本地址:郑州市专业技术人员继续教育-刷课脚本 教程 1.插件安装(以Microsoft Edge浏览器为例)打开最中间那个蓝色绿色的浏览器,谷歌之类的浏览器也可以点击屏幕右上角三个点,图示位置,然后点击扩展点击获取扩…

内网穿透:frp

由于需要做微信公众号开发,就用frp做了一个内网穿透。 1.环境说明 (1).一台云服务器,公网IP为:X.X.X.X(以阿里云为例,frp的服务端) (2).一个备案域名(可以是二级域名),并解析指向到上面的IP。 以test1.cn为例。 (3).一台客户机(frp客户端,可以上网) (4).frp软件,…