因為you-get需要用到python,所以我們應該先安裝python。可以在python官網下載最新的python版本
當前的最新穩定版是python3.8,根據系統平臺去選擇一個版本,比如說我這裡選擇一個64位元的Windows版可執行程式
安裝包不大,才26M,但是因為是國外的網站,所以下載速度非常慢,我下載了半小時…
下載好之後雙擊執行python安裝包啟動安裝。記得一定要勾選AddPython 3.8 to PATH,然後選擇Install Now,一鍵安裝。如果對Python熟悉的話,也可以選擇自定義安裝,這樣可以自己選擇安裝的可選外掛或改變安裝路徑等
安裝過程很快,安裝完之後點選close關閉即可
之後開啟cmd,輸入python
,回車,如果能進入到python互動環境,說明安裝成功,然後輸入exit()
,回車,退出python
安裝you-get的方式有多種,我們選擇的是最方便的pip安裝方式。開啟cmd視窗,輸入如下程式碼安裝you-get
pip install you-get
注意,如果使用pip過程中遇到安裝不成功或者速度超慢,我們可以使用國內源進行下載,可以指定pip源提高下載速度
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/ |
當然,這些網站的視訊也並非都能解析的,比如說會員視訊或付費視訊
最簡單的使用命令就是you-get + 完整的視訊URL
,例如
you-get https://v.youku.com/v_show/id_XMzk4NDE2Njc4OA==.html?firsttime=0
然後靜靜等它下載完成即可
那這樣又會有其他問題,比如說下載格式是什麼?清晰度怎麼選擇?下載到哪個資料夾了…所以我們需要了解一下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檢視。或者,要是感興趣的話可以把原始碼下載下來自己研究學習一下