用Python批量下载MOOC资源 | 您所在的位置:网站首页 › 怎样在电脑上下载慕课视频 › 用Python批量下载MOOC资源 |
用Python批量下载MOOC资源
简介
这是我编写的一个Python脚本,用来批量下载一门MOOC的资源,包括视频、PDF和课程目录。 你是否也曾上MOOC学习过?有没有和我一样遇到这些情况: 在线看MOOC视频消耗流量好多,或者浏览器仅支持的2倍速也无法满足你飞速的头脑,所以想要去免费网络处集中全部下载到电脑里老师的课件好精美,想要保存到本地,可以随时快速查阅纯粹是有收集癖,想把学习过的东西都保存到本地那么,这个python脚本可能会帮到你,下面我来详细介绍它的使用方法 ![]() ![]() 运行后会弹出一个黑色的窗口,提示我们输入课程编号,课程就是你想要下载的MOOC课程,在网页中打开该课程后,浏览器的URL此时为:https://www.icourse163.org/course/BIT-1001870001 (以《Python网络爬虫与信息提取》这门课为例)它的课程编号就是BIT-1001870001,我们直接在黑色的窗口中输入这个编号后回车。 ![]() 窗口会不断更新给出已经下载的课程目录,耐心等待全部下载完成。 第三步 查看下载结果回到我们最初放置mooc_dload文件的目录,此时我们可以看到,文件夹中出现了几个新的文件,分别是PDFs、Links.txt、TOC.txt和Rename.bat,下面是它们各自的说明: 你可能发现脚本并没有直接下载视频,而是下载了视频的下载链接。因为我考虑到直接下载视频的话会使脚本运行时间过长,一旦中间不小心关闭窗口或者因为网络不稳定等原因使脚本终止,就只能删掉下载好的部分视频重新来过;对于有的MOOC包含的视频实在太长太多,我们可能会想要分批下载保存;另外,脚本默认的下载方式往往不是最快的,我们可以用链接+下载器的方式更好实现我们的下载。 这里我以迅雷为例 打开Links.txt,复制全部内容;打开迅雷软件-新增下载任务,迅雷会自动填入剪贴板中的链接,选择好下载目录开始下载。(最好新建一个专门的文件夹集中存放视频) 最终下载好的视频文件是原始名字,一般都是一串看不懂的字符,为了方便找到我们要看的视频,我们将Rename.bat拷贝到视频文件的目录下,双击运行,所有视频的名字就被改正过来了。 |
CopyRight 2018-2019 实验室设备网 版权所有 |