慕课视频下载
起因
最近想学一下计算机软件开发的系统流程,发现先要从软件工程导论开始学习,遂上慕课搜了一下课程,发现慕课不知道从什么时候开始,老师关闭学期的课程无法查看了,新开的课程进度又太慢了,遂找一下有没有啥破解方法,结果还真找到了,来源:https://github.com/SigureMo/mooc-dl,作者开发了python版的慕课下载器,测试了一下,已关闭学期的课程也能下载。
用法
在开始前先配置好python环境,3.6及以上版本,并安装依赖requests
pip install requests
安装ffmpeg
下载对应版本并配置好环境变量。
打包下载作者github内容,配置文件
config.json,将use_ffmpeg选项更改为true就可以了之后在 config.json 中对一些参数进行配置就可以使用啦(登录只支持爱课程账号,因为其他的做起来太复杂,如果嫌注册太麻烦,直接使用这里放的共享账号就好) { "username": "<icourse_user_name>", // 你的爱课程账号 "password": "<icourse_password>", // 你的爱课程账号密码 "resolution": 0, // 清晰度等级,可选 0,1,2 清晰度递减 "root": "", // 下载目标根目录 "num_thread": 16, // 下载线程数 "overwrite": false, // 是否强制覆盖已有文件 "file_path_template": "{base_dir}{sep}{cnt_1} {chapter_name}{sep}{cnt_2} {lesson_name}{sep}{cnt_3} {unit_name}", // 文件存储路径模板,可据此自定义文件存储路径 "range": { // 设置开始章节和结束章节 "start": [0, 0, 0], "end": [999, 999, 999] }, "file_types": [1, 3, 4], // 下载文件类型,可选 1,3,4,分别代表视频、PDF、附件,默认全部下载 "use_ffmpeg": false // 是否使用 FFmpeg 进行合并,需自行安装 FFmpeg }下载时,只需将网址当作参数传入即可
python mooc-dl.py "https://www.icourse163.org/course/ZJU-93001?tid=1003997005"
最简单的用法以上就介绍完了,其他用法请参考作者github
目录 返回
首页