请注意,作者认为这篇文章不适合作为参考,仅作存档。敬请留意。
全新教程 使用 Chocolatey 安装基于 Python 的视频下载程序 已经发布,操作更为简便,无需下文的繁复步骤,并且附带视频教程。请前往 https://tech.hxco.de/chocolatey 阅读。

经常在【维棠官方用户交流】的群里看到这样的发言。

惶心:优酷客户端。

其实不然。自从昨天看到Mashiro的留言后,就开始折腾了一下You-Get这个小东西。

所以你就看到了这篇博文。

废话少说,开干。

需要说明的是,You-Get是基于命令行窗口的。在Windows下的命令行是长这样的:

不过别怕。就算是黑乎乎的cmd,操作起来也并不复杂。

——————————————

你需要下载以下资源:

Python3惶心下载|百度企业云|官方下载

FFmpeg | 惶心下载|百度企业云|惶心Coding|惶心Github

——————————————

Python安装:

请勾选 “Add Python to PATH”选项。如下图。图片来源网络。其余保持默认即可。

安装完成后,打开cmd (win+r,输入cmd后回车),输入 python ,如果看到类似的界面,安装就成功了。

——————————————

FFmpeg 安装:

请双击打开 [Huangxin_FFmpeg.exe],然后将解压路径修改成 c:/  然后点击 “Extract”解压缩。

以Windows10为例,点击小娜,搜索 “高级系统设置”。然后点击。

然后请在弹出的窗口最下方找到 “环境变量”,点击进入。

在”用户变量”区域选择PATH条目。它位于环境变量窗口中的第一个框架内。点击编辑按钮。

  • 点击 “新建”,然后输入;c:\Huangxin_FFmpeg\bin
  • 点击确认保存更改。如果在这个窗口输入的内容有误,那么有可能会造成Windows无法正常启动。
  • 如果在”用户变量”设置下没有PATH条目,点击新建按钮创建。在变量名栏输入PATH,再进行上两步的操作。

确认已经保存以后,打开cmd,(win+r 输入cmd然后回车),输入 ffmpeg –version 。如果出现版本信息,则安装成功。

——————————————

安装 You-Get

呼我们终于来到这一步了。再次打开cmd,输入

pip3 install you-get

等尴尬的进度条跑完,You-Get就安装好了。cmd内输入

you-get

若安装成功,则会出现很长一串文字。

——————————————

使用 You-Get下载视频

you-get最简单的使用方式,就是cmd内输入 you-get [url] 。

如  you-get https://www.youtube.com/watch?v=JGwWNGJdvx8

轻轻按下回车,程序会自动运行。界面如下。

下载文件会保存在 C:\Users\你的用户名  下。如果不太清楚这个是什么鬼,你可以打开C盘,进入 “用户” 文件夹,基本上能够找到。比如我的:

测试下,腾讯视频、优酷、哔哩哔哩和Youtube都能够下载。

——————————————

使用 -i 参数

目前为止我已经使用了You-Get下载了数十个视频,而有时候You-Get默认下载的并不是视频最高的清晰度(下载Youtube视频时问题尤为明显)。那么这个时候,我们就需要使用 -i 参数。如:

you-get -i https://www.youtube.com/watch?v=JGwWNGJdvx8

You-Get会返回所有可用清晰度的列表。如图:

如果你想要下载相应清晰度的视频,只要找到 “download-with:”一栏,然后记住对应的 itag号码,如这个视频,4K清晰度的itag是313。那么我只要输入:

you-get –itag=313 https://www.youtube.com/watch?v=JGwWNGJdvx8

即可下载4K清晰度的Shape of you MV。如图:

下载完了以后打开…….

嘻嘻是不是觉得我特别帅!

夸我夸我!

?


12 个评论

FreeKnight · 十月 26, 2017 - 1:52 下午

Cool, man.

    Huangxin · 十月 26, 2017 - 11:32 下午

    Thanks bro.

      FreeKnight · 十月 27, 2017 - 4:52 上午

      我试了下优酷可以,不过Youtube不行,是要设置代理吗?但是我挂了全局代理也不行,求解。

        Huangxin · 十月 27, 2017 - 8:54 上午

        Youtube全局代理理论上是可行的。不过需要注意的是,例如 蓝灯 XX-Net这种软件,所设置的全局代理只是浏览器里面的全局代理,不能再命令行里面使用。

          FreeKnight · 十月 28, 2017 - 9:30 上午

          咦,我用SSR挂全局也不行。

          Huangxin · 十月 28, 2017 - 11:31 下午

          啊咧 不应该啊。

Mashiro · 十一月 1, 2017 - 3:20 上午

看来你的博客没有开回复邮件通知啊?

    Huangxin · 十一月 1, 2017 - 10:29 下午

    不知道怎么开qwq,大佬教我。。

保罗 · 十一月 8, 2017 - 1:38 下午

这个看上去不错,收藏了

    Huangxin · 十一月 8, 2017 - 8:18 下午

    哈哈哈哈哈哈哈哈谢谢大佬

Cookie_bedrock · 十二月 26, 2017 - 1:38 下午

果然是大佬….

    Huangxin · 十二月 26, 2017 - 2:20 下午

    啊咧没有….不是大佬

发表评论

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

我不是机器人*

This site uses Akismet to reduce spam. Learn how your comment data is processed.