分类 挂机教程 下的文章

中国教师研修网挂机脚本

项目地址:

https://ipx.yanxiu.com/cms/project/index?projectId=6289627417674083363

说明:

该脚本是从模拟操作的角度实现挂机的,提前需要安装好tampermonkey

设置说明

需要上面两项设置打开,未打开的话请打开设置项设置

代码生效页面

课程列表页面,用于获取未学习课程,所进入课程学习结束后会自动刷新进入下一节课程:https://ipx.yanxiu.com/cms/project/index?projectId=6289627417674083363
内容列表页面,自动进入未学习视频学习
https://ipx.yanxiu.com/train/guide/course/list?projectId=6289627417674083363&role=*
课程播放页面,过程中评分页面自动评分4.5颗星
https://ipx.yanxiu.com/grain/course/8159721805453107209/detail?projectId=6289627417674083363&toolId=*

cas.study.teacheredu.cn挂机脚本

学习网址:http://cas.study.teacheredu.cn/

脚本功能:进入课程页面后全程自动挂机


1.自动进入学习页面(只进入已学习0分钟页面)
2.更加视频课时长播放完成后进去下一课
3.文档类默认学习5分钟
4.课程学习完进入课程页面

脚本说明

脚本(一) 进入相应课程后自动退出
脚本(二) 屏蔽各类弹出提示
脚本(三) 课程切换,依次播放右侧课程,视频默认视频原长再加30秒,文档类默认5分钟
脚本(四) 学习完成后提交学习时间

宁夏专业技术人员继续教育(nxzj.chinahrt.com)

学习网址:nxzj.chinahrt.com

脚本功能:屏蔽窗口失去焦点暂停学习

// ==UserScript==
// @name         chinahrt屏蔽blur事件
// @namespace    http://tampermonkey.net/
// @version      0.2
// @description  宁夏继续教育挂科,屏蔽自动暂停,实现自动播放(chrome除外)
// @author       You
// @match        https://videoadmin.chinahrt.com/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=chinahrt.com
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    // Your code here...
    // 延时3秒后进入未学课程
    window.sleep = function(ms){
        return new Promise(resolve => setTimeout(resolve, ms || 1000))
    };
    // 延时3秒后进入未学课程
    (async () => {
        console.info("30秒后载入脚本...");
        await sleep(30*1000);
        console.info("尝试载入...");
        window.onblur=null;
        //$(".playchhpyuqipkah").click(); $(".timetextchmxscgeutrh").text().split("/")
        //player.videoPlay();
        console.info("载入成功!");
    })();
    var timer1=self.setInterval("myScript()",15000);
    var sptime;
    window.myScript=function()
    {
        //!!在函数前使用符号getElementsByClassName()将结果类型转换为布尔值,true如果有任何值则返回,false如果返回则返回null。
        var playerplaybtn;
        if(document.getElementsByClassName("timetextchmxscgeutrh").length>0)
        {
            sptime = $(".timetextchmxscgeutrh").text().split("/");
            playerplaybtn=$(".playchhpyuqipkah");
        }
        else
        {
            sptime = $("div[class^='timetextch']").text().split("/");
            playerplaybtn= $("div[class^='playch']");
        }
        console.info(sptime);
        if( trim(sptime[0]) == "00:00")//初次加载
        {
            console.info("开始播放");
            //player.videoPlay();
            $(playerplaybtn).click();
        }
        else if(trim(sptime[0]) == sptime[1])//视频播放完成
        {
            //player.videoPlay();
            $(playerplaybtn).click();
        }
        else
        {
            console.info("running...");
        }
    };
})();

chrome浏览器无法自动播放解决方案:

2023江西互联网+教师专业发展(pn202336001.stu.teacher.com.cn)

培训网址:pn202336001.stu.teacher.com.cn

脚本功能:清除10分钟限制,自动换课

// ==UserScript==
// @name         2023江西互联网+(pn202336001.stu.teacher.com.cn/)
// @namespace    http://tampermonkey.net/
// @version      0.3
// @description  2023江西互联网+教育培训,清除10分钟限制,自动换课
// @author       You
// @match        http://pn202336001.stu.teacher.com.cn/course/intoSelectCourseVideo*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=teacher.com.cn
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    // Your code here...
    window.sleep = function(ms){
        return new Promise(resolve => setTimeout(resolve, ms || 1000))
    };

    // 延时10秒后加载功能
    (async () => {
        await sleep(10*1000);
        console.info("脚本开始加载运行...");
        //6分钟计时清零
        setInterval("countss=0",6*60*1000);
    })();
    var timer1=self.setInterval("myScript()",15000);
    //课程完成后自动换课 data-type 2文档 6课堂测验 1视频
    window.myScript=function()
    {
        console.info("tick");
        if($(".course-type-con").children().attr("class")=="course-type-video")
        {
            console.info("当前课程类型:视频");
            if(player.getPosition()<player.getDuration() && player.getVideoState()=="pause")
            {
                console.info("视频未播放,现在开始播放");
                if(player.getPosition()>0)
                {
                    $(".layui-layer-btn0")[0].click();
                }
                player.play();
            }
            if(player.getPosition()>=player.getDuration())
             {
                 console.info("视频播放结束");
                 $(".layui-layer-btn0")[0].click();
                 $(".Learned0").each(function()
                 {
                     if($(this).children("span").is(':hidden') == true)
                     {
                         console.info("进入下一个内容");
                         $(this).click();
                         return false;
                     }
                 });
             }
        }
       else
       {
           if(courseStudyTime>=3*60 && $(".course-type-con").children().attr("class")!="course-type-video")
           {
               console.info("时常够了");
               $(".Learned0").each(function()
               {
                     if($(this).children("span").is(':hidden') == true)
                     {
                         console.info("进入下一个内容");
                         $(this).click();
                         return false;
                     }
                });
           }
       }
    };
})();