Mooc Downloader
An icourse163.org MOOC downloader implemented by .NET.
一枚由 C# 实现的中国大学 MOOC 下载器.
GitHub 项目地址
https://github.com/xixixixixiao/mooc-downloader
写在前面的碎碎念
这次更新距离上次比较久, 原因是我想重构下载功能, 结果翻车! 我预期的想法是准备把 aria2c 内置进程序, 然后写了大量的代码之后, 发现极其容易翻车, 整个人都不好了, 崩溃ing. 其实各位朋友反应的错误和漏洞以及 Bug 我在发现后第一时间就已经修复, 并且增加了大量的新功能, 却被 aria2c 这个模块连累. 后来转念一想, 即使加快了下载速度, 但如果程序都不好用的话也是白搭, 所以, 今天终于下定决心, 移除 aria2c 相关代码, 发布一个新的版本! 请大家积极反馈问题, 我将保持高强度更新, 下一次更新就是支持学堂在线下载了!
重要说明
由于贴子楼层越来越多, 可能漏看大家反馈的信息, 所以如果发现了 BUG 或者缺陷, 请在 GitHub 上提交 Issue, 附带截图, 网课地址. 这样我就能在邮件中及时收到反馈了.
中国大学 MOOC 下载器 v1.3.1.0 (大量 BUG 修复)
- 新增下载时间的显示, 现在可以知道下载课程花费的时间了.
- 新增下载课程日志实时滚动的特性, 现在可以自动滚到最新行了.
- 新增了当课程视频已下载时, 跳过下载, 避免重复下载.
- 修正了进度条数值计算算法.
- 修复了当课程未开课时界面状态未重置的缺陷.
- 修正了下载的附件名文件格式拼接错误.
- 修复了加载 cookie 出现错误导致程序崩溃的错误.
- 程序的小图标变成康娜酱了!
中国大学 MOOC 下载器 v1.2.1.0
- 新增程序版本检测更新功能.
- 新增某些课程不是 HLS 类型的下载支持.
- 新增当课程视频存在超高清时下载超高清的功能.
- 修复了 FFMPEG 组件缺失的错误 (#2).
- 修复了进度条的进度计算错误.
- 修复了当选了下载部分课程仍然下载全部课程的错误.
- 修复了当程序下载课件时网络闪断导致程序瞬间崩溃的缺陷 (#7) (#8).
- 修复了当下载超时过短下载视频中断的缺陷 (#7).
- 更新了更傻瓜化的文档说明.
分流下载
百度云下载:
链接:https://pan.baidu.com/s/1Vbz9DiUI6VecOhjL94HdFA
密码:mooc
蓝奏云下载:
链接:https://wws.lanzouj.com/b01hnx2gd
密码:mooc
环境依赖
运行
- Windows 10
- .NET Framework 4.6
开发
- Visual Studio 2019
- .NET Framework 4.6
功能
Mooc Downloader 可用于下载 中国大学 MOOC
icourse163.org 课程 视频 / 课件 / 附件 / 字幕.
使用方法
-
下载本程序, 并解压.
-
运行本程序 MoocDownloader.App.exe
, 点击 登录中国大学 MOOC
按钮, 将会弹出登录 中国大学 MOOC
网页, 点击 登录
按钮.
-
在登录页面输入账号密码, 并点击登录. 若登录成功, 窗口将会自动关闭.
-
输入将要下载的课程链接. 例如:
https://www.icourse163.org/course/BIT-268001
https://www.icourse163.org/learn/BIT-268001?tid=1460270441#/learn/announce
- 设置下载课件的保存目录. 默认将会保存在程序解压目录的
课程下载
子目录中.
- 选择要下载的类型, 可以全部一起下载, 也可以单独下载其中一种类型. 比如可以单独下载课件.
- 当一切设置完成之后, 点击
开始下载
按钮. 等待程序下载.
特别声明
使用本程序下载的课程, 仅可下载者自己使用, 请勿将课程分享给其他人. 本程序开发的初衷是帮助来不及学完课程或者上网不方便的同学暂时缓存课程, 以便学习使用.