下载流程
安装pyenv,然后python
brew install pyenv
pyenv install 3.5.1
切换到相应python版本
pyenv global 3.5.1
pip安装coursera
检查安装环境
python # 看是否是刚刚切换的版本
pip --version # 确定pip安装位置,是否与版本相对应
安装
pip install coursera
配置coursera
touch ~/.netrc
写入内容(替换账号密码):machine coursera-dl login 账号 password 密码
下载
coursera-dl -n --on-demand --curl --path=./Developer/Coursera/ machine-learning
-n 从~/.netrc文件中读取账号密码
--on-demand 不大明白啊,不加会找不到课程
--path 下载到哪里
--curl 不加有时会出错
machine-learning 课程名
配置同时下载中英字幕
查看pip安装地址
pip --version
进入coursera
/Users/XXX/.pyenv/versions/3.5.1/lib/python3.5/site-packages/coursera
修改coursera_dl.py
# 115行左右,修改3处
subtitles = dom.get('subtitles')
if subtitles is not None:
en_subtitle_url = subtitles.get('en')
zh_subtitle_url = subtitles.get('zh-CN') # 添加这行
if en_subtitle_url is not None:
# some subtitle urls are relative!
video_content['en.srt'] = make_coursera_absolute_url(en_subtitle_url) # 修改这行
if zh_subtitle_url is not None: # 添加这2行
video_content['zh.srt'] = make_coursera_absolute_url(zh_subtitle_url)
下载
coursera-dl -n --on-demand --curl --path=./Developer/Coursera/ machine-learning
有的视频没有中文字幕,srt内容会很奇怪(机器学习的第一个视频)
单独下载字幕
coursera-dl -n -f "en.srt zh.srt" --on-demand --curl --path=./Developer/Coursera/ machine-learning
-f 下载指定后缀名文件
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。