[ 小工具 ] 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代理进行下载


you-get

644 Words

2020-11-26 14:26 +0800