1. 首页 > 百科问答 > 网易公开课下载(网易公开课资源下载攻略)

网易公开课下载(网易公开课资源下载攻略)

网易公开课资源下载攻略

几乎每个工作日,我们都能在神吐槽、平铺直叙等新闻媒体①中,看到网易公开课上那些充实、生动、长城宽恕世界的正能量视频,也由此明白掌握知识的力量。但有时,我们可能会被那些无限制的制约,如网络环境限制、多次缓冲等,尤其惜弃用具体日程安排来消耗了大多数时间。如果你也遇到了类似困难,那么我们做一个实验,来实现数据的下载,并解放灵魂②。

网易公开课视频资料原地址

故先明确一下下载前在网易公开课中的学习路径,以一个较大众化的课程“IELTS核心词汇4500讲解”为例。登录网易公开课官网,该课程视频的原地址为:http://open.163.com/special/ieltscore3000/。如下图所示,该地址对应了从顶层直到每个子页面的文件夹,把一个或多个小页面放在一起,指向一个共享的视频资源库:

以57.mp4、58.mp4, 279-10.mp4、279-11.mp4等多个组成的视频资源,需要放到客户端下载后实际播放时的同一个位置,因为好的资源位置不难找,唯一不好找的是指向资源的地址,这是我们在进行第二步下载前必须清楚掌握的。

如何下载视频资料

既然目标确定,也知道了对应之间的对应关系,那么我们直接用wget命令就足够了。相信大家已经熟悉了终端窗口的使用,如果还不是很熟悉的话,这里可以回顾下如下三个命令: ```bash # 列出当前目录中的的文件和文件夹 ls # 改变终端窗口工作路径到特定目录 cd # 保持终端窗口连接不断开 nohup ```

首先一步是打开终端窗口,并改变当前目录到~/Desktop文件夹下: ```bash cd ~/Desktop ```

然后我们从原始连接http://open.163.com/special/ieltscore3000/敲取下一个文件。。。 ```bash nohup wget http://open.163.com/57.mp4 & ```

这样即可将数据值下载到当前目录的~/Desktop文件夹中,其中的“57”对应的就是第57集。

那么,如果想要下载一段时间之内的多个视频,该怎么办呢?针对上述过程,我们进行一下改变: ```bash nohup wget http://open.163.com/57.mp4 & nohup wget http://open.163.com/58.mp4 & ```

上述命令将同时下载57集和58集,无需等待上一个下载任务结束后才开始一个新的任务。如果要下载一组视频,例如279集的第10、11集: ```bash nohup wget http://open.163.com/279-10.mp4 & nohup wget http://open.163.com/279-11.mp4 & ```

这样下载时尚且无法按照上面的方式丰富遍历,我们可以使用简便又实用的for命令进行实现。假设我们指定下载区间为:57-60集和279的第8到13集: ```bash for idx in {57..60} do nohup wget http://open.163.com/$idx.mp4 & done for idx in {8..13} do nohup wget http://open.163.com/279-$idx.mp4 & done ```

由于“...mp4”已经在大括号中设置了,所以不必在for循环中再写一遍。

视频资料下载收尾

到这里,我们就利用了wget命令,轻松构建了一个下载模板,顺便收获了几个工具来帮助去优化下载数据。

但这样做有个不好的地方,那就是各个下载将把网络链接毙死,所以大家平时做完就可以了解关掉下载窗口,或者留开一个独立的窗口就能够下载所有需要的数据到目标目录下。

虽然现在你已经可以操作实现将网易公开课上的视频资源下载到本地,但我们还需遵守相关规则,不干涉公共利益,不传播相关下流信息,遵守网络世界的规则等。我们要注意文明上网,合理使用接口,为了我们个人之外的所有人来打造一个优质学习环境。 **参考资料:** ① 神吐槽等新闻媒体:华尔街日报、新浪、光明网、新闻晨报、中国日报等。 ② http://open.163.com/newview/movie/filmMakersDetail.html?id=1000032

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至3237157959@qq.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:10:00-18:30,节假日休息