超星学习通课件下载归类

Created at 10 days ago
Updated at 10 days ago
一键下载学习通课件
Total Installs
85
Today's New
+2
User Rating
- / 5.0 (0)
Current Version
2.1.3
Script Details

超星学习通课件下载归类脚本说明
一、脚本用途

本脚本用于在已获得课程授课老师许可的前提下,辅助下载超星学习通 / 学银在线课程页面中的课件资源,并按照课程名称和文件类型自动归类保存。

脚本主要面向以下资源类型:

PPT / DOC / PDF / 音视频 / 表格 / 压缩包 / 图片等

脚本不会自动下载文件,必须由用户手动点击面板按钮后才会开始扫描或下载。原始脚本的设计也是“点击开始后才下载”,并基于页面中的 fileinfo.download 信息获取课件下载地址。

二、核心功能

  1. 手动触发下载

脚本加载后会在课程页面右侧显示一个悬浮面板。

用户可以选择:

扫描本页
开始下载本页
整课下载
停止
清空记录

其中:

按钮 作用
扫描本页 只扫描当前页面可识别到的课件资源,不下载
开始下载本页 下载当前页面识别到的课件
整课下载 自动遍历课程章节,逐章扫描并加入下载队列
停止 停止后续扫描和队列提交
清空记录 清空本地去重记录,允许重复下载之前下载过的资源
2. 下载前确认课程名称

为避免不同课程的文件混在一起,脚本在点击:

开始下载本页
整课下载

时,会要求用户确认或填写本次课程名称。

例如填写:

高等数学

那么下载目录会使用:

高等数学/

作为根目录。

这样可以避免课程名被错误识别成:

学生学习页面

从而导致不同课程的课件全部混到同一个目录下。

  1. 自动按文件类型分类

脚本会根据文件扩展名判断类型,并保存到对应目录。

例如:

高等数学/PDF/第一章_函数极限.pdf
高等数学/PPT/第二章_导数与微分.pptx
高等数学/DOC/课程说明.docx

脚本原本的类型识别配置包括 PPT、DOC、PDF、MP4、AUDIO、SHEET、ARCHIVE、IMAGE、OTHER 等类别。

  1. 章节名并入文件名

修改后的保存结构为:

课程名/文件类型/章节名_原文件名.扩展名

例如:

高等数学/PDF/第一章 函数与极限_课件.pdf
高等数学/PPT/第二章 导数与微分_课堂PPT.pptx

不再使用旧结构:

课程名/PDF/章节名/文件名.pdf

这样可以减少目录层级,同时仍然保留章节信息。

  1. 支持去重

脚本会记录已经提交下载过的文件,避免重复下载。

默认开启:

去重

如果需要重新下载所有文件,可以点击:

清空记录

然后再重新下载。

三、支持的文件类型

脚本支持的资源类型如下:

类型 扩展名 默认是否勾选
PPT ppt, pptx, pps, ppsx 是
DOC doc, docx, wps, rtf, txt 是
PDF pdf 是
MP4 mp4, m4v, mov, flv, avi, wmv, webm 否
AUDIO mp3, m4a, wav, aac, ogg, flac 否
SHEET xls, xlsx, csv 否
ARCHIVE zip, rar, 7z 否
IMAGE jpg, jpeg, png, gif, bmp, webp 否
OTHER 其他未知类型 否

其中,MP4 默认不勾选,是因为学习通视频资源经常不是普通 .mp4 文件,而是播放页、预览页或流媒体地址。如果强行下载,可能得到的不是可播放视频文件。

四、使用方法
第一步:安装脚本管理器

推荐使用以下任一脚本管理器:

ScriptCat
Tampermonkey
Violentmonkey

安装完成后,将 .user.js 脚本导入脚本管理器。

第二步:进入课程页面

打开超星学习通或学银在线课程页面,例如:

课程章节页
课件预览页
任务点页面

脚本会在页面右侧显示一个悬浮下载面板。

如果没有显示,可以尝试:

  1. 刷新页面
  2. 确认脚本已启用
  3. 确认当前网址匹配学习通或学银在线页面
  4. 从脚本管理器菜单中点击“显示/隐藏课件下载面板”
    第三步:选择需要下载的文件类型

默认建议保留:

PPT
DOC
PDF

如果需要下载表格,可以勾选:

SHEET

如果需要下载压缩包,可以勾选:

ARCHIVE

如果需要下载图片,可以勾选:

IMAGE

不建议默认勾选:

MP4
OTHER

因为它们更容易出现误识别或下载失败。

第四步:点击“扫描本页”

可以先点击:

扫描本页

确认脚本是否能识别到课件资源。

扫描后,面板中会显示预览列表,包括:

文件类型
文件名
预计保存路径

如果没有扫描到资源,可以尝试:

  1. 先打开课件预览页
  2. 等页面加载完成后再扫描
  3. 切换到具体章节或任务点后再扫描
    第五步:下载当前页面资源

点击:

开始下载本页

脚本会弹出课程名称确认框。

填写或确认课程名后,脚本开始下载当前页面识别到的资源。

例如填写:

高等数学

则文件会保存为类似:

高等数学/PDF/第一章_课件.pdf
高等数学/PPT/第一章_课堂PPT.pptx
第六步:整课下载

如果要下载整门课的课件,可以在课程章节页点击:

整课下载

脚本会尝试依次进入每个章节,等待课件加载,然后扫描资源并加入下载队列。

整课下载时建议:

  1. 保持当前页面不要关闭
  2. 不要频繁手动切换章节
  3. 如果发现漏下载,可以适当调大 waitMs

注意事项

  1. 本脚本只适合下载已授权的课程资源

请确保下载行为已经获得授课老师、课程平台或相关权利人的许可。

  1. 视频文件不一定能正确下载

学习通的视频经常不是直接 .mp4 文件,而是使用播放页、预览页、加密地址或流媒体切片。

因此脚本默认不勾选 MP4。

如果手动勾选 MP4,脚本也只会尽量处理直接视频文件链接。对于 m3u8、分片视频或加密视频,本脚本不会自动合并成真正的 MP4 文件。
3. 下载目录受浏览器限制

脚本通过浏览器下载能力保存文件,实际保存位置通常受浏览器下载设置影响。

浏览器可能会把文件保存到:

默认下载目录

并在默认下载目录下创建类似:

高等数学/PDF/xxx.pdf

的相对目录结构。

如果浏览器或脚本管理器不允许自动创建子目录,可能需要调整浏览器下载设置或脚本管理器权限。

推荐使用流程

最稳妥的使用方式是:

  1. 进入课程章节页
  2. 勾选需要的类型,例如 PPT、DOC、PDF
  3. 点击“扫描本页”确认能识别资源
  4. 点击“开始下载本页”
  5. 填写本次课程名称
  6. 确认保存路径是否正确
  7. 如果没问题,再使用“整课下载”

如果是第一次使用某门课,建议先只下载一个章节测试,确认目录和文件名都正确后,再进行整课下载。