參考: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