VIP视频下载终结器

只愿长相守 提交于 2019-12-04 19:08:36

 youtube-dl:

  Youtube-dl是谷歌github上的一个开源项目,它是一款轻量级的命令行 下载实用工具,阿刚曾在乐软博客里文章《不仅仅是youtube,youtube-dl在线视频下载神器》一文章,详细介绍过Youtube-dl。

  作为一款命令行视频下载神器,Youtube-dl功能强大,可解析下载包括youtube、youku、腾讯视频、爱奇艺等国内外上百个视频网站,它甚至还支持XXX网站的视频解析与下载,比如阿刚经常用它下载XXX片子~~

  youtube-dl支持Winodws ,linux和mac平台。安装配置简单,在Windows平台上,你只需下载youtube-dl.exe并为其创建系统变量,就可以通过CMD输入youtube-dl命令来下载视频了。

  youtube-dl支持的命令众多,在Github项目主页上大家可以查阅命令,或者直接键入"Youtube-dl -h"查看帮助说明。

  常用命令

  youtube-dl --list-extractors #查看支持网站列表

  youtube-dl -U #程序升级

  youtube-dl --get-format URL #获取视频格式

  youtube-dl -F URL #获取所有格式

  youtube-dl -o 输出路径

  如果你要下载视频,只需键入命令"youtube-dl +视频地址"

  默认情况下,youtube-dl会自动选择下载最高画质。  

  【安装使用】:

    window:

      安装有pip3的环境后,直接输入 pip install you-get就可以使用

        youtube-dl  url 

    Liunx:

      解压后可以直接使用:

        youtube-dl url

      或者使用 sudo  apt install youtube-dl

  。。。。。貌似不能用了

you-get

  youget下载

  you-get是一款开源在线视频下载工具,与youtubedl相同,同样是一款轻量级多平台命令行工具,you-get支持众多视频网站,包含 41 家国内主流视频、音乐网站,如 优酷土豆、爱奇艺、腾讯视频、芒果TV 、网易云音乐等等。

  you-get有三种安装方式,如果你电脑安装了Python,可以通过pip3 install you-get命令一键安装。Windows平台还可通过Chocolatey来一键安装。当然还有最简单直接的exe文件(需创建变量)

  you-get支持的命令非常丰富,使用最简单的命令you-get +视频网址,即可解析下载视频~~

  默认情况下,you-get自动解析下载最佳画质的视频。同样在下载完成后,you-get会自动调用ffmpeg合并视频。  

  【安装使用】:

    window:

      安装有pip3的环境后,直接输入 pip install you-get就可以使用

        you-get url

 

    Liunx:

      解压后可以直接使用:

        you-get url

      或者使用 sudo  apt install you-get

  。。。。实测还能使用

ykdl:

  由于视频网站规则不断变换,无论是神器youtube-dl,you-get,经常莫名其妙无法解析视频,尤其是you-get,优酷某些特殊视频,在解析时经常出现"客户端无权播放-201"

  这种情况下,我们可以试试ykdl。

  ykdl——顾名思义,一款专注于国内优酷视频的命令行下载工具。阿刚这些天试用下来,在优酷视频解析下载方面ykdl的表现更为强大,至少在写这篇文章时,某些优酷视频,youtube-dl和you-get要么只能解析下载前几分钟,要么直接无法解析。

  常用命令

  -h, --help           显示帮助信息

  -l, --playlist         下载播放列表

  -i, --info            显示视频信息

  -J, --json           以json格式显示视频信息.

  -F --FORMAT,       视频格式

  -o --OUTPUT_DIR,    设置视频下载的保存路径

  -O --OUTPUT_NAME, 设置视频输出的名称

  -p --PLAYER,        直接调用mpv播放器播放视频

  ykdl的命令并不太多,但足够我们使用,最简单的命令

  ykdl+视频网址,可一键解析下载视频。  

  【安装使用】:

    window:

      安装有pip3的环境后,直接输入 pip install ykdl就可以使用

        ykdl url 

    Liunx:

      解压后可以直接使用:

        ydkl url

      或者使用 sudo  apt install ykdl 下载再使用

  。。。。貌似失效了

annie:

  下载  

  annie是GitHub上一个开源项目,是一款专注于在线视频下载的轻量级命令行工具。annie支持解析下载包括youtube、优酷、爱奇艺、腾讯视频、抖音等国内外17个在线视频网站。

annie支持的命令相当多,下面阿刚简单的介绍几个常用的命令。

直接下载一个视频:

  如果你想下载多个链接视频,那么就在后面加上多个链接     annie https://www.bilibili.com/video/av45654043

  列举视频所有清晰度,但不下载:

    annie -i https://www.bilibili.com/video/av45654043

  根据列举出来的清晰度,下载指定清晰度的视频:

    #比如列表显示的1080P视频
      annie -f 80 https://www.bilibili.com/video/av45654043

  一般视频都默认下载到当前目录,如果你想下载到其它目录,需要在下载时候,加一个-o参数,后面带上文件夹路径即可。

    #比如下载到桌面C:\Users\Rats\Desktop文件夹,Linux路径写法为/root/Rats
      annie -o C:\Users\Rats\Desktop -f 80 https://www.bilibili.com/video/av45654043

  如果是下载bilibili电视剧,可以在后面加一个-p参数,然后可以将所有集数一起下载。

    #列出该集数的电视剧所有集数清晰度等信息
      annie -i -p https://www.bilibili.com/bangumi/play/ep133269
    #下载1到20集1080P视频
      annie -f 80 -p -start 1 -end 20 https://www.bilibili.com/bangumi/play/ep133269

    目前播放列表暂时只支持B站和youtube

  你也可以将你需要下载的链接存放到bz.txt文件里,然后使用命令一起下载:

    #列出所有链接信息
      annie -F /root/bz.txt -i
    #下载1080p视频
      annie -f 80 -F /root/bz.txt

  如果你下载的视频,比如需要会员啥的,就需要Cookies了,这里补充下优酷会员下载视频方法。

  首先登录优酷账号,然后获取Cookies,只需要P_pck_rm参数即可,再新建一个文本cookie.txt,格式如下:

    #后面为该值参数
      P_pck_rm=moerats

   接下来在命令中加上-c cookie.txt参数解析地址并下载视频:

    #获取视频格式列表
      annie -i -c cookie.txt https://v.youku.com/v_show/id_*.html
    #根据自己需求下载指定清晰度视频
      annie -f mp4hd3v2-guoyu -c cookie.txt https://v.youku.com/v_show/id_*.html

  【安装使用】:

    window:

      下载解压后,将文件根目录添加到用户的环境变量中

         annie  rul

    Liunx:

      下载后解压后可以直接使用

  。。。。实测,功能巨强!!!!

 

Video Download Manager

  如果你实在不喜欢命令行工具,那么这款使用youtube-dl+you-get为核心的工具一定可以满足你的需求。

  你无需理会那些让人抓狂的命令,只需复制粘贴视频地址即可解析下载。

  【安装使用】:

    直接百度下载安装就行

  。。。。不爱用

 

如何下载VIP视频

  以上的使用都一样:

    通过加载cookies获取播放权限,实现视频解析和下载。也就是说,首先你必须要有个VIP账户。

  step1:

    获取Cookies

    首先登陆会员账号,快捷键F12,打开开发者工具。选择"Network",F5快捷键重新加载页面,选择视频播放页面,将Headers里的Cookies信息全部复制,保存为txt文件,比如Cookies.txt

  step2:

    加载Cookies

    通过annie -c命令加载已保存的Cookies.txt文件。即可成功解析B站大会员视频,如图中

    (B站登陆账户最高可观看1080P视频,大会员可看1080P+视频)

 

 指定下载储存的文件位置:

    [命令] -o   [位置]   [视频地址url]
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!