2 Star 1 Fork 0

Roby&奋斗码农 / Mooc_Downloader

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

基于Python 爬虫的慕课视频下载

1. 项目简介:
  • 项目环境为 Windows10, Python3
  • 用 Python3.6 urllib3 模块爬虫,所有涉及模块均为标准库,打包后体积小,不到10M
  • 支持Mooc视频,字幕,课件下载,课程以目录树形式下载到硬盘,支持Potplayer播放
  • 支持中国大学,网易云课堂,爱课程,学堂在线,慕课网,五大慕课网站的视频课程下载,核心下载调用 Aria2c
  • 用户可以直接下载 Release 下的 学无止下载器-V1.9.0 安装即可使用
  • 有关下载器的使用以及相关问题,点击查看Mooc下载器帮助文档
2. 功能演示:

demo1.png

demo2.png

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 有关爱课程的模块包

  • Icourse163 有关中国大学慕课的模块包

    • Icourse163_Base.py 中国大学慕课下载器的基类,继承自 Mooc_Base
    • Icourse163_Config.py 配置文件
    • Icourse163_Mooc.py 中国大学慕课下载器得子类,继承自 Icourse163_Base.py
5.运行项目

请确保在项目工程的根目录下,然后在终端输入以下指令(python3 环境,无依赖的第三方模块)

python -m Mooc
6.打包指令
  1. 首先确保已经安装 pyinstaller,若未安装,则用 pip 安装,打开终端,输入:

    pip install pyinstaller
  2. 然后在项目工程的根目录下,终端输入:

    pyinstaller Mooc.spec
  3. 最后会在项目工程根目录下出现一个dist文件夹,该文件夹会出现一个Mooc-3.4.0.exe程序

package.png

7.注意事项

项目代码已好久未更新,Releases下有我打包好的exe文件,可直接下载使用~

空文件

简介

基于Python 爬虫的慕课视频下载 1. 项目简介: 项目环境为 Windows10, Python3 用 Python3.6 urllib3 模块爬虫,所有涉及模块均为标准库,打包后体积小,不到10M 支持Mooc视频,字幕,课件下载,课程以目录树形式下载到硬盘,支持Potplayer播放 支持中国大学,网易云课堂,爱课程,学堂在线,慕课网,五大慕课网站的视频课程下载,核心下载调用 Aria2c 用户可以直接下载 Release 下的 学无止下载器-V1.9.0 安装即可使用 有关下载器的使用以及相关问题,点击查看Mooc下载器帮助文档 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/beilutesoft/Mooc_Downloader.git
git@gitee.com:beilutesoft/Mooc_Downloader.git
beilutesoft
Mooc_Downloader
Mooc_Downloader
master

搜索帮助