Python you-get 插件
Python you-get(插件)
是什麽
Python you-get 是一款小巧實用的命令列工具,可協助您從各種網站下載影片、音訊和其他媒體檔案。 它支援多種視訊格式,包括 MP4、MKV、AVI、FLV 等。 您還可以使用 you-get 下載音樂、播客和其他音訊檔案。
you-get 的用法非常簡單,只需輸入要下載的影片或音訊檔案的 URL 即可。
怎麽安裝
1、確保你的裝置上已安裝 Python3。 如果沒有,請從 Python官網: https://www.python.org下載並安裝 Python3。
2、開啟終端機並輸入以下命令:
1 | pip3 install you-get |
安裝中的一些小問題
為什麼有些電腦安裝Python you-get用的是
1 | pip install you-get |
有些電腦則是
1 | pip3 install you-get |
原因
這是因為 Python 3 和 Python 2 使用不同的套件管理器。
- 在 Python 3 中,預設的套件管理器是 pip3。
- 在 Python 2 中,預設的套件管理器是 pip。
因此,在 Python 3 中,要安裝 you-get,您需要使用 pip3:
1 | pip3 install you-get |
在 Python 2 中,要安裝 you-get,您需要使用 pip:
1 | pip install you-get |
如果您不確定您的電腦使用的是哪個版本的 Python,您可以執行以下命令:
1 | python -c "import sys; print(sys.version)" |
這將輸出您的 Python 版本號。 如果輸出以 “3.” 開頭,那麼您使用的是 Python 3。 如果輸出以 “2.” 開頭,那麼您使用的是 Python 2。但是,一般下載的時候都是下載最新版的,所以這種情況應該不會發生
初步使用(下載視頻)
以下是如何使用 you-get 下載影片:
- 開啟終端機並輸入以下命令:
1
you-get <影片 URL>
例如,要下載 YouTube 視頻,請使用以下命令:(我也不知道爲什麽我把Never Gonna Give You Up拿來做示範,別往詐騙那邊想哈)
1 | you-get https://www.youtube.com/watch?v=dQw4w9WgXcQ |
這將下載影片並將其保存到當前目錄。
初步使用(下載其他東西)
除此之外,以下是如何使用 you-get 下載其他類型的內容:
音訊:
1
you-get <音訊 URL>
圖片:
1
you-get <圖片 URL>
其他文件:
1
you-get <文件 URL>
提升
you-get 还支持一些其他功能,例如:
指定下載視頻格式
使用 -i 參數
1 | you-get -i <视频 URL> |
例如,要显示 YouTube 视频的可供下载格式,请使用以下命令:
1 | you-get -i https://www.youtube.com/watch?v=dQw4w9WgXcQ |
這將輸出以下内容:
1 | site: YouTube |
(後面還有很多)
然後,您可以選擇要下載的格式。 例如,若要下載 1080p 格式,請使用下列指令:
1 | you-get --itag=137 https://www.youtube.com/watch?v=dQw4w9WgXcQ |
指定下載文件的輸出文件名
使用 -o 參數
1 | you-get <视频 URL> -o <文件名> |
例如,要下载 YouTube 视频并将其保存为 “video.mp4”,请使用以下命令:
1 | you-get https://www.youtube.com/watch?v=dQw4w9WgXcQ -o video.mp4 |
下載完成後,,視頻會被下載到你當前的工作目錄中,並命名為video.mp4(可能是單個文件,也有可能是個文件夾)
別的參數
Python you-get 包括了很多的參數,部分參數如下,將會在之後介紹(有些參數不一定能用)
通用参数
- -i
: 解析视频 URL 并显示可供下载的格式。 - -o <文件名>: 指定下载文件的输出文件名。
- -u: 获取视频的真实地址。
- -f: 强制重下载,即使文件已经存在。
- -q: 安静模式,不输出任何消息。
- -v: 详细模式,输出更多信息。
视频参数 - –format: 指定下载视频的格式。
- –container: 指定下载视频的容器格式。
- –quality: 指定下载视频的质量。
- –bitrate: 指定下载视频的比特率。
- –fps: 指定下载视频的帧率。
音频参数 - –bitrate: 指定下载音频的比特率。
- –samplerate: 指定下载音频的采样率。
其他参数 - –timeout: 指定下载超时时间。
- –retries: 指定下载重试次数。
- –user-agent: 指定用户代理字符串。
- –referer: 指定引用者字符串。
- –cookies: 指定cookies字符串。