https://github.com/soimort/you-getphp
使用you-get庫一些簡單命令下載視頻音樂python
you-get是一個基於python3的下載器,沒有客戶端或者可視化工具,它是在cmd中經過命令行運行的。git
由於you-get是基於python3的,因此能夠直接在cmd中使用pip命令安裝github
pip install you-get
升級命令sql
pip install --upgrade you-getcookie
在下載以前,咱們能夠使用–info/-i 以查看全部可用畫質與格式,就像這樣:工具
you-get -i http://player.youku.com/player.php/sid/XMzkwOTA4MzgzMg==/v.swf命令行
按下回車:orm
能夠看到,列出了畫質與播放格式,能夠在命令中經過添加視頻
-farmat=[]
1
來選擇不一樣的畫質格式。不設置格式的話,默認會下載最高畫質。(若是下載的視頻有彈幕,例如嗶哩嗶哩、YouTube等,會將彈幕一塊兒下載下來,以Subrip格式保存。)
儲存地點:
you-get默認會將視頻儲存在c盤用戶中的user文件夾,也能夠經過-o 來指定下載視頻的儲存路徑
以我本身電腦爲例,下載一個視頻,自定義路徑:
you-get -o E:/sp --format=mp4hd http://player.youku.com/player.php/sid/XMzkwOTA4MzgzMg==/v.swf
下載完成
一樣支持圖片及音樂的下載!
暫停與恢復:
能夠使用Ctrl+C 暫停下載.
臨時的.download文件將保存於輸出目錄。下次使用you-get傳入相同參數時,下載將從上次繼續開始. 若是下載已經完成 (臨時的.download 擴展名消失), you-get將忽略下載.
也能夠使用–force/-f強行重下載. 可是從新下載將覆蓋同名文件或臨時文件!
對於會員視頻:
有些視頻是須要登陸或者會員才能夠觀看,這時也能夠使用 --cookies/-c 加載cookie.txt文件,就能夠正常下載(暫時只支持Mozilla cookies.sqlite 和 Netscape cookies.txt)
官網中文說明:
https://github.com/soimort/you-get/wiki/%E4%B8%AD%E6%96%87%E8%AF%B4%E6%98%8E