基于Python 爬虫的Mooc Downloader
1. 项目简介:
- 项目环境为 Windows10, Python3
- 用 Python3.6 urllib3 模块爬虫,所有涉及模块均为标准库,打包后体积小,不到10M
- 支持Mooc视频,字幕,课件下载,课程以目录树形式下载到硬盘,支持Potplayer播放
- 支持中国大学慕课和爱课程二大慕课网站的视频课程,核心下载调用 Aria2c
- 该项目可在 Github上搜 Mooc_Downloader 即可找到~
2. 功能演示:
4.项目文件
-
Mooc_Main.py 整个项目的主程序, 其实是调用了 Mooc_Interface
-
Mooc_Interface.py 人机交互接口模块
-
Mooc_Config.py Mooc 的配置文件
-
Mooc_Base.py Mooc 抽象基类
-
Mooc_Potplayer.py 用于生成专用于 Potplayer 播放的 dpl 文件
-
Mooc_Request.py 用 urllib 包装的一个Mooc请求库
-
Mooc_Download.py 调用 Aira2c 下载的命令接口
-
Icourses 有关爱课程的模块包
- Icourse_Base.py 爱课程下载器