参考:Mac电脑上安装多版本的Pythonpython
brew install pyenv pyenv install 3.5.1
pyenv global 3.5.1
python # 看是不是刚刚切换的版本 pip --version # 肯定pip安装位置,是否与版本相对应
pip install coursera
touch ~/.netrc 写入内容(替换帐号密码):machine coursera-dl login 帐号 password 密码
coursera-dl -n --on-demand --curl --path=./Developer/Coursera/ machine-learning
-n 从~/.netrc文件中读取帐号密码segmentfault
--on-demand 不大明白啊,不加会找不到课程dom
--path 下载到哪里curl
--curl 不加有时会出错机器学习
machine-learning 课程名ide
pip --version
/Users/XXX/.pyenv/versions/3.5.1/lib/python3.5/site-packages/coursera
# 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 下载指定后缀名文件url