click_yyy

hhh

// ==UserScript==
// @name         click_yyy
// @namespace    http://tampermonkey.net/
// @version      0.2
// @description  hhh
// @author       You
// @match        https://bgi.zhixueyun.com/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=zhixueyun.com
// @grant        none
// @license      MIT
// ==/UserScript==

(function() {
    'use strict';

    console.log("yourui")
    //每5秒执行一次,若按钮状态为可用,进行点击
    var timer=setInterval(function() {
        console.log("try click")
        var path = `#content > div.app-content > div.content.drizzle-content > div > div.top.new-course-top > div > div.player-wrapper.new-play-wrapper.play-area-padding.player-section-video > div > div.player-content.relative.new-play-content.new-play-content-warp > div.page-alert > div > div > div`
        var data = document.querySelector(path)
        if (data != null && data.id != null) {
            console.log(data.id)
            document.getElementById(data.id).click();
        }
    }, 5000);

    var timer2=setInterval(function() {
        console.log("try begin")
        document.querySelector("button.vjs-big-play-button").click()
    }, 5000);

    setTimeout(function() {
        var section = document.querySelector("#content > div.app-content > div.content.drizzle-content > div > div > div > div > div.page-main-wrapper.container > div.subject-detail-main.page-main > section:nth-child(1) > div > section")
        var list = section.getElementsByClassName("item current-hover")
        var i = 0;
        function loop() {
            console.log(i, list.length)
            if (i < list.length) {
                var element = list[i];
                var id = element.id;
                var title = element.querySelector('.inline-block.name-des.default-skin.text-overflow').title;
                var state = element.querySelector('.small.inline-block').textContent;

                if (state == "开始学习" || state == "继续学习") {
                    document.getElementById(id).click();
                    console.log(id, title, state);

                    i++; // Move to the next element
                    setTimeout(loop, 30 * 60 * 1000); // Wait for 10 minutes before the next click
                } else {
                    i++; // Move to the next element
                    loop(); // Immediate next click if state is not "开始学习" or "继续学习"
                }
            }
        }
        setTimeout(loop, 5000); // Initial delay before the first click
    }, 5000);
})();