1. 首页
  2. 杂谈

史上最强的下载器,没有之一

点击数:0

史上最强的下载器,没有之一

一看这个标题,就知道我又要给你们安利软件了。

我一般安利软件和别人不大一样,我安利的软件更偏向于程序员一些,普通用户使用起来会有一定的上手难度。

首先要感谢 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 的前置环境:

  • Python 3.2 或以上
  • FFmpeg 1.0 或以上
  • RTMPDump (可选)

这三个环境不会安装的同学直接度娘安装就好,没有任何门槛,灰常简单。

you-get 支持非常多的安装方式,我这里就直接摘抄官方文档了:

基于 python 的 pip 安装:

pip3 install you-get

通过 Antigen 安装(对于Zsh用户),这个用的人应该不多:

将以下内容添加到 .zshrc

antigen bundle soimort/you-get

通过 Git 进行安装:

git clone git://github.com/soimort/you-get.git

然后直接运行 ./setup.py 即可。

python3 setup.py install

还有 Mac 用户的专有安装命令,通过 brew 进行安装:

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

史上最强的下载器,没有之一

下载 MP4 格式

可以看到它的 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/

好了,安利结束,感兴趣的同学可以自己去试试,如果能顺手给我点个赞再加个转发就再好不过了。

转载声明:本博客由极客挖掘机创作,采用 CC BY 3.0 CN 许可协议。可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

QR code