You-Get的详细使用方法

偏向技术
/ 0 评论 / 172 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2021年04月01日,已超过1144天没有更新,若内容或图片失效,请留言反馈。

YOU-GET

安装

依赖环境

方式

  • Pip:pip3 install you-get

  • Antigen:在.zshrc中添加antigen bundle soimort/you-get

  • GIthub下载:解压后

    • 手动将目录添加到环境变量PATH

    • 以管理员模式执行python3 setup.py install

    • 以管理员模式执行python3 setup.py install --user

  • Git clone:git clone git://github.com/soimort/you-get.git,clone后执行GIthub下载解压后的步骤

  • Homebrew(仅Mac):brew install you-get

  • pkg (仅FreeBSD):pkg install you-get

升级

根据安装的方式,选择对应的方式升级

shell
pip3 install --upgrade you-get
1

下载最新版本

shell
you-get https://github.com/soimort/you-get/archive/master.zip
1

获取开发版本

shell
pip3 install --upgrade git+https://github.com/soimort/you-get@develop
1

使用说明

查看信息:you-get -i [URL]

下载明确的资源:you-get -i [URL].jpg

当使用Ctrl + C中断下载时,会在输出目录中保留临时.download文件,下次运行相同参数的命令时,下载进度将会恢复,如果文件已完全下载(即临时文件已不存在),则获取文件会跳过下载。如果需要强制下载,可使用--force/-f选项,这样会覆盖任何具有相同名称的现有文件或临时文件!

命令说明

shell
you-get [OPTION]... URL...
1
  • --version/-V:打印版本信息并退出命令
  • --help/-h:打印帮助信息并退出命令
  • --info/-i:打印提取格式化之后的信息
  • --url/-u:从页面提取可下载资源URL的列表,并打印出来
  • --json:提取成JSON格式的数据,并打印出来
  • --no-merge/-n:不合并视频
  • --no-caption:不下载字幕、歌词、danmaku
  • --force/-f:强制重新下载,该参数会覆盖任何具有相同名称的现有文件或临时文件
  • --skip-existing-file-size-check:跳过现有文件而不检查文件大小
  • --format <STREAM_ID>/-F <STREAM_ID>:设置视频流格式,可通过-i获取
  • --output-filename <FILE>/-O <FILE>:指定下载文件名,you-get -O output.mp4
  • --output-dir <DIR>/-o <DIR>:指定输出路径,you-get -o d:/__temp__ [URL]
  • --player <PLAYER>/-p <PLAYER>:使用播放器播放,而不是下载
  • --cookies <COOKIES_FILE>/-c <COOKIES_FILE>:添加cookies,目前支持两种,Mozilla cookies.sqlite and Netscape cookies.txt
  • --timeout <SECONDS>/-t <SECONDS>:设置超时时间
  • --debug/-d:显示调试信息
  • --input-file <FILE>/-I <FILE>:从文件读取非播放列表URL
  • --password <PASSWORD>/-P <PASSWORD>:设置密码
  • --playlist/-l:下载播放列表
  • --auto-rename/-a:自动重命名相同名称的不同文件
  • --insecure/-k:忽略ssl错误
  • --http-proxy <HOST:PORT>/-x <HOST:PORT>:设置代理,you-get -x 127.0.0.1:1080 [URL]
  • --extractor-proxy <HOST:PORT>/-y <HOST:PORT>:设置代理仅用于提取,you-get -y 127.0.0.1:1080 [URL]
  • --no-proxy:默认使用系统代理,可使用该参数禁用代理
  • --socks-proxy <HOST:PORT> or --socks-proxy <USERNAME:PASSWORD@HOST:PORT>/-s <HOST:PORT> or -s <USERNAME:PASSWORD@HOST:PORT>:使用SOCKS5代理下载
0

评论 (0)

取消