// ==UserScript== // @name 大数据再教育自动刷课 // @namespace http://tampermonkey.net/ // @version v1.0.0 // @description 本脚本仅供学习和交流使用,不得用于任何违反法律法规或侵犯他人权益的行为。用户在使用本脚本时应自行承担责任,并遵守当地法律法规。若因使用本脚本导致任何违法违规行为,与本作者无关。 // @author You // @match https://appn7ewdtmz2955.pc.xiaoe-tech.com/p/t_pc/course_pc_detail/video/* // @icon https://www.google.com/s2/favicons?sz=64&domain=xiaoe-tech.com // @grant none // @license MIT // @downloadURL none // ==/UserScript== (function() { 'use strict'; // Your code here... // 定义要匹配的字符串开头,在每次课程完成后,下一个可以学习的课程的图标会变化 var searchString = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAABadJREFUWEe1V12IVVUU/tY593adcqby'; // 创建定时器 var intervalId = setInterval(function() { // 查找所有的图片标签 var images = document.getElementsByTagName('img'); // 打印正在检查的图片数量 console.log("正在检查是否有下一个准备学习的视频"); // 循环遍历每个图片 for (var i = 0; i < images.length; i++) { // 检查图片的src属性是否以指定的字符串开头 if (images[i].src.startsWith(searchString)) { console.log('检查到有准备学习的视频') // 模拟点击图片 images[i].parentElement.parentElement.click() console.log(images[i].parentElement.parentElement) console.log("点击下一个视频"); // 停止定时器 clearInterval(intervalId); console.log("定时器停止."); setTimeout(() => document.location.reload(), 3000) break; // 停止循环 } } }, 8000); })();