d0的短语
利用,处理需要忍受与相处do。
关于d的词组
to,伴着音乐跳舞dare。
扩展阅读
来源:Python爬虫和数据挖掘
大家好,我是Python进阶。
前言
You-get是什么?我相信有很多人,应该不知道它的起源,事实上,它是一个支持许多网站视频下载的神器,既可以在命令提示符中操作,也可以在Python代码中运行,现在许多模块都是一样的,让我们来看看它的具体用法。
您可以选择在命令提示符下使用Pip安装You-get模块,也可以下载You-get应用程序并安装它。
安装模块:
pip安装你-获取
安装好之后,我们可以先看一下它的版本号:
它支持的下载视频网站有很多,如图所示:
如你所见,支持的视频有很多,脸书就是其中之一。
2.基本用法
1.基本命令
通过在命令提示符下键入you-get,让我们看看它的实用程序:
可选参数:-V,--version打印版本和退出-h,--help打印帮助消息和退出,选项运行:(无实际下载)-i,--info打印提取信息-u,--url打印提取URL信息--json打印提取url下载选项json格式:-n,--no-合并不合并视频部分--no-字幕不下载标题(字幕,歌词,danmaku...)-f,--force覆盖现有文件--skip-现有文件-文件大小-检查跳过现有文件而不检查文件大小-FSTREAM_ID,--格式化STREAM_ID视频格式设置为STREAM_ID-O文件,--out-filename文件集输出文件名-o DIR,--outout-dir DIR集输出目录-p PLAYER,--Player PLAYER提取流在URl和播放-cCOOKIES_FILE,--cookiesCOOKIES_FILE加载Cookie. txt或Cookie. sqlite-t SECONDS,--timeout SECONDS设置套接字超时-d,--debug调试显示回溯和其他调试信息-I FILE,--inport-file FILE
以上就是You-get的所有命令行参数,下面我们来详细的了解一下。
2.查看视频信息
我们主要关注哔哩哔哩的一段视频:
我们先来看看这段视频的信息:
我们可以看到有很多信息,包括视频的标题、格式、大小、清晰度等。此外,您还可以查看Url的具体地址:
如果觉得不够美观,也可以用Json表单来显示,具体结果如下:
C:\\Program Files(x86)\\DAA\\PortPlayer>; You-Get--jsonhttps://www.bilibili.com/video/BV1N5411x7gf/site:Bilibilititle:无法超越的三个燃动作stream:-格式: dash-flv480容器: mp4质量:清晰480P大小: 2.8 MiB(2953276字节)#下载-with: You-Get--form=dash-flv480,"; size";: 1405370 } }, ";额外的";:{";裁判";:";https://www.bilibili.com/video/BV1N5411x7gf/","; ua";:"; Mozilla/5.0(Macintosh; Intel Mac OS X10_12_6)AppleWebKit/537.36(KHTML, like Gecko)Chrome/63.0.3239.84Safari /537.36";}
可以看到,所有的信息一览无余,可以说是非常全面了。
3、下载指定格式的视频
我们将下载任何我们喜欢的视频格式。例如,如果我想下载Mp4格式的720p高清视频,我可以这样做:
4、将视频下载到指定目录并更改文件名
如果要指定要下载的文件名和文件目录,可以这样做:
5.播放在线视频
如果我们想播放网页中的视频该怎么办呢?答案也相当简单,只需在您的计算机上的本地视频播放器目录中打开Cmd窗口(注意:必须是源程序位置,而不是快捷方式),然后输入命令指定视频播放器播放网页视频:
6.Vip视频下载
You-get最牛逼的技能就是可以下载Vip视频,方法也很简单,用You-get加Url就可以了。
7.弹幕文件
我们在看哔哩哔哩的时候,可以看到有很多弹幕的视频,比如这样:
然后我们下载这个视频并打开它观看:
我发现弹幕没有网页上那么多,那么弹幕去哪里了?哦,原来它已经被我们下载了,还有Mp4文件,但是它被放在一个后缀为Xml的文件中,让我们打开Xml文件看看:
在这里我要推荐一款可以观看像哔哩哔哩BililPlace这样弹幕的视频播放器,打开后选择原始视频和Xml文件。
然后在选择播放按钮,
这样就可以弹幕播放视频了,是不是很有意思,如果想保留弹幕文字做其他用途,可以提取,至于提取方式,自然用我们的万能正则表达式。
所以你得到了所有的弹幕。
8.下载图片,音乐
你得到除了下载视频,还有什么图片、音乐可以下载,只有我们想不到,没有你得到做不到。
我们可以找到一张随机的图片,然后得到它的网址,并在你得到中下载它。
随机选择一张图片,然后复制图片Url地址,然后下载:
可以看到,图片下载成功了。事实上,下载音乐也很简单,只需将Url更改为音频Url,就可以自动解析然后下载。
9.批量下载
当我们在你的哔哩哔哩看视频的时候,往往一个页面有多个视频,这时候我们一个个的下载显然太慢了,是不是可以一次下载完呢?答案当然是肯定的。只要使用--playlist参数,我们来看看:
随便打开一个Up大师的视频,视频必须有多个章节的视频,这样便于我们测试。
大家可以看到第十二集已经下载完毕,速度可以说是相当快了,最后我们还是去桌面看看吧:
我刚刚下载了这么多。
10.代理下载
如果访问过于频繁,Ip很有可能面临被暂时屏蔽的风险,这个时候我们就需要使用代理了,常用的免费代理网站有West Spur,你可以使用它上面的免费代理下载视频,但是它的免费代理是限时可用的,不稳定。所以,自求多福吧,希望不会出现视频中途拒绝访问的尴尬场面。代理下载视频的格式也很简单:
你-获取-x主机:后网址
11.通过cookie文件观看视频
有很多视频是我们一进入网站就无法观看的,有的需要登录,所以这个时候就需要cookie了。操作也很简单,只需将网页中的cookie信息写入文本文件,然后使用You-get读取cookie即可,用法如下:
你-获取cookies. txt url
You-get确实是一款神器,功能强大,而且非常方便,有了它,基本上下载的东西都搞定了。