youtube-dl, 海外服务器上下载youtube视频利器

youtube-dl 是linux上下载youtube视频的神奇脚本,哇咔咔咔,只要拥有一台海外的vps,就可以高速下载you tube上的视频哦。下面来说说具体如何安装使用,以centos为例。 首先安装python,youtube-dl要求的版本是2.5以上,centos自带的版本如果不满足要求,就需要手动安装或升级。

安装

1、看一下当前的Python版本,如果低于2.5版本就升级一下

python -V

2.下载Python2.7.5.tar.bz2

wget http://www.python.org/ftp/python/2.7.5/Python-2.7.5.tar.bz2
tar jxvf Python-2.7.5.tar.bz2
cd Python-2.7.5
./configure
make && make install

3.备份旧配置,重新建立软链接, 然后再查看一下Python的版本

mv /usr/bin/python /usr/local/pythonold
ln -s /usr/local/python2.7.5/bin/python /usr/bin/python
python -V

4.下载脚本

wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl
chmod a+rx /usr/local/bin/youtube-dl

5.开始用吧,hoho, (URL是youtube视频页面的地址)  

youtube-dl  URL

报错解决

python: error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file: No such file or directory

Python2.7 使用--enable-shared 之后在 /usr/local/python2.7.5/lib下面生成共享文件,需要把这个加入到相关的搜索配置中去

vi /etc/ld.so.conf
/usr/local/python2.7.5/lib

## 然后执行下面的命令使其生效
/sbin/ldconfig
/sbin/ldconfig -V

升级2.7版本后,yum报错:No module named yum

这是由于yum命令不兼容python2.7,需修改/usr/bin/yum文件,将第一行由“#!/usr/bin/python”改为“#!/usr/bin/python2.6"