每天都学一点

慕课视频下载

06 06月
作者:林健|分类:未分类

起因

最近想学一下计算机软件开发的系统流程,发现先要从软件工程导论开始学习,遂上慕课搜了一下课程,发现慕课不知道从什么时候开始,老师关闭学期的课程无法查看了,新开的课程进度又太慢了,遂找一下有没有啥破解方法,结果还真找到了,来源:https://github.com/SigureMo/mooc-dl,作者开发了python版的慕课下载器,测试了一下,已关闭学期的课程也能下载。

用法

  • 在开始前先配置好python环境,3.6及以上版本,并安装依赖requests

pip install requests
  • 安装ffmpeg

    官网:https://ffmpeg.org

    下载对应版本并配置好环境变量。

  • 打包下载作者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


    浏览2 评论0
    返回
    目录
    返回
    首页
    黑苹果boot-args参数总结 · mac delete键的5种用法

    发表评论