国内观看Coursera非常卡顿,经常播放到一半就卡死了,不知道什么原因。因此只能想办法下载下来之后再看。

Github上有一个脚本点击打开链接,提供整门课程的下载服务。用着还是非常方便的,使用方法如下。

因为这个脚本用到多个python库,最好使用linux系统,我用的是debian wheezy,python2.7.3。当然你需要一个coursera账号。

将链接里面的工程打包下载,进入及一层目录,有个requirements.txt,里面含有需要的各种库和版本号,如果库的版本不对很大几率是无法运行的。

进入root命令行后,第一步安装pip组件:

apt-get install python-pip

使用pip安装需要的库:

pip install -r requirements.txt

这个过程比较慢,不过之后就可以使用脚本下载了。

打开要下载的课程的链接,如:https://class.coursera.org/scicomp-001/class/index 其中网址和class之间的字段是需要用到的.

下载这门课程需要运行的命令是:

python coursera_dl.py -u 用户名 -p 密码 scicomp-001

如果只要下载其中一部分,可以参照作者给出的说明对命令进行相应的修改:

General:                     coursera-dl -u <user> -p <pass> saas
Multiple classes:            coursera-dl -u <user> -p <pass> saas nlp proglang-2012-001
Filter by section name:      coursera-dl -u <user> -p <pass> -sf "Chapter_Four" saas
Filter by lecture name:      coursera-dl -u <user> -p <pass> -lf "3.1_" saas
Download only ppt files:     coursera-dl -u <user> -p <pass> -f "ppt" saas
Use a ~/.netrc file:         coursera-dl -n saas
Get the preview classes:     coursera-dl -n -b saas
Specify download path:       coursera-dl -n --path=C:\Coursera\Classes\ saasMaintain a list of classes in a dir:Initialize:              mkdir -p CURRENT/{class1,class2,..classN}Update:                  coursera-dl -n --path CURRENT `ls CURRENT`

实验室百兆带宽下载速度只有15kBps,可以想象在线看时会多么的慢了。

如果下载过程中出错停止(多半是由于网络无法连接引起),可以使用bash中的for循环只下载剩余部分:

for ((i=5; i<10; ++i))
do  python coursera_dl.py -u 用户名 -p 密码 $i scicomp-001
done  

其中,i的范围为待下载的lecture数字。当然,重新下载也是可以的,不知道会不会有机制判断依据下载的内容。

下载完之后,为获得权限还要修改文件所有者,使用以下命令:

chown -R user:user ./folder

如何下载coursera视频相关推荐

  1. coursera课程下载_如何在永远消失之前下载Coursera的课程

    coursera课程下载 Coursera is shutting down their old platform on June 30th removing dozens (if not hundr ...

  2. coursera视频打不开,coursera如何免费听课等问题解决方法

    文章目录 coursera视频打不开,coursera如何免费听课等问题解决方法 一 .coursera视频打不开 二.coursera如何免费看公开课 三.没有中文字幕解决方法 coursera视频 ...

  3. 缓存在哪里_APP下载的视频都在哪?教你将缓存视频拿出来

    [PConline应用]很多朋友都会用手机APP看视频,而国内的视频网站APP们也提供了视频下载的功能.但是,用这些APP下载的视频,却只能够在同一个APP当中查看!例如用哔哩哔哩的APP下载了一个视 ...

  4. 腾讯下载的视频转换为MP4

    第一步:首先找到腾讯视频下载设置中的缓存目录,如下图 打开这个目录,找到最近的,就是刚才你下载的文件夹 打开最近的文件夹,如下图,copy里面的内容到D盘的qlv目录中 第二部:进入D盘的qlv目录, ...

  5. GitHub 5W 星:一行命令下载全网视频的两个开源项目

    大家好,我是你们的 猫哥,那个不喜欢吃鱼.又不喜欢喵 的超级猫 ~ 前言 相信大多数人都有想下载某个网站上的视频的想法. 比如  B站.优酷.YouTube.腾讯视频等网站上的优质视频. 但是大多数视 ...

  6. 牛气!GitHub 标星 119K+!这些神器仅需一行代码即可下载全网视频!

    作者 | JackTian 来源 | 杰哥的IT之旅(ID:Jake_Internet) 今天这篇文章的内容对于经常浏览各大视频网站的同学来说,是一大神器工具.当你看到自己目前所需的视频时想尽各种办法 ...

  7. GitHub 标星 32.7 k!一行命令下载全网视频,这个项目牛逼了!

    假期期间,小逛看到一个视频在朋友圈刷屏了,想必大家也都刷到了这个视频<后浪>.该视频是 bilibli 献给新一代的演讲,截至本文发布时,该视频已经有 1727.7w 播放,其它数据也是高 ...

  8. 优酷下载的视频保存在哪里

    打开我们客户端软件,进入首页,点击右上角的菜单图标 优酷下载的视频保存在哪里?如何修改保存位置? 02. 找到列表中的设置选项,点击进入 优酷下载的视频保存在哪里?如何修改保存位置? 03. 进入设置 ...

  9. 【分享-免费下载】免费下载配乐/视频/平面设计/游戏素材

    免费下载配乐/视频/平面设计/游戏素材 官网:https://www.aigei.com/s?type=music 网站有大量的音乐.配乐.音效可供免费下载: 除了音乐以外,还有视频.游戏素材.平面设 ...

最新文章

  1. Spring框架是怎么解决Bean之间的循环依赖的 (转)
  2. CentOS7重新生成 /boot/grub2/grub.cfg
  3. 一、搭建Extjs 4.1开发环境
  4. Python——蟒蛇绘制
  5. wordpress 后台页面无法显示绑定的台湾语言
  6. Linux常用命令(第二版) --文件管理命令
  7. mysql 建表覆盖原先表_mysql表与表之间建关系
  8. mysql 实现表值函数,SQL SERVER 的 CLR表值函数
  9. 【iOS】Tab Bar 的 Item 按钮的像素大小要求
  10. mfc之标识符的匈牙利记法
  11. 卷积神经网络训练准确率突然下降_从MobileNet看轻量级神经网络的发展
  12. GartnerSynergy:一场IBM云业务营收引发的争议
  13. java解析bt协议详解_bt协议详解 基础篇(下)
  14. 洛谷P2757 [国家集训队]等差子序列
  15. EDI X12 标准报文清单
  16. 关于Network ACLs的理解
  17. GTD和掌握Omni系列效率工具
  18. Django 浏览器报错 MIME 类型(“text/html”)不匹配(X-Content-Type-Options: nosniff)
  19. 互联网的成功和端到端原则
  20. 网管的自我修养-人际关系

热门文章

  1. 【java基础知识】linux运行或停止jar包程序
  2. 在JSP页面中获取系统当前日期时间
  3. CSS-标准盒模型和怪异盒模型box-sizing
  4. python为源文件指定系统默认_Python 设置系统默认编码
  5. _Linux内核分析(二)-内核模块简介和简单内核模块实现
  6. CAP定理(CAP theorem)
  7. pytorch 学习率代码_DL知识拾贝(Pytorch)(五):如何调整学习率
  8. python 自动化框架_学会Python+Selenium,分分钟搭建Web自动化框架!
  9. 七牛上传图片html,MWEB+七牛 上传图片
  10. linux内核module_init,Linux内核模块中module_init和init_module有什么区别?