You-get 是一个小巧的能够用于下载网络媒体内容(视频,音频,图片)的命令行程序。开发者是soimort,仓库点击这里访问
准备工作
以下乃必要依赖,需要单独安装:
- Python 3 的下载链接: https://www.python.org/downloads/
- FFmpeg 的下载链接: https://ffmpeg.org/download.html
必备配置:自行解决 Python 和 FFmpeg 环境变量 的配置,此处不赘述,不懂怎么配置就用用万能的搜索引擎。
安装 you-get 和 PySocks
经过前面的准备工作后,就可以开始安装 you-get 了
打开 cmd
,通过 pip
安装 you-get
,即输入如下命令:
1 | pip3 install you-get |
如果需要
you-get
通过 SOCKS5 代理(如 Shadowsocks / ShadwoskcsR)下载 YouTube 的视频,还得安装 PySocks
1 | pip3 install PySocks |
使用说明
- 当观赏感兴趣的视频之前,您可以使用 –info/-i 以查看所有可用画质与格式。如:
在cmd
上输入 you-get -i https://www.bilibili.com/video/av33503264 ,输出如下:
1 | site: Bilibili |
- 使用以下命令即可下载默认画质:
1 | you-get -o "F:\Downloads" -O "谁才是便携游戏之本?" https://www.bilibili.com/video/av33503264 |
这里值得说明的是:
-o
后面的是视频需要下载至的路径,如果你输入的时候没有这个选项的话就默认下载到 cmd 的工作目录下,如下图的工作目录就是C:\Users\Innovation
-O
后面则是保存的名字,你输入的时候 没有 这个选项的的话,文件名字就是默认为前面的 Title,即【官方双语】游戏本?轻薄本?谁才是便携游戏之本?#linus谈科技
那么如果你想要下载其他画质或格式的视频你又该怎样呢?
比如说我们选择上面示例中的 82.2 MiB
大小的那个画质,只需要在url(即 https://www.bilibili.com/video/av33503264 )之前添加 --format=flv
(根据前面的 # download-with: you-get --format=flv [URL]
得知)即可
如果中途想暂停了,怎么办?
- 暂停与恢复下载
- 可以使用 Ctrl + C 暂停下载.
- 临时的
*.download
文件将保存于输出目录。下次使用 you-get 传入相同参数时,下载将从上次继续开始。
代理问题
当需要使用SOCKS5代理(Shdowsocks / ShadowsocksR)时,您可以使用 -s
选项设置socks代理。如:
1 | you-get -s 127.0.0.1:1080 https://www.youtube.com/watch?v=jNQXAC9IVRw |
注意:上面的
1080
是我 Shadowsocks / ShadowsocksR 的端口号,如果你的不是这个端口号,请自行更改。