// ==UserScript== // @name 华东理工大学(ECUST)课程资源直链下载 // @version 1.0.3 // @description ECUST课程资源直链下载,支持ppt(x),doc(x),pdf,mp4,flv,mp3,avi资源的下载,支持整节课资源批量下载。 // @author ColdThunder11, bestzyq // @match *://*.chaoxing.com/mycourse/studentstudy?chapterId=*&courseId=*&clazzid=*&enc=* // @match *://*.chaoxing.com/coursedata?classId=*&courseId=*&type=*&ut=*&enc=*&cpi=*&openc=* // @match *://*.chaoxing.com/coursedata?courseId=*&classId=*&type=*&enc=*&ut=*&openc=* // @match *://*.chaoxing.com/coursedata/search?dataName=*&courseId=*&classId=*&ut=*&cpi=*&openc=* // @match *://*.chaoxing.com/coursedata?courseId=*&classId=*&type=*&ut=*&enc=*&cpi=*&openc=* // @match *://*.chaoxing.com/coursedata?courseId=*&dataName=*&dataId=*&type=*&parent=*&flag=*&classId=*&enc*&ut=*&cpi=*&openc=* // @match *://*.ecust.edu.cn/mycourse/studentstudy?chapterId=*&courseId=*&clazzid=*&enc=* // @match *://*.ecust.edu.cn/coursedata?classId=*&courseId=*&type=*&ut=*&enc=*&cpi=*&openc=* // @match *://*.ecust.edu.cn/coursedata?courseId=*&classId=*&type=*&enc=*&ut=*&openc=* // @match *://*.ecust.edu.cn/coursedata/search?dataName=*&courseId=*&classId=*&ut=*&cpi=*&openc=* // @match *://*.ecust.edu.cn/coursedata?courseId=*&classId=*&type=*&ut=*&enc=*&cpi=*&openc=* // @match *://*.ecust.edu.cn/coursedata?courseId=*&dataName=*&dataId=*&type=*&parent=*&flag=*&classId=*&enc*&ut=*&cpi=*&openc=* // @match *://*.ecust.edu.cn/mooc-ans/mycourse/studentstudy?chapterId=*&courseId=*&clazzid=*&enc=* // @grant none // @namespace https://greasyfork.org/users/1257528 // @downloadURL https://update.greasyfork.icu/scripts/504578/%E5%8D%8E%E4%B8%9C%E7%90%86%E5%B7%A5%E5%A4%A7%E5%AD%A6%EF%BC%88ECUST%EF%BC%89%E8%AF%BE%E7%A8%8B%E8%B5%84%E6%BA%90%E7%9B%B4%E9%93%BE%E4%B8%8B%E8%BD%BD.user.js // @updateURL https://update.greasyfork.icu/scripts/504578/%E5%8D%8E%E4%B8%9C%E7%90%86%E5%B7%A5%E5%A4%A7%E5%AD%A6%EF%BC%88ECUST%EF%BC%89%E8%AF%BE%E7%A8%8B%E8%B5%84%E6%BA%90%E7%9B%B4%E9%93%BE%E4%B8%8B%E8%BD%BD.meta.js // ==/UserScript== (function() { 'use strict'; var url=document.location.toString(); if(url.indexOf("coursedata")!=-1){ setTimeout(()=>{ if(document.getElementsByClassName("ct11_dl")[0]==null){ var fileList=document.getElementsByClassName("ZYCon")[0].childNodes[1].childNodes[3].childNodes; for(var i=0;i{ var haveResource=false; var downloadLinks; var iframes=document.getElementsByTagName("iframe"); for(var i=0;i{ iiframe.remove(); }, 10000); } } iframes[0].parentNode.insertBefore(allDownloadTag,iframes[0]) } },3000); } })();