天天看點

使用 you-get 下載下傳視訊

安裝you-get

最近剛剛看完了Python的官方教程,準備研究一下Python的第三方庫。想起來以前看到過一個很不錯的視訊下載下傳工具you-get,今天正好來研究一下。

you-get使用Python編寫的 ,可以使用Python的包下載下傳工具pip下載下傳。我們使用下面的指令安裝you-get。

pip install you-get
           

稍等片刻,等待You-get安裝好之後,我們使用

you-get --version

檢視一下安裝的版本。如果有如下的輸出,就說明you-get安裝好了。

PS D:\desktop> you-get --version
you-get: version 0.4.652, a tiny downloader that scrapes the web.
           

下載下傳視訊

you-get支援非常多的網站類型,我們常用的優酷、洋芋、愛奇藝、B站等等全部都支援,詳情見

項目頁面

。國内外常用的網站都有支援。例如我們要下載下傳一個優酷網的視訊,首先在浏覽器中打開優酷網,然後尋找一個要下載下傳的視訊,然後将網頁的網址複制下來。

之後我們使用

you-get -i url

檢視網頁視訊的資訊。例如,我要下載下傳優酷網小熊flippy的視訊,就輸入類似下面的指令。

you-get -i 'http://v.youku.com/v_show/id_XMjY3NzY3NTMyNA==.html?spm=a2h0z.8244218.2371631.3&from=y1.9-3.1'
           

you-get會分析視訊的資訊,然後将可下載下傳的視訊按照清晰度列出來。每個視訊的格式會列出來,我們按照這裡提示的格式輸入參數進行下載下傳即可。

site:                優酷 (Youku)
title:               獵奇神作《2Dark》05丨地獄鬥狗場的幕後真兇!
streams:             # Available quality and codecs
    [ DEFAULT ] _________________________________
    - format:        hd2
      container:     flv
      video-profile: 超清
      size:          455.1 MiB (477181761 bytes)
    # download-with: you-get --format=hd2 [URL]

    - format:        mp4
      container:     mp4
      video-profile: 高清
      size:          242.6 MiB (254337261 bytes)
    # download-with: you-get --format=mp4 [URL]

    - format:        flvhd
      container:     flv
      video-profile: 标清
      size:          117.5 MiB (123191208 bytes)
    # download-with: you-get --format=flvhd [URL]
           

例如我要下載下傳最清晰的版本,就輸入超清那裡提示的指令。

you-get --format=flvhd 'http://v.youku.com/v_show/id_XMjY3NzY3NTMyNA==.html?spm=a2h0z.8244218.2371631.3&from=y1.9-3.1'
           

然後下載下傳就會開始,稍等片刻就會下載下傳完成并自動将多個視訊分片合并。然後我們就可以在檔案夾中看到這個視訊了。由于我沒有設定flv格式的檔案關聯,是以這裡的檔案圖示是空白,不過不影響播放。

使用 you-get 下載下傳視訊

下載下傳好的視訊

很好用的工具,如果你在視訊網站上看到喜歡的視訊需要下載下傳,可以試試這個工具。