一看这个标题,就知道我又要给你们安利软件了。
我一般安利软件和别人不大一样,我安利的软件更偏向于程序员一些,普通用户使用起来会有一定的上手难度。
首先要感谢 Github 上的 soimort ,今天介绍的这个下载器是 soimort 开源在 Github 上的,名字叫做 you-get 。
Github 地址:https://github.com/soimort/you-get/
you-get 这个开源的下载器非常恐怖的拥有 32.7k 的 star ,看来在程序员中间还是非常受欢迎的。
you-get 和我们日常用到的迅雷不同,没有操作界面,基本上是靠命令行进行操作的。
我们经常在逛一些视频或者音乐网站的时候,由于某些原因,即使我买了会员,依然没有办法把我看到的视频内容或者音频内容下载回来,而 you-get 就是为了解决这类问题而生的。
you-get 支持非常多的网站视频、音频或者图片内容的下载,下面有一张从官方文档上截取出来的图片,大家可以感受下,非常非常的长:
看到这里了,如果你觉得这个软件对你有用,那么可以接着往下看,我接着介绍这个软件如何使用,没啥兴趣的同学可以直接左上角 xx 掉了。
我的电脑系统是 Win10 的,以下介绍均基于此系统,当然使用 Linux 和 MacOS 的同学也可以使用,操作命令完全一致。
这三个环境不会安装的同学直接度娘安装就好,没有任何门槛,灰常简单。
you-get 支持非常多的安装方式,我这里就直接摘抄官方文档了:
pip3 install you-get
将以下内容添加到 .zshrc
。
antigen bundle soimort/you-get
git clone git://github.com/soimort/you-get.git
然后直接运行 ./setup.py
即可。
python3 setup.py install
brew install you-get
当然,这个软件也会有更新的,它和我们日常使用的其他软件不一样,并不会自动更新,更新的时候也需要我们手动通过命令进行更新:
pip3 install --upgrade you-get
我这里就以前段时间在 B 站大火何老师的视频「后浪」进行演示。
视频地址:
https://www.bilibili.com/video/BV1FV411d7u7
我们可以通过命令查看视频源的一些基础信息:
you-get -i '视频地址URL'
我这里使用的是 Windows 下的 PowerShell 命令行工具,使用其他的命令行工具也没有任何问题,这里我们查看下「后浪」的视频信息:
you-get -i https://www.bilibili.com/video/BV1FV411d7u7
可以看到它的 DEFAULT 设置不是 MP4 格式的视频,而是一个 flash 格式的 flv ,如果我们想下载 MP4 格式的视频可以通过一个命令进行转化:
you-get --format=dash-flv '视频地址URL'
我们这里试一下:
you-get --format=dash-flv https://www.bilibili.com/video/BV1FV411d7u7
这里比较出乎意料的是,可以看到最后一行下载了一个名称为 bilibili献给新一代的演讲《后浪》 (P1. bilibili献给新一代的演讲《后浪》).cmt.xml
的 xml 文件,打开一看我就乐了,竟然是这个视频的弹幕数据。
看来想要抓 B 站视频的弹幕数据也可以使用这个工具直接抓取嘛。
视频最终下载的路径会在当前路径下,我这里对应的路径为 C:\Users\inwsy
,如果想下载到其他的地方可以先改变路径在进行下载操作。
这里如果不加参数直接进行下载操作,将会默认下载默认格式的第一个:
you-get https://www.bilibili.com/video/BV1FV411d7u7
有关 you-get 的更多操作可以自行访问官方文档获得,我就不多说了。
https://github.com/soimort/you-get/
好了,安利结束,感兴趣的同学可以自己去试试,如果能顺手给我点个赞再加个转发就再好不过了。