Greasy Fork is available in English.

ustc网课下载

展示USTC网课回放的直链地址

// ==UserScript==
// @name         ustc网课下载
// @namespace    https://www.bb.ustc.edu.cn/
// @version      0.4
// @description  展示USTC网课回放的直链地址
// @author       398
// @match        *://www.eeo.cn/*
// @grant        none
// @run-at      document-end
// ==/UserScript==

function exec(fn) {
    var script = document.createElement('script');
    script.setAttribute("type", "application/javascript");
    script.textContent = '(' + fn + ')();';
    document.body.appendChild(script);
    document.body.removeChild(script);
}

exec(function() {
    var mp4_path = null;
    var path_scr = document.createElement('a');
    setInterval(
        //因为切换分P不会重载网页,这里用循环获取和更新地址
        //原理是在已加载的内容中查找地址,不占用服务器
        () => {
            mp4_path = $("video[src$='.mp4']").attr('src');
            if (mp4_path) {
                path_scr.setAttribute('href', mp4_path);
                if (!document.getElementById('lesson-time').contains(path_scr)) {
                    path_scr.setAttribute('id', 'mp4-path');
                    path_scr.textContent = '下载链接';
                    document.getElementById('lesson-time').appendChild(path_scr);
                };
            };
            //console.log("mp4_path",mp4_path);
        },800)
});