VIP视频下载终结器
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
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视频下载终结器的更多相关文章
- stars-one原创工具——m3u8视频下载合并器(kotlin)
一款可以下载m3u8.解密ts文件及合并ts文件的视频下载工具 蓝奏云下载地址 github地址 软件对你有帮助的话,不妨赞赏一波!感谢! 程序说明 采用多线程下载,可有效的提高下载速度 内置解密程序 ...
- Python爬虫入门教程 50-100 Python3爬虫爬取VIP视频-Python爬虫6操作
爬虫背景 原计划继续写一下关于手机APP的爬虫,结果发现夜神模拟器总是卡死,比较懒,不想找原因了,哈哈,所以接着写后面的博客了,从50篇开始要写几篇python爬虫的骚操作,也就是用Python3通过 ...
- 下载腾讯VIP视频
1.找到自己想看的VIP视频网页地址,比如我就喜欢看一周一更的天行九歌,链接地址:https://v.qq.com/x/cover/rm3tmmat4li8uul/i0031xd1vjf.html 2 ...
- 浏览器安装Tampermonkey(俗称油猴子插件),实现免费观看Vip视频、免费下载付费资源等……
应用场景 说起浏览器,本人常用google,谷歌浏览器,速度快,里面有很多插件,可以实现用户百度云盘下载限制,破解vip视频.百度广告屏蔽,视频广告的屏蔽,百度网盘资源直接下载等实用功能.今天就来分享 ...
- YT Downloader视频下载器
简介 YT Downloader视频下载器是一款非常知名的视频下载器,支持下载YouTube,Facebook,Dailymotion,Vimeo,Metacafe等数百个视频网站的视频 截图介绍 小 ...
- python+fiddler下载vip视频 && ts视频可合并
如果你只想在线看视频可以去看这篇博客:python实现通过指定浏览器免费观看vip视频 先看一下我们程序运行的结果 我们要解析的接口就是(就是这个"接口+视频地址"可以解析出vi ...
- hapv-一个可以播放,下载国内主流视频的播放器
electron 开发的一个可以播放,下载国内主流视频的播放器.A player developed by electron that can play and download domestic m ...
- 视频下载四大神器—如何下载优酷/爱奇艺/腾讯/B站超清无水印视频
视频下载四大神器—如何下载优酷/爱奇艺/腾讯/B站超清无水印视频 2018-07-11 | 标签»下载, 下载工具, 视频 又是视频下载,老生常谈的话题.阿刚同学已在乐软博客多次与大家分享推荐 ...
- SWF代码分析与破解之路 (YueTai VIP视频信息获取工具) Socket续篇
引言 上一篇 <Socket与站点保密应用 (隐藏链接的视频下载)>大大咧咧地从 WEB 讲 Socket.再到 TCP/IP 等协议,又再讲到 Wireshark 怎样抓IP包分析.最还 ...
随机推荐
- mongodb配置详解
#启用日志文件,默认启用 journal=true #这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false quiet=false # 日志文件位置 logpath=/usr/loc ...
- python基础实现tcp文件传输
准备工作,实现文件上传需要那些工具呢? socket(传输).open()(打开文件).os(读取文件信息),当然还有辅助类sys和json,下面我们开始吧 import socket,sys imp ...
- Cocos2d 之FlyBird开发---GamePlay类
| 版权声明:本文为博主原创文章,未经博主允许不得转载. 这个是游戏的核心部分:(FlyBird游戏重中之重) 创建一个物理世界(世界设置重力加速度) 在物理世界中添加一个动态的刚体(小鸟) 在物 ...
- gitlab fatal: Authentication failed for 'http://10.2.80.17:8090/yeyichao/201904041026PROj.git/'
fatal: Authentication failed for 'http://10.2.80.17:8090/yeyichao/201904041026PROj.git/' git config ...
- C# 笔记 获取程序当前目录
在C#中,我们有以下几种方式获取程序当前目录: Console.WriteLine(System.IO.Path.GetDirectoryName(Assembly.GetExecutingAssem ...
- PostgreSQL 荣获 2019 年 O'Reilly 终身成就奖
Java技术栈 www.javastack.cn 优秀的Java技术公众号 来自:开源中国社区 https://www.oschina.net/news/108436/pg-wins-2019-ore ...
- 61.Merge k Sorted Lists(合并k个排序链表)
Level: Hard 题目描述: Merge k sorted linked lists and return it as one sorted list. Analyze and descri ...
- C#读取Xml中出现”&”等特殊符号
原文:C#读取Xml中出现"&"等特殊符号 C#读取Xml中出现的特殊符号时用ASCII或者转定义名称代替.程序读进来后转成字符串后就自动变成相应的字符了,再度保存时会以正 ...
- mapreduce实验
代码: public class WordCount { public static void main(String[] args) throws IOException, ClassNotFoun ...
- win10下logstash导入csv
input { file { path => ["E:/222/*.csv"] start_position => "beginning" } } ...