天天看點

開源項目you-get的下載下傳和使用

1.下載下傳you-get

1.1 下載下傳python

因為you-get需要用到python,是以我們應該先安裝python。可以在python官網下載下傳最新的python版本

目前的最新穩定版是python3.8,根據系統平台去選擇一個版本,比如說我這裡選擇一個64位的Windows版可執行程式

開源項目you-get的下載下傳和使用

安裝包不大,才26M,但是因為是國外的網站,是以下載下傳速度非常慢,我下載下傳了半小時…

1.2 安裝python

下載下傳好之後輕按兩下運作python安裝包啟動安裝。記得一定要勾選AddPython 3.8 to PATH,然後選擇Install Now,一鍵安裝。如果對Python熟悉的話,也可以選擇自定義安裝,這樣可以自己選擇安裝的可選插件或改變安裝路徑等

開源項目you-get的下載下傳和使用

安裝過程很快,安裝完之後點選close關閉即可

開源項目you-get的下載下傳和使用

之後打開cmd,輸入

python

,回車,如果能進入到python互動環境,說明安裝成功,然後輸

入exit()

,回車,退出python

開源項目you-get的下載下傳和使用
1.3 安裝you-get

安裝you-get的方式有多種,我們選擇的是最友善的pip安裝方式。打開cmd視窗,輸入如下代碼安裝you-get

pip install you-get
           

注意,如果使用pip過程中遇到安裝不成功或者速度超慢,我們可以使用國内源進行下載下傳,可以指定pip源提高下載下傳速度

2.you-get使用方式

2.1 支援的清單

you-get支援的網站很多,以下是部分國内常用視訊網站

網站 URL
哔哩哔哩 http://www.bilibili.com/
優酷 http://www.youku.com/
騰訊視訊 http://v.qq.com/
愛奇藝 http://www.iqiyi.com/
央視網 http://www.cntv.cn/
芒果TV http://www.mgtv.com/
快手 https://www.kuaishou.com/
抖音 https://www.douyin.com/
西瓜視訊 https://www.ixigua.com/
百度貼吧 https://tieba.baidu.com/
豆瓣 http://www.douban.com/
鬥魚 http://www.douyutv.com/
鳳凰視訊 http://v.ifeng.com/
風行網 http://www.fun.tv/
激動網 http://www.joy.cn/
酷6網 http://www.ku6.com/
新浪視訊 http://video.sina.com.cn/
搜狐視訊 http://tv.sohu.com/

當然,這些網站的視訊也并非都能解析的,比如說會員視訊或付費視訊

2.2 使用方式

最簡單的使用指令就是

you-get + 完整的視訊URL

,例如

然後靜靜等它下載下傳完成即可

開源項目you-get的下載下傳和使用

那這樣又會有其他問題,比如說下載下傳格式是什麼?清晰度怎麼選擇?下載下傳到哪個檔案夾了…是以我們需要了解一下you-get指令的一些選項,我把常用的選項以及參數列出來了

選項 說明
-i 顯示資源資訊,比如說格式、清晰度、大小等
-u 指定下載下傳或檢視的url,有時候可以省略-u直接加上url
-o 設定輸出檔案夾,即儲存路徑,若不指定,則儲存在目前工作目錄
-O 設定檔案名,可采用預設檔案名
-f 強制覆寫已存在的檔案
-l 優先下載下傳整個清單
-P 使用密碼(若通路視訊需要密碼)
-t 設定逾時時間,機關是秒
-c 使用cookie,加載cookies.txt 或者cookies.sqlite

那我們再舉一個例子

還是剛才那個視訊,我們先檢視清晰度的資訊

C:\Users\panme>you-get -i https://v.youku.com/v_show/id_XMzk4NDE2Njc4OA==.html?spm=a2hcb.playlsit.page.3
site:                優酷 (Youku)
title:               序章:羅網之心
streams:             # Available quality and codecs
    [ DEFAULT ] _________________________________
    - format:        mp4hd2v2
      container:     mp4
      video-profile: 超清
      size:          408.0 MiB (427772864 bytes)
      m3u8_url:      http://pl-ali.youku.com/playlist/m3u8?vid=XMzk4NDE2Njc4OA&type=mp4hd2v3&ups_client_netip=&utid=IH39Fw7t71ICAXjlXg%2Fhl3Gi&ccode=0519&psid=0acded556dae2a5e0feaa495f793d1e543162&duration=1836&expire=18000&drm_type=1&drm_device=7&hotvt=1&dyt=0&btf=&rid=20000000AB6DED846DCB7C159A8F5F1F9D5B8C1102000000&ups_ts=1601605412&onOff=0&encr=0&ups_key=805dd73f9545b034dcc6a7a69b732fbd
    # download-with: you-get --format=mp4hd2v2 [URL]

    - format:        mp4hd
      container:     mp4
      video-profile: 高清
      size:          240.0 MiB (251650734 bytes)
      m3u8_url:      http://pl-ali.youku.com/playlist/m3u8?vid=XMzk4NDE2Njc4OA&type=mp4hdv3&ups_client_netip=&utid=IH39Fw7t71ICAXjlXg%2Fhl3Gi&ccode=0519&psid=0acded556dae2a5e0feaa495f793d1e543162&duration=1836&expire=18000&drm_type=1&drm_device=7&hotvt=1&dyt=0&btf=&rid=20000000DDB7A0907D7D8F79B3ABDB846BFC24AF02000000&ups_ts=1601605412&onOff=0&encr=0&ups_key=21d750ed3dc71da20f0c7cb8445d9952
    # download-with: you-get --format=mp4hd [URL]

    - format:        3gphd
      container:     mp4
      video-profile: 渣清
      size:          61.5 MiB (64509670 bytes)
      m3u8_url:      http://pl-ali.youku.com/playlist/m3u8?vid=XMzk4NDE2Njc4OA&type=3gphdv3&ups_client_netip=&utid=IH39Fw7t71ICAXjlXg%2Fhl3Gi&ccode=0519&psid=0acded556dae2a5e0feaa495f793d1e543162&duration=1836&expire=18000&drm_type=1&drm_device=7&hotvt=1&dyt=0&btf=&rid=20000000445FB791872AA862408C9EDF7E5C66B302000000&ups_ts=1601605412&onOff=0&encr=0&ups_key=4723945818c1e89b0d04b070bc72230b
    # download-with: you-get --format=3gphd [URL]

    - format:        mp4sd
      container:     mp4
      video-profile: 标清
      size:          125.4 MiB (131501709 bytes)
      m3u8_url:      http://pl-ali.youku.com/playlist/m3u8?vid=XMzk4NDE2Njc4OA&type=flvhdv3&ups_client_netip=&utid=IH39Fw7t71ICAXjlXg%2Fhl3Gi&ccode=0519&psid=0acded556dae2a5e0feaa495f793d1e543162&duration=1836&expire=18000&drm_type=1&drm_device=7&hotvt=1&dyt=0&btf=&rid=20000000D6EF6F9992D1E2D38FCFF05CC4C4E5A002000000&ups_ts=1601605412&onOff=0&encr=0&ups_key=97cf235b2d0672159d024defe04565a5
    # download-with: you-get --format=mp4sd [URL]
           

發現它有4種畫質,它預設是給我們下載下傳最高畫質的視訊,這次我們讓它下載下傳最低畫質的視訊,并且指定儲存的路徑和重命名檔案

you-get --format=3gphd https://v.youku.com/v_show/id_XMzk4NDE2Njc4OA==.html?spm=a2hcb.playlsit.page.3 -o C:\Users\panme\Desktop\ -O 羅網之心.mp4
           

當然you-get支援的參數還有更多,大家可以去github檢視。或者,要是感興趣的話可以把源碼下載下傳下來自己研究學習一下

補充

如果有時候會遇到不能下載下傳的視訊,可能是需要ffmpeg處理,是以最好在自己電腦上安裝一下這個軟體。ffmpeg是免費開源的,大家可以去官網或者GitHub上下載下傳,我這裡也提供了百度網盤的下載下傳連結 FFmpeg,提取碼kjaa

下載下傳之後對它解壓到任意目錄(建議不要放在桌面),然後複制該檔案夾裡bin檔案夾路徑添加到系統環境變量即可,具體步驟如下截圖

開源項目you-get的下載下傳和使用

添加之後一路點選“确定”關閉視窗,然後打開cmd視窗,輸入指令“ffmpeg –version”回車,如果能看到FFmpeg版本資訊說明環境變量設定成功

開源項目you-get的下載下傳和使用

ok,你可以再去試試能不能下載下傳之前不能下載下傳的視訊了,如果還不行…再說吧