Udacimak:把 Udacity 课程完整下载到本地的命令行工具
文章目录Udacimak把 Udacity 课程完整下载到本地的命令行工具Udacimak把 Udacity 课程完整下载到本地的命令行工具2018 年Udacity 宣布了一项让很多学员不满的政策毕业后将不再拥有课程内容的永久访问权限。这意味着你花了几万块学完的 Nanodegree毕业之后可能就看不到了。Udacimak 就是为了解决这个问题而生的。Udacimak 是一个基于 Node.js 的命令行工具功能很明确把 Udacity Nanodegree 课程的全部内容下载到本地电脑上。下载完成后你会得到一套完整的网页文件用浏览器打开就能看到和 Udacity 在线课堂一模一样的界面。这个工具能下载的内容包括课程视频、教学图片、文字讲义、代码示例等等。所有内容都以本地网页的形式组织目录结构清晰浏览体验和在线版本基本一致。即使断网也能正常查看所有已下载的课程资料。适合什么人用第一类是已经从 Nanodegree 毕业的学员。如果你不想失去辛苦学完的课程内容Udacimak 可以帮你把所有资料保存下来。第二类是在读学员想在本地留一份备份方便随时复习不用每次都登录网站。安装和使用安装前需要确保系统已经装好了 Node.js版本不低于 10和 npm。准备好之后一条命令就能装好npm install -g udacimak装好之后在终端运行udacimak工具会提示你输入两样东西Udacity 的认证 token 和要下载的课程 ID。认证 token 需要从 Udacity 网站获取具体方法可以看项目 Wiki。输入之后工具就开始自动下载进度会实时显示在终端里。下载完成后课程文件默认保存在当前目录下。用浏览器打开其中的 index.html 文件就能看到完整的课程页面。隐私和安全使用 Udacimak 需要提供你的 Udacity 认证 token这个 token 等同于你账户的密钥能访问你的姓名、邮箱、注册课程等个人信息。工具会把 token 存在本地配置文件中Linux 路径是~/.udacimakWindows 路径是%USERPROFILE%/.udacimak。官方说明这些信息只在本地使用不会发送给任何第三方。有一点需要特别注意不要把你的 token 分享给任何人。如果有人拿到了你的 token就等于拿到了你整个 Udacity 账户的访问权限。注意事项下载的课程内容严格来说只供个人学习使用。Udacity 的用户协议明确禁止传播付费课程内容所以不要把下载的文件分享到网上或者给别人用。另外这个项目目前在 GitHub 上有 1460 个 Star如果使用过程中遇到问题先运行udacimak --version确认是不是最新版本更新命令是npm install -g udacimak。确认版本没问题后再到项目的 Issues 页面反馈。udacimak。确认版本没问题后再到项目的 Issues 页面反馈。