Greasy Fork

研修网挂机

自动看课程

目前为 2025-01-03 提交的版本。查看 最新版本

// ==UserScript==
// @name         研修网挂机
// @namespace    http://tampermonkey.net/
// @version      0.0.3
// @description  自动看课程
// @author       ZSJ
// @match        https://ipx.yanxiu.com/*
// @icon         data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// @grant        unsafeWindow

// ==/UserScript==

(function() {
    'use strict';


    function Pd(){        
        if(document.URL.search('grain')>1){kk();}
        if(document.URL.search('train')>1){xk();}
    }
    function sx(){window.location.reload()}
    function close(){window.close();}
    function xk(){
        var xmms=document.querySelectorAll(".inner")       
       for (let span of xmms){            
            if(span.querySelector(".learn-btn>button>span").textContent=="看课"){
                setTimeout(sx,600000);
                clearInterval(Pds);
                //span.click();
                span.querySelector(".learn-btn>button").click();
                break;
            }else if(span.querySelector(".learn-status>span").textContent!="已观看 100%" ){
                setTimeout(sx,600000);
                clearInterval(Pds);
                //span.click();
                span.querySelector(".learn-btn>button").click();
                break;
            }
        }
    }
    function kk(){
         if(document.getElementsByClassName('rate-item').length==10){
            if(document.getElementsByClassName('scoring-wrapper')[0].style[0]==undefined){//!==,评分显示出来为空,==没显示出来了
                document.querySelectorAll('.rate-item')[4].click();
                document.getElementsByClassName('ivu-btn ivu-btn-primary')[0].click();
            }
        }
        if(document.getElementsByClassName('text').length!=0){
            document.getElementsByClassName('text')[0].click()
        }
        if(document.getElementsByTagName('video').length==1){
            document.getElementsByTagName('video')[0].volume=0;
            if (document.getElementsByTagName('video')[0].paused) {
                document.getElementsByTagName('video')[0].play();
            }
            //document.getElementsByTagName('video')[0].play;
            if(document.getElementsByClassName('ended-mask')[0].style[0]==undefined){
                document.getElementsByClassName('next')[0].click();
            }
        }else {close();}
        if (kks){
            kks=false;
        setInterval(close,600000);
            }
    }
var kks=true;
var Pds=setInterval(Pd,3000);

})();