【分享】命令行下载Youtube视频

打开youtube网站对于许多人来说已经是很头疼的事情了,何况是下载。因此要做到下载其视频,我们要分两步:

  • 翻墙
  • 下载视频

翻墙

许多人可能接触过红杏、出锅这一类的浏览器插件,安装在浏览器中一键控制是否翻墙,并且可控制黑名单白名单,但是这都局限于浏览器访问网页的情况。想全局翻墙或者通过命令行来翻墙,还是得通过别的办法,这里我推荐proxychain

github网址:https://github.com/rofl0r/proxychains-ng

安装

打开终端,输入

1
brew install proxychains-ng

若没有安装brew,请移至这一篇文章参考

配置

1
vim /etc/proxychains.conf

socks4 127.0.0.1 9095改为socks5 127.0.0.1 1080 //1080改为你自己的端口

使用

在你所需要输入的命令前加上proxychains4,即可,比如

1
proxychains4 curl http://facebook.com

下载youtube视频

通过这个工具,可以在命令行直接下载youtube视频

项目地址:https://github.com/rg3/youtube-dl/blob/master/README.md#readme

安装

Unix系统下(Mac本身就是Unix):

1
2
sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl
sudo chmod a+rx /usr/local/bin/youtube-dl

如果装了pip:

1
sudo -H pip install --upgrade youtube-dl

或者装了brew:

1
brew install youtube-dl

安装过程比较傻瓜,照着敲上去,回车就好了

使用

比如我们现在有一段youtube视频https://www.youtube.com/watch?v=jTOqSKkZl7Q,我们要下载的话直接在终端输入:

1
youtube-dl https://www.youtube.com/watch?v=jTOqSKkZl7Q

当然在国内越过长城,你需要配合上面的proxychains4

1
proxychains4 youtube-dl https://www.youtube.com/watch?v=jTOqSKkZl7Q

然后就坐等效果吧

视频是随便选了一个,没有针对性,真的粉丝…