[Python] 使用Python 3 下载麦子学院视频

本文基于Python 3,下载麦子学院的视频课程。

本项目只是针对某个具体课程的链接,去寻找该课程所有课时的视频链接并进行下载。

整个项目是非常简单的。

 

主要涉及的Python:

  1. 网络相关:requests 和 urllib.request (这部分不同于Python 2)
  2. 文件操作和正则表达式的操作

 

分析流程:

  1. 打开某个具体的课程链接,如"http://www.maiziedu.com/course/21/"
  2. 在chrome 浏览器下,通过"Ctrl + u",查看该课程网页的源。通过对源的分析,构建一些正则表达式,从而可以从源中提取出每一节课程的视频url
  3. 根据获取的视频url,进行下载。

 

后续加强:

  1. 通过json 文件进行配置需要下载的课程url,以及下载的视频保存目录
  2. 采用多线程的方式进行下载视频

 

具体souce code:

source code 存放在了github 中:

https://github.com/jiao-chen/PyDownMaiziCourse

 

posted on 2016-08-22 16:23  chen-jiao  阅读(400)  评论(0编辑  收藏  举报