🔥如何获取中国大学MOOC课程资源?这款工具让离线学习更便捷!
中国大学MOOC作为国内优质的在线教育平台,汇聚了海量精品课程资源。但很多同学面临网络不稳定、流量有限等问题,无法顺畅学习。今天为大家推荐一款课程资源获取工具——mooc-dl,它能帮助你轻松获取课程视频、PDF课件和各类学习附件,实现随时随地离线学习!
📌核心功能亮点
mooc-dl是一款专为中国大学MOOC设计的开源工具,支持三大核心功能:
- ✅ 全资源获取:视频、PDF文档、课程附件一键保存
- ✅ 多线程加速:最高16线程并行获取,节省80%等待时间
- ✅ 自定义存储:灵活设置文件路径模板,课程资料自动分类
⚠️ 注意:本工具仅用于个人学习,获取内容不可用于商业用途,请遵守平台版权协议。
🚀零基础安装指南
1️⃣ 准备环境
确保电脑已安装Python 3.6+环境,可通过以下命令检查版本:
python --version
2️⃣ 获取源码
git clone https://gitcode.com/gh_mirrors/mo/mooc-dl
cd mooc-dl
3️⃣ 安装依赖
pip install -r requirements.txt
⚙️ 5分钟快速配置
打开项目根目录下的config.json文件,根据需求修改以下关键参数:
{
"username": "你的爱课程账号", // 必须填写已选课的账号
"password": "你的账号密码", // 确保账号已加入目标课程
"resolution": 0, // 0=最高清,2=最低清
"num_thread": 8, // 线程数建议设为8(平衡速度与稳定性)
"file_types": [1,3,4], // 1=视频 3=PDF 4=附件,按需勾选
"overwrite": false // 是否覆盖已获取文件
}
💡 小技巧:如果只想获取部分章节,可通过
range参数设置起止范围,例如"start": [1,0,0], "end": [3,999,999]表示只获取1-3章内容。
📥 开始获取课程
在命令行中输入课程URL即可启动获取:
python mooc-dl.py "https://www.icourse163.org/course/ZJU-93001"
如果需要临时调整参数,可直接在命令中追加:
# 仅获取视频和PDF,强制覆盖旧文件
python mooc-dl.py "课程URL" --file-types="1,3" --overwrite
💡 进阶使用技巧
📂 自定义文件存储结构
通过修改file_path_template参数,打造个性化资料管理系统:
- 章节分类模式(默认):
{base_dir}{sep}{cnt_1} {chapter_name}{sep}{cnt_2} {lesson_name} - 类型分类模式:
{base_dir}{sep}{type}{sep}{cnt_3} {unit_name} - 简洁模式:
{base_dir}{sep}{cnt_1}-{cnt_2}-{cnt_3} {unit_name}
🎥 视频合并功能
如需将分段视频合并为完整文件:
- 安装FFmpeg工具
- 配置文件中设置
"use_ffmpeg": true - 重新运行获取命令
❗常见问题解决
🔍 Q: 提示"账号未加入课程"怎么办?
A: 确保使用爱课程账号登录,且已在网页端成功报名该课程
💾 Q: 获取的视频无法播放?
A: 尝试降低清晰度等级(将resolution设为1或2),部分课程对高清晰度有限制
🐢 Q: 获取速度太慢?
A: 检查网络连接,适当调整线程数(建议4-8线程)
📜 开源协议说明
本项目采用GPL-3.0协议开源,源码可在项目根目录的LICENSE文件中查看完整条款。使用时请遵守以下原则:
- 不得用于商业盈利目的
- 修改源码后需保持开源
- 保留原作者版权信息
有了mooc-dl这款工具,无论是通勤路上还是网络不佳的环境,都能随时随地学习中国大学MOOC的优质课程。赶快试试,让你的学习更高效! 📚✨
如果觉得有用,别忘了分享给身边同样在学习的同学哦!
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



