// ==UserScript== // @name (16倍速)国家中小学智慧教育平台刷课脚本(支持“暑期教师研修”专题) // @namespace http://tampermonkey.net/ // @version 0.5 // @license CC BY-NC-SA // @description try to take over the world // @author Zed Wong // @match https://*.zxx.edu.cn/* // @match https://*.smartedu.cn/* // @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw== // @grant none // @downloadURL https://update.greasyfork.icu/scripts/450159/%EF%BC%8816%E5%80%8D%E9%80%9F%EF%BC%89%E5%9B%BD%E5%AE%B6%E4%B8%AD%E5%B0%8F%E5%AD%A6%E6%99%BA%E6%85%A7%E6%95%99%E8%82%B2%E5%B9%B3%E5%8F%B0%E5%88%B7%E8%AF%BE%E8%84%9A%E6%9C%AC%28%E6%94%AF%E6%8C%81%E2%80%9C%E6%9A%91%E6%9C%9F%E6%95%99%E5%B8%88%E7%A0%94%E4%BF%AE%E2%80%9D%E4%B8%93%E9%A2%98%29.user.js // @updateURL https://update.greasyfork.icu/scripts/450159/%EF%BC%8816%E5%80%8D%E9%80%9F%EF%BC%89%E5%9B%BD%E5%AE%B6%E4%B8%AD%E5%B0%8F%E5%AD%A6%E6%99%BA%E6%85%A7%E6%95%99%E8%82%B2%E5%B9%B3%E5%8F%B0%E5%88%B7%E8%AF%BE%E8%84%9A%E6%9C%AC%28%E6%94%AF%E6%8C%81%E2%80%9C%E6%9A%91%E6%9C%9F%E6%95%99%E5%B8%88%E7%A0%94%E4%BF%AE%E2%80%9D%E4%B8%93%E9%A2%98%29.meta.js // ==/UserScript== (function() { 'use strict'; setTimeout(main, 5000); function main(){ console.log('刷课脚本开始运行'); var vid = document.getElementsByTagName("video")[0]; vid.muted = true; vid.play(); console.log('开始播放'); document.querySelector('video').playbackRate = 16; var total_ep = document.getElementsByClassName('resource-item').length; console.log('总共集数: ${total_ep}'); var current_index; document.getElementsByClassName('resource-item').forEach(function(element,index) { if (element.classList.length === 3) { current_index = index; }}); console.log('当前集号: ${current_index}'); vid.addEventListener('ended', function() { console.log('当前记号:',current_index, ' 总记号:', total_ep); if (current_index <= total_ep) { console.log('播放结束,切换下一个视频'); //document.getElementsByClassName('resource-item')[current_index].click(); document.getElementsByClassName('resource-item')[current_index+=1].click(); console.log('已切换到视频${current_index}'); setTimeout(main, 5000); console.log('开始刷视频${current_index}'); var vid = document.getElementsByTagName("video")[0]; vid.muted = true; vid.play(); console.log('开始播放'); document.querySelector('video').playbackRate = 16; } else { console.log("该章节已挂机完成。"); } }, false); } })();