Greasy Fork

大数据再教育自动刷课

本脚本仅供学习和交流使用,不得用于任何违反法律法规或侵犯他人权益的行为。用户在使用本脚本时应自行承担责任,并遵守当地法律法规。若因使用本脚本导致任何违法违规行为,与本作者无关。

目前为 2024-04-11 提交的版本。查看 最新版本

// ==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
// ==/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); 

})();