想知道如何批量下载coursera课程的学习伙伴们请进来

寒冷的秋风

先说一说为什么要用coursera-dl来下载哈。因为DownThemAll是无法批量下载自助课程的。这就是致命的弱点,哈哈。好啦,下面来看看怎么用coursera-dl来批量下载coursera上的课程了。

1.到python官网直接下载python3.4.3,也不用另外安装pip了,python3X版本的也不用你额外安装pip了,因为他是自带的了


2.设置环境变量:添加python安装路径到path,然后添加pip.exe所在路径到环境变量。添加的时候要记得用分号分隔开。

添加pip.exe的路径到环境变量灰常重要!!!如果少了这部分当你进行下一步的 pip install coursera 时候会出现以下问题:

3.cmd打开命令窗口,运行以下命令:pip install coursera



4.我发现运行上面pip install coursera,出现上面两个黑色框里的图后,在python根目录下 的script文件夹里多了下面这几个玩意,嘿嘿。里面值得注意的是这个coursera-dl-script文件,下面要用到。




5.cmd打开命令窗口,将第步骤4提到的courser-dl-script拖动到窗口中,然后回车。出现下面酱紫:

这是什么鬼?朋友别着急,请看下面哈。


6.好戏来了,很快就可以下载课程咯。输入命令:coursera-dl -u 邮箱 -p 密码 课程名称(邮箱填写你注册coursera用的邮箱,至于密码嘛,你比我更清楚,哈哈。注意"-u"前后都有空格,课程名称前面也有空格。)。这时候,我就跳到半空中。用我向杨过学来的一阳指,一指敲到回车键上。嘿嘿,课程就开始批量下载了。课程名称怎么找呢?就是进入了课程后,url上的名称如 https://class.coursera.org/composition-004 的课程名称就是compositon-004


7.上面这个命令用于有时间限制的课程:


如果你想要用于下载自助课程的话,那就需要用到另外一条命令来代替上面的命令了:

coursera-dl -u 邮箱 -p 密码 --on-demand 课程名称


8.诶呀,我的妈呀。写教程的这货不是摆明坑我吗?下载的文件在哪里?在哪里?在哪里!!!嘿嘿,朋友别着急,在C盘你的用户文件夹里找找跟课程相关的那个文件就OK了。


PS:可能半年之后,一年之后我的这个教程就不适合使用了,到时大家发现这个教程用不上的话,就自己另外再找吧。这些是有时效性的。



所有评论(14条)

  • 已退休少先队员 1楼
    已退休少先队员

    其实我一直就不明白。。。

    coursera怎么就不能学学别人家的老罗。。。

    一键下载一周全部内容(视频+字幕+课件+作业说明及其它),并且最好可以定制下载后硬盘里的目录层次。。。

    2015-08-31 10:44 举报
  • 寒冷的秋风 3楼
    寒冷的秋风
    引用@已退休的少先队员 的话:其实我一直就不明白。。。coursera怎么就不能学学别人家的老罗。。。一键下载一周全部内容(视频+字幕+课件+作业说明及其它),并且最好可以定制下载后硬盘里的目录层次。。。

    对啊,要是真的像你说的这样一键下载一周全部内容,那就方便多了。不过用coursera-dl这个方法也是很方便的,主要是下载视频和字幕(好像ppt也是可以下载的,不过还没用过),并且下载后目录层次也是很清晰的。

    2015-08-31 20:05 举报
  • 已退休少先队员 4楼
    已退休少先队员

    我觉得有必要提醒下。。。

    这种脚本程序需要你填写账号以及密码信息。。。本身就是极大的安全隐患。。。

    所以不如@Coursera中国 来看下。。。。这个feature request....


    2015-08-31 20:18 举报
  • 寒冷的秋风 5楼
    寒冷的秋风

    对啊,这个需要大家注意一下,coursera-dl确实有一定的安全隐患,如果账号不是特别重要,而你主要是为了学习里面的内容,那么可以用这个方法来批量下载coursera的课程。

    2015-08-31 20:27 举报
  • 寒冷的秋风 6楼
    寒冷的秋风
    引用@已退休的少先队员 的话:我觉得有必要提醒下。。。这种脚本程序需要你填写账号以及密码信息。。。本身就是极大的安全隐患。。。所以不如@Coursera中国 来看下。。。。这个feature request....

    我想让这篇教程让更多人看到,这样也就能方便更多人,可惜的是直接百度搜索不了这篇教程,应该怎么做才能让人更容易地搜到这篇教程呢?

    2015-08-31 20:35 举报
  • 已退休少先队员 7楼
    已退休少先队员
    引用@寒冷的秋风 的话:我想让这篇教程让更多人看到,这样也就能方便更多人,可惜的是直接百度搜索不了这篇教程,应该怎么做才能让人更容易地搜到这篇教程呢?

    如果你这篇教程火了。。。盖了很高。。。

    度度自然会把这篇排上去。。。

    2015-08-31 20:37 举报
  • 寒冷的秋风 8楼
    寒冷的秋风

    希望各位学习伙伴们,看到这篇教程的时候也随手分享出去啦。

    2015-08-31 20:37 举报
  • 寒冷的秋风 9楼
    寒冷的秋风
    引用@已退休的少先队员 的话:如果你这篇教程火了。。。盖了很高。。。度度自然会把这篇排上去。。。

    原来这样啊,希望火了的时候还没失效吧,哈哈。要不然到时看了也用不上了,就像前段时间看2013年那篇批量下载coursera课程的教程,写得很清楚,然而并没有卵用,看得太迟了,哈哈。

    2015-08-31 20:44 举报
  • sunny_47345 10楼
    sunny_47345

    马来研究。。话说首楼下面有分享按钮的楼主试试?

    2015-08-31 23:14 举报
  • 寒冷的秋风 11楼
    寒冷的秋风
    引用@sunny_47345 的话:马来研究。。话说首楼下面有分享按钮的楼主试试?

    嗯,谢谢,也分享到豆瓣了,希望能带给更多人便利啦

    2015-09-01 13:28 举报
  • moranshouwang 12楼
    moranshouwang

    棒棒哒!成功了!

    2016-03-08 14:37 举报
  • test_36586 13楼
    test_36586
    引用@已退休少先队员 的话:其实我一直就不明白。。。coursera怎么就不能学学别人家的老罗。。。一键下载一周全部内容(视频+字幕+课件+作业说明及其它),并且最好可以定制下载后硬盘里的目录层次。。。

    别人家的老罗指什么?是什么公开课?

    2016-03-19 00:54 举报
  • 已退休少先队员 14楼
    已退休少先队员
    引用@test_36586 的话:别人家的老罗指什么?是什么公开课?

    不是公开课。。。

    是我梗用错了,无视就好。。。

    2016-03-19 09:12 举报
  • niyaodeng 15楼
    niyaodeng

    亲都成功的按您说的错了可是输完课程名称回车的时候显示缺乏正确的cookies这是什么意思啊

    2017-03-18 10:17 举报
社区首页

京ICP证100430号    京网文[2015] 0609-239号    新出发京零字东150005号     京公网安备11010502007133号 ©2017果壳网

关于我们 新手指南