网课学习3
// ==UserScript==
// @name 云端学习(第三种类型课程)
// @namespace http://tampermonkey.net/
// @version 1.1.2
// @description 网课学习3
// @author Feng
// @include https://tech.21tb.com/els/html/courseStudyItem/courseStudyItem.learn.do?*
// @match https://tech.21tb.com/els/html/courseStudyItem/courseStudyItem.learn.do?*
// @grant none
// ==/UserScript==
var a=document.getElementsByClassName("els-tip-time-pic-rms");
if(a.length)
{var myVar1 = setInterval(function(){ autosearch() }, 2000);
var myVar2 = setInterval(function(){ autoplay() }, 5000);}
function autosearch(){
var obj=document.getElementsByClassName("url-course-content")[0].contentWindow; //填你的需要找到元素的那一层iframe的名字
var x= obj.document.getElementsByClassName("section-item");
var x1 = obj.document.getElementsByClassName("icon-box")//视频数量
var y1 = obj.document.getElementsByClassName("section-item finish");
var z1 = obj.document.getElementsByClassName("first-line active")[0].getElementsByClassName("icon-box")[0].title;//正在播放的视频名字
var i=0;
while(x1[i].title!=z1)
{i++;}
if(i!=y1.length)
{x[y1.length].click();
stopautosearch();}
else
{stopautosearch();}}
function stopautosearch(){
clearInterval(myVar1);}
function autoplay() {
var obj=document.getElementsByClassName("url-course-content")[0].contentWindow; //填你的需要找到元素的那一层iframe的名字
var span1 = obj.document.getElementsByClassName("next-button");
var span2 = document.getElementById("rms-studyRate");
var span4 = obj.document.getElementsByClassName("prism-big-play-btn");//播放失败
var span5 = obj.document.getElementsByClassName("prism-big-play-btn pause");//播放暂停
var span6 = obj.document.getElementsByClassName("prism-big-play-btn playing");//播放中
var span7 = obj.document.getElementsByClassName("outter");
if(span1.length==1)
{span1[0].click();}
else if(span4.length==1&&span5.length==0&&span6.length==0)
{span7[0].click();}
else if(span2.innerText==100)
{var span3 = document.getElementsByClassName("cl-go-link");
span3[0].click();
stopplay();}}
function stopplay() {
clearInterval(myVar2);}