自动进入下一任务
// ==UserScript==
// @name 深信服在线课堂之自动学习
// @namespace http://tampermonkey.net/
// @version 20240304143716
// @description 自动进入下一任务
// @author wwsuixin
// @match https://learning.sangfor.com.cn/course/*
// @icon https://learning.sangfor.com.cn/files/system/2019/01-17/2110339c5d49156533.ico?version=5.1.7&jcversion=20240111
// @grant none
// ==/UserScript==
(function () {
window.onload = setTimeout(click_item, 500);
function click_item() {
var video = document.getElementById('lesson-player_html5_api');
setInterval(function () {
if (video) { // 确保成功获取到video元素
video.playbackRate = 2;
video.play();
}
// 使用XPath选择目标元素
var xpath = "/html/body/div[2]/div[1]/div[3]/div[3]/span";
var result = document.evaluate(xpath, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null);
// 判断元素class值中是否包含"open"
if (result.singleNodeValue && (result.singleNodeValue.classList.contains("open") || result.singleNodeValue.classList.contains("moveup"))) {
var content = result.singleNodeValue.getAttribute("data-content");
var regex = /<a\s+(?:[^>]*?\s+)?href=(["'])(.*?)\1/g;
var match = regex.exec(content);
if (match) {
var link = match[2];
console.log("提取到的超链接: " + link);
window.location.href = link
} else {
console.log("未找到超链接");
}
} else {
console.log("未找到匹配的元素或class值中不包含'open'");
}
}, 5000)
}
})();