您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
下载畅课(一网畅学)平台的课程资源,即使老师设置了不可下载~
当前为
// ==UserScript== // @name 畅课平台资源下载 // @namespace https://bobliu.tech/ // @version 1.0.1 // @license MIT // @supportURL https://github.com/BobLiu0518/TronClass-Resource-Download/issues // @description 下载畅课(一网畅学)平台的课程资源,即使老师设置了不可下载~ // @author BobLiu // @match https://*/course/*/learning-activity* // @icon https://1906.usst.edu.cn/static/assets/images/favicon-b420ac72.ico // @grant none // ==/UserScript== (async function () { 'use strict'; let host = window.location.origin; let activityId = window.location.hash.replace('#/', ''); let res = await fetch( `${host}/api/activities/${activityId}/upload_references` ); let resources = await res.json(); for (let id in resources.references) { let resource = resources.references[id]; console.log(`[${parseInt(id) + 1}] ${resource.name}`); } window.downloadResource = function (id) { id = parseInt(id) - 1; console.log(`Downloading ${resources.references[id].name}...`); let downloadUrl = `${host}/api/uploads/reference/${resources.references[id].id}/blob`; window.open(downloadUrl, '_blank'); }; console.log('Execute downloadResource(n) to download!'); })();