从命令行下载斯坦福在线课程

你好! 对于学生和在线教育工作者,我有一个好消息。 斯坦福工程无处不在(SEE)一项由 吴恩达 在斯坦福大学,完全免费提供许多斯坦福在线课程。 您所需要的只是一个具有 Internet 连接的系统。 每个人都可以使用他们的系统和移动设备从任何地方免费访问完整的课程资料,包括教学大纲、讲义、家庭作业和考试。 所有课程资料都可以从相应的课程页面下载。 如果您是 Linux 用户,您现在可以从命令行下载它们。 一位 Linux 用户创建了一个简单的脚本,名为 “斯坦福-dl” 从 Stanford Engineering Everywhere 网站下载课程视频和/或 pdf。

安装

我们使用“Go”编程语言编写的“stanford-dl”脚本,因此您需要在系统中安装 Go 语言。 请参考以下链接在各种 Linux 发行版中安装 GO 语言。

  • 如何在 Linux 中安装 Go 语言

安装 Go 语言后,运行以下命令安装 stanford-dl:

$ go get github.com/coderick14/stanford-dl

或者,您可以从官方下载它 发布页面.

$ wget https://github.com/coderick14/stanford-dl/releases/download/v1.0/linuxAMD64.zip

解压下载的 zip 文件:

$ unzip linuxAMD64.zip

然后,您可以随时使用以下命令运行它:

$ ./stanford-dl

从命令行下载斯坦福课程

使用不是什么大问题。

要下载给定课程的所有成绩单 (PDF),请说 CS229, 跑:

$ stanford-dl --course CS229 --type pdf --all

在这里,CS229是“机器学习”课程的代号。 所有课程代码都可以在 SSE 中查看 培训班 部分。 如果我们能够从命令行查看课程代码就更好了。 每次我都必须去课程页面才能找到它的代码。

请注意,您不需要提及“–type pdf”选项,因为 stanford-dl 脚本默认下载 PDF。

为了 example,以下命令将下载机器学习课程的所有 PDF。

$ stanford-dl --course CS229 --all

仅下载某些讲座,对于 example 第 1、10 和 20 讲,运行:

$ stanford-dl --course CS229 --type pdf --lec 1,10, 20

要下载给定课程的所有视频:

$ stanford-dl --course CS229 --type video --all

仅下载某些讲座:

$ stanford-dl --course CS229 --type video --lec 1,10,20

要查看帮助部分,请键入:

$ stanford-dl -h
Usage of ./stanford-dl:  
  
  -all    

     Download material for all lectures for the given course  

  -course string    
     Course name e.g. CS229, EE261  

  -help    

     Display help  

  -lec string    

     Specify comma separated list of lectures e.g 1,3,10  

  -type string   

     . Defaults to pdf. (default "pdf")

该脚本仅具有基本功能,并且仅用于教育目的。

快乐学习!

资源:

感谢您的光临!

帮助我们帮助您:

祝你有美好的一天!!