Greasy Fork

Greasy Fork is available in English.

行知学徒自动网课

(行知学徒旗下)自动观看

当前为 2020-06-06 提交的版本,查看 最新版本

// ==UserScript==
// @name         行知学徒自动网课
// @namespace    http://ifdo.ml/
// @version      0.0.2
// @description  (行知学徒旗下)自动观看
// @match        https://www.ixueto.com/*
// @grant        none
// ==/UserScript==
(function() {
    'use strict';
let autoNext = function(){

	//获取提示信息
	let timeStr = $("#s_message").html();

	//如果已经学完,直接下一集
	if (timeStr == '本课时已学完') {
		fun_nextLesson();
		return;
	}


	//获取已学习时长

	//1.开始位置,结束位置
	let startKey = '已学习:';
	let endKey = '秒';
	let startPos = timeStr.indexOf(startKey)+startKey.length;
	let endPos = timeStr.indexOf(endKey);
	//2.截取时长
	let alreadySeconds = timeStr.substring(startPos,endPos);


	//获取总学习时长

	//1.开始位置,结束位置
	let startKey2 = '总时长:';
	let endKey2 = '秒';
	let startPos2 = timeStr.indexOf(startKey2)+startKey2.length;
	let endPos2 = timeStr.indexOf(endKey2, timeStr.indexOf(endKey2)+1);
	//2.截取时长
	let sumSeconds = timeStr.substring(startPos2,endPos2);


	//判断两个时长是否相等
	if (alreadySeconds == sumSeconds) {
		//如果相等,那就点击下一课
		//不用点击按钮了,因为直接有个下一级的函数,执行就行
		fun_nextLesson();
	} else {
		console.log('时间还没到');
		console.log(timeStr);
	}
}


setInterval(autoNext, 500); //每500ms执行一次判断函数
    // Your code here...
})();