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


1.下載you-get 1.1 下載python 因為you-get需要用到python,所以我們應該先安裝python。可以在python官網下載最新的python版本 當前的最新穩定版是python3.8,根據系統平台去選擇一個版本,比如說我這里選擇一個64位的Windows版可執行程序

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

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

安裝過程很快,安裝完之后點擊close關閉即可

之后打開cmd,輸入python,回車,如果能進入到python交互環境,說明安裝成功,然后輸入exit(),回車,退出python

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

pip install you-get 1 注意,如果使用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 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 1 當然you-get支持的參數還有更多,大家可以去github查看。或者,要是感興趣的話可以把源碼下載下來自己研究學習一下

補充 如果有時候會遇到不能下載的視頻,可能是需要ffmpeg處理,所以最好在自己電腦上安裝一下這個軟件。ffmpeg是免費開源的,大家可以去官網或者GitHub上下載,我這里也提供了百度網盤的下載鏈接 FFmpeg,提取碼kjaa 下載之后對它解壓到任意目錄(建議不要放在桌面),然后復制該文件夾里bin文件夾路徑添加到系統環境變量即可,具體步驟如下截圖

添加之后一路點擊“確定”關閉窗口,然后打開cmd窗口,輸入命令“ffmpeg –version”回車,如果能看到FFmpeg版本信息說明環境變量設置成功

ok,你可以再去試試能不能下載之前不能下載的視頻了,如果還不行…再說吧 ———————————————— 版權聲明:本文為CSDN博主「冰冷的希望」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。 原文鏈接:https://blog.csdn.net/qq_39147299/article/details/108893650


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM