基于Python 爬虫的慕课视频下载
目录
1. 项目简介(源码下载在原文的最下方):
- 项目环境为 Windows10, Python3
- 用 Python3.6 urllib3 模块爬虫,所有涉及模块均为标准库,打包后体积小,不到10M
- 支持Mooc视频,字幕,课件下载,课程以目录树形式下载到硬盘,支持Potplayer播放
- 支持中国大学,网易云课堂,爱课程,学堂在线,慕课网,五大慕课网站的视频课程下载,核心下载调用 Aria2c
- 用户可以直接下载 Release 下的 学无止下载器-V1.9.0 安装即可使用
- 有关下载器的使用以及相关问题,点击查看Mooc下载器帮助文档
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 爱课程下载器的基类,继承自 Mooc_Base
- Icourse_Config.py 配置文件
- Icourse_Cuoc.py 爱课程视频公开课的下载的子类,http://www.icourses.cn/cuoc/
- Icourse_Mooc.py 爱课程资源共享课的下载的子类,http://www.icourses.cn/mooc/
- Icourse163 有关中国大学慕课的模块包
- Icourse163_Base.py 中国大学慕课下载器的基类,继承自 Mooc_Base
- Icourse163_Config.py 配置文件
- Icourse163_Mooc.py 中国大学慕课下载器得子类,继承自 Icourse163_Base.py
5.运行项目
请确保在项目工程的根目录下,然后在终端输入以下指令(python3 环境,无依赖的第三方模块)
python -m Mooc
6.打包指令
- 首先确保已经安装 pyinstaller,若未安装,则用 pip 安装,打开终端,输入:
pip install pyinstaller
- 然后在项目工程的根目录下,终端输入:
pyinstaller Mooc.spec
- 最后会在项目工程根目录下出现一个dist文件夹,该文件夹会出现一个Mooc-3.4.0.exe程序
7.注意事项
项目代码已好久未更新,Releases下有我打包好的exe文件,可直接下载使用~
项目下载地址:https://github.com/PyJun/Mooc_Downloader
送福利了!关注下方的公众号:“优派编程”,搜索关键词“下载”,即可获得软件app下载资源和python、java等编程学习资料~
更多课程和学习资料请登录“方包博客”———http://fang1688.cn
更多资源请关注公众号或点击下方“阅读原文”,回复关键词获取