本文更新于: 2022年6月15日
学无止下载器,慕课下载器,Mooc网课下载,慕课网,中国大学,网易云课堂,超星学习通,学银在线,学堂在线,爱课程;支持视频,课件同时下载
基于Python 爬虫的慕课视频下载【开源代码停止维护,软件仍在维护更新】
项目简介:
项目环境为 Windows10, Python3
用 Python3.6 urllib3 模块爬虫,涉及模块包括标准库、三方库和其它开源组件,已打包成exe文件
支持Mooc视频,字幕,课件下载,课程以目录树形式下载到硬盘,支持Potplayer播放
支持中国大学,网易云课堂,爱课程,学堂在线,慕课网,超星学习通(学银在线)六大慕课网课的视频课程下载,核心下载调用 Aria2c
用户可以直接下载 Release 下的 学无止下载器 安装即可使用
有关下载器的使用以及相关问题,点击查看Mooc下载器帮助文档
功能演示:
项目文件
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
运行项目
请确保在项目工程的根目录下,然后在终端输入以下指令(python3 环境,无依赖的第三方模块)
python -m Mooc
打包指令
首先确保已经安装 pyinstaller,若未安装,则用 pip 安装,打开终端,输入:
pip install pyinstaller
然后在项目工程的根目录下,终端输入:
pyinstaller Mooc.spec
最后会在项目工程根目录下出现一个dist文件夹,该文件夹会出现一个Mooc-3.4.0.exe程序
package.png
注意事项
项目代码已好久未更新,Releases下有我打包好的exe文件,可直接下载使用~ 【该项目为早期开源的代码,最新版本代码未开源】
新版代码涉及网站爬虫、解析、解密,开源后容易和谐失效
新版本涉及太多的模块依赖(包括且不限于nodejs,electron,ariac2,annie,ffmpeg,wkhtmltopdf和一些自编译的python依赖库),难以分离出可独立可用的开源版
实在没有精力同时维护二个开源和闭源版本的代码
该项目并非完整的开源项目,提供的软件无病毒,可免费使用(也包含付费功能)
软件下载
支持慕课网,网易云课堂,中国大学,有道精品课,爱课程,学堂在线,超星学习通,七大网站视频及课件下载!
新增支持哔哩哔哩,优酷视频,抖音短视频,腾讯视频,爱奇艺等网站的视频下载!
普通用户:限速1M/s; VIP用户:无限速下载; SVIP用户无限速下载且支持登录下载已购买课程
GitHub:https://github.com/PyJun/Mooc_Downloader
帮助文档: https://github.com/PyJun/Mooc_Downloader/wiki
声明:本站为个人非盈利博客,资源均网络收集且免费分享无限制,无需登录。资源仅供测试学习,请于24小时内删除,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集。请支持正版!如若侵犯了您的合法权益,可联系我们处理。
大家都是带着各自的过去,生活在各自的现在,并且打算着各自的未来。