You-Get——基於Python3的媒體下載工具

來源:互聯網
上載者:User

標籤:佔用   sel   優酷   linu   class   運行   lis   exp   actions   

You-Get是一個基於 Python 3 的下載工具。使用 You-Get 可以很輕鬆的下載到網路上的視頻、圖片及音樂。

項目首頁:https://github.com/soimort/you-get
You-Get 首頁:https://you-get.org/
You-Get 原版中文說明:https://github.com/soimort/you-get/wiki/中文說明/
soimort


You-Get


Python 是一款跨平台程式設計語言,Liunx 以及 Mac OS 下都可以使用,此處展示僅使用 Windows。

0x01 使用 You-Get 下載視頻Step1 下載與安裝 Python 3

1.訪問 Python 官方網站下載對應版本的Python,You-Get基於Python 3,建議下載 Python 3.5.1。
2.安裝 Python 3.5.1,注意勾選Add Python 3.5 to PATH


勾選


3.按Win+R鍵開啟運行,輸入cmd,再輸入python並斷行符號執行,如果出現如下介面,則代表安裝成功。


安裝成功Step2 安裝You-Get

1.開啟cmd,輸入命令並執行

pip3 install you-get

2.輸入命令,檢測 You-Get 是否安裝成功

you-get

you-get安裝成功Step3 開始下載吧

開啟cmd輸入命令

you-get [視頻地址]

e.g.下載一段美拍視頻
輸入如下命令

you-get http://www.meipai.com/media/454570774

點擊左上方可以快速粘貼

檔案儲存在C:\Users\使用者名稱目錄下,如果想自訂儲存位置,使用如下命令即可

e.g.下載一段美拍視頻並儲存在E:\Desktop

you-get -o E:/Desktop http://www.meipai.com/media/454570774
0x02 You-Get 有關視頻的其他用法

You-Get僅用來下載視頻顯得有些大材小用了,作者也給出了You-Get的一些其他用法,這裡著重介紹幾個。

1.選擇視頻下載格式和清晰度

通常網頁視頻的格式為.flv,但部分網站會提供好幾種視頻格式,我們可以使用 You-Get 下載這些視頻。

e.g.下載一段優酷視頻
1.查看當前視頻的清晰度和格式

you-get -i http://v.youku.com/v_show/id_XMTQ2NzQyMjY1Ng.html

視頻提供三種格式,三種清晰度

2.選擇需要下載的清晰度及格式

you-get --format=hd2 http://v.youku.com/v_show/id_XMTQ2NzQyMjY1Ng.html

下載成功2.在本地播放器中播放流媒體視頻

Flash 因CPU佔用高被嗤之以鼻,而 You-Get 可以直接在本地播放器中播放網頁視頻。類似功能的還有 Livestreamer 這個神奇的工具。

e.g.在 PotPlayer 中播放一段下面這段愛奇藝視頻
(視頻連結:http://www.iqiyi.com/v_19rrgzy5ls.html)

1.在資源管理員中開啟 PotPlayer 安裝目錄
2.按住Shift並右擊滑鼠,選擇在此處開啟命令視窗
3.輸入下面的 You-Get 播放命令即可

you-get -p PotPlayerMini64.exe http://v.youku.com/v_show/id_XMTY0MTA4ODM1Mg==.html

(注意 PotPalyer 可執行檔的檔案名稱的大小寫,大小寫錯誤將會導致 you-get 報錯,如果 Potplayer 播放失敗請嘗試使用 VLC 進行播放)


播放成功3.暫停下載與繼續下載

1.暫停下載:和Linux一樣,按Ctrl+C可以中斷命令,下載目錄下會儲存有一個以.download為副檔名的快取檔案。

2.繼續下載:重新執行下載任務,如果下載目錄下有上次下載儲存的快取檔案,則繼續上次下載進度。

3.強制重新下載(即使下載完成也會重新寫入):

you-get -f http://www.meipai.com/media/437971164
4.下載視頻列表中的所有視頻

優酷等網站會提供視頻列表,而 You-Get 可以通過視頻列表進行批量下載。

e.g.下載一個優酷視頻專輯

you-get http://www.youku.com/playlist_show/id_25917721.html

下載成功5.下載Bilibili視頻的彈幕

看Bilibili沒有彈幕簡直失去了人生一大樂趣,You-Get同樣提供了彈幕下載功能。

1.輸入命令下載 Bilibili 視頻
2.下載完成後會自動下載.xml格式的彈幕


Bilibili視頻及彈幕下載


3.使用 Danmu2Ass 將.xml格式轉換為.ass格式
4.開啟播放器,將.ass檔案載入即可


PotPlayer中載入彈幕0x03 You-Get 下載圖片

You-Get 不但可使用視訊下載,同樣支援圖片下載,支援的網站已在其首頁列出,部分網站支援批量下載。
1.訪問網站
2.點擊圖片/文章,進入圖片/文章詳情
3.複製地址到 You-Get 下載即可

中展現了一些例子


Twitter
Imgur
Flickr
Pinterest0x04 其他的一些

1.使用 You-Get 建議先安裝FFmpeg或 Libav
4.部分網站在中國大陸可能無法訪問,如果想正常訪問這些網站,可以去問問神奇海螺。

   

支援下載的列錶鏈接:

https://github.com/soimort/you-get#supported-sites

You-Get——基於Python3的媒體下載工具

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.