中国大学MOOC全课件下载器安装与配置指南
1. 项目基础介绍和主要的编程语言
项目基础介绍
mooc-dl 是一个开源项目,旨在帮助用户下载中国大学MOOC平台上的课件(包括视频、文档和附件),以便离线观看和复习。该项目由 SigureMo 开发,目前已经停止维护,但用户可以自行 fork 并继续使用。
主要的编程语言
该项目主要使用 Python 语言编写。
2. 项目使用的关键技术和框架
关键技术
Python 3.6 及以上版本:项目依赖于 Python 3.6 或更高版本。FFmpeg(可选):用于视频合并。
框架
Requests:用于HTTP请求。BeautifulSoup:用于解析HTML内容。
3. 项目安装和配置的准备工作和详细的安装步骤
准备工作
安装 Python 3.6 及以上版本:
访问 Python 官方网站 下载并安装适合你操作系统的 Python 版本。安装完成后,确保在命令行中可以运行 python --version 和 pip --version 命令。 安装 Git:
访问 Git 官方网站 下载并安装 Git。安装完成后,确保在命令行中可以运行 git --version 命令。
详细的安装步骤
克隆项目仓库:
git clone https://github.com/SigureMo/mooc-dl.git
cd mooc-dl
安装依赖:
pip install -r requirements.txt
配置项目:
打开 config.json 文件,根据注释填写相关配置。例如: {
"username": "<你的爱课程账号>",
"password": "<你的爱课程账号密码>",
"resolution": 0,
"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],
"use_ffmpeg": false
}
运行项目:
python mooc-dl.py "https://www.icourse163.org/course/ZJU-93001"
注意事项
账号验证:目前中国大学MOOC会验证账号是否参加课程,因此请确保使用自己的账号,并且该账号已经参加了课程。FFmpeg:如果需要使用 FFmpeg 进行视频合并,请自行安装 FFmpeg 并设置 use_ffmpeg 为 true。
通过以上步骤,你就可以成功安装并配置 mooc-dl 项目,开始下载中国大学MOOC的课件了。