程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

2023-06(4)

Mooc Downloader

发布于2019-08-05 18:42     阅读(1091)     评论(0)     点赞(3)     收藏(4)


基于Python 爬虫的Mooc Downloader

1. 项目简介:
  • 项目环境为 Windows10, Python3
  • 用 Python3.6 urllib3 模块爬虫,所有涉及模块均为标准库,打包后体积小,不到10M
  • 支持Mooc视频,字幕,课件下载,课程以目录树形式下载到硬盘,支持Potplayer播放
  • 支持中国大学慕课和爱课程二大慕课网站的视频课程,核心下载调用 Aria2c
  • 用户可以直接下载 Release 下的 Setup-Mooc.exe 安装即可使用
  • 如果下载遇到问题,点击查看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 爱课程视频公开课的下载的子类
    • Icourse_Mooc.py 爱课程资源共享课的下载的子类
  • 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程序

在这里插入图片描述



所属网站分类: 技术文章 > 博客

作者:小姐姐抱抱我

链接:https://www.pythonheidong.com/blog/article/6395/9fcd5411ca0586185811/

来源:python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

3 0
收藏该文
已收藏

评论内容:(最多支持255个字符)