[ 小工具 ] you-get 网页下载视频、音频、图像的 CLI 工具
仓库:https://github.com/soimort/you-get
You-Get
是一个很小的命令行实用程序,用于从Web下载媒体内容(视频、音频、图像),以防没有其他方便的方法。
如何下载bilibili
视频:
$ you-get https://www.bilibili.com/video/BV1V7411j7iT
site: Bilibili
title: 我是一位盲人,请问各位视频里播的是什么?
stream:
- format: flv480
container: flv
quality: 清晰 480P
size: 1.1 MiB (1140289 bytes)
# download-with: you-get --format=flv480 [URL]
Downloading 我是一位盲人,请问各位视频里播的是什么?.flv ...
100% ( 1.1/ 1.1MB) ├████████████████████████████████████████┤[1/1] 271 kB/s
Downloading 我是一位盲人,请问各位视频里播的是什么?.cmt.xml ...
命令行参数
usage: you-get [OPTION]... URL...
一个小型下载器
可选参数:
-V, --version 打印版本并退出
-h, --help 打印此帮助消息并退出
预运行参数:
(没有实际下载)
-i, --info 打印提取信息
-u, --url 打印提取信息和URL
--json 以JSON格式打印提取的url
下载参数:
-n, --no-merge 不合并视频
--no-caption 请勿下载字幕(字幕、歌词、弹幕……)
-f, --force 强制覆盖现有文件
--skip-existing-file-size-check
跳过现有的文件而不检查文件大小
-F STREAM_ID, --format STREAM_ID
设置视频格式为 STREAM_ID
-O FILE, --output-filename FILE
设置输出文件名
-o DIR, --output-dir DIR
设置输出目录
-p PLAYER, --player PLAYER
流提取的URL到一个 PLAYER
-c COOKIES_FILE, --cookies COOKIES_FILE
加载cookie文件 cookies.txt 或者 cookies.sqlite
-t SECONDS, --timeout SECONDS
设置 socket 超时时间 单位:秒
-d, --debug 显示回溯和其他调试信息
-I FILE, --input-file FILE
从文件中读取URL(不是播放列表)
-P PASSWORD, --password PASSWORD
设置视频访问密码为 PASSWORD
-l, --playlist 优先下载播放列表
-a, --auto-rename 自动重命名相同的名称不同的文件
-k, --insecure 忽略ssl错误
代理参数:
-x HOST:PORT, --http-proxy HOST:PORT
使用HTTP代理进行下载
-y HOST:PORT, --extractor-proxy HOST:PORT
仅使用HTTP代理进行提取
--no-proxy 不要使用代理
-s HOST:PORT or USERNAME:PASSWORD@HOST:PORT, --socks-proxy HOST:PORT or USERNAME:PASSWORD@HOST:PORT
使用SOCKS5代理进行下载