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]

VIP视频下载终结器的更多相关文章

  1. stars-one原创工具——m3u8视频下载合并器(kotlin)

    一款可以下载m3u8.解密ts文件及合并ts文件的视频下载工具 蓝奏云下载地址 github地址 软件对你有帮助的话,不妨赞赏一波!感谢! 程序说明 采用多线程下载,可有效的提高下载速度 内置解密程序 ...

  2. Python爬虫入门教程 50-100 Python3爬虫爬取VIP视频-Python爬虫6操作

    爬虫背景 原计划继续写一下关于手机APP的爬虫,结果发现夜神模拟器总是卡死,比较懒,不想找原因了,哈哈,所以接着写后面的博客了,从50篇开始要写几篇python爬虫的骚操作,也就是用Python3通过 ...

  3. 下载腾讯VIP视频

    1.找到自己想看的VIP视频网页地址,比如我就喜欢看一周一更的天行九歌,链接地址:https://v.qq.com/x/cover/rm3tmmat4li8uul/i0031xd1vjf.html 2 ...

  4. 浏览器安装Tampermonkey(俗称油猴子插件),实现免费观看Vip视频、免费下载付费资源等……

    应用场景 说起浏览器,本人常用google,谷歌浏览器,速度快,里面有很多插件,可以实现用户百度云盘下载限制,破解vip视频.百度广告屏蔽,视频广告的屏蔽,百度网盘资源直接下载等实用功能.今天就来分享 ...

  5. YT Downloader视频下载器

    简介 YT Downloader视频下载器是一款非常知名的视频下载器,支持下载YouTube,Facebook,Dailymotion,Vimeo,Metacafe等数百个视频网站的视频 截图介绍 小 ...

  6. python+fiddler下载vip视频 && ts视频可合并

    如果你只想在线看视频可以去看这篇博客:python实现通过指定浏览器免费观看vip视频  先看一下我们程序运行的结果 我们要解析的接口就是(就是这个"接口+视频地址"可以解析出vi ...

  7. hapv-一个可以播放,下载国内主流视频的播放器

    electron 开发的一个可以播放,下载国内主流视频的播放器.A player developed by electron that can play and download domestic m ...

  8. 视频下载四大神器—如何下载优酷/爱奇艺/腾讯/B站超清无水印视频

      视频下载四大神器—如何下载优酷/爱奇艺/腾讯/B站超清无水印视频  2018-07-11 |  标签»下载, 下载工具, 视频 又是视频下载,老生常谈的话题.阿刚同学已在乐软博客多次与大家分享推荐 ...

  9. SWF代码分析与破解之路 (YueTai VIP视频信息获取工具) Socket续篇

    引言 上一篇 <Socket与站点保密应用 (隐藏链接的视频下载)>大大咧咧地从 WEB 讲 Socket.再到 TCP/IP 等协议,又再讲到 Wireshark 怎样抓IP包分析.最还 ...

随机推荐

  1. T1373:鱼塘钓鱼(fishing)

    原题链接:1373:鱼塘钓鱼(fishing) 解题思路: 由于在走路时,鱼的数量不会减少,那我们此时可以先减去路上可能花掉的时间,用剩下的时间来找最多的鱼,然后从左向右走,k枚举能到达的最远的鱼塘, ...

  2. python面试题之有没有一个工具可以帮助查找python的bug和进行静态的代码分析?

    pycheck pylint 本文首发于python黑洞网,博客园同步更新

  3. HDU2732 Leapin' Lizards

    Leapin' Lizards Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)T ...

  4. leetcde-27-移除元素

    问题: package com.example.demo; public class Test27 { /** * 定义一个尾指针,该位置放置和val不同的元素, * 遍历数组,将不同的元素全部放置到 ...

  5. Windows IIS PHP7 连接 SQLServer 2012

    下载 php7 对 SQL Server 的扩展 https://www.microsoft.com/en-us/download/details.aspx?id=20098 下载后 安装到一个 目录 ...

  6. 面试题。线程pingpong的输出问题

    第一种情况:public class Main { public static void main(String args[]) { Thread t = new Thread() { public ...

  7. SQL数据库— <3>高级查询、常用函数 --摘录网络

    SQL Server T-SQL高级查询 高级查询在数据库中用得是最频繁的,也是应用最广泛的. Ø 基本常用查询 --select select * from student; --all 查询所有 ...

  8. rabbitmq 发送的用户名是什么

    消费的用户名也必须是什么 接收必须单独启动线程——否则mfc会崩溃 Sleep(30000);  //30秒 只要你打开消费队列,只消费1个 队列中所有数据都丢失???????? 断线重连: 知道答案 ...

  9. python-django_rest_framework中的request/Response

    rest_framework中的request是被rest_framework再次封装过的,并在原request上添加了许多别的属性: (原Django中的request可用request._requ ...

  10. 【vlfeat】O(n)排序算法——计数排序

    今天想在网上找一个实现好的er算法来着,没啥具体的资料,无奈只能看vlfeat的mser源码,看能不能修修补补实现个er. 于是,看到某一段感觉很神奇,于是放下写代码,跑来写博客,也就是这段 /* - ...