首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

You-Get:支持 80 多个网站的命令行多媒体下载器

这是一个 Python 编写的命令行下载器,可以让你从 Youtube、Facebook、Twitter 等很多热门网站下载图片,音频和视频

-- Sk

致谢

编译自 | https://www.ostechnix.com/you-get-a-cli-downloader-to-download-media-from-80-websites/

作者 | Sk

译者 | Andy Song (pinewall) 共计翻译:13篇 贡献时间:59 天

你们大多数人可能用过或听说过Youtube-dl,这个命令行程序可以从包括 Youtube 在内的 100+ 网站下载视频。我偶然发现了一个类似的工具,名字叫做You-Get。这是一个 Python 编写的命令行下载器,可以让你从 Youtube、Facebook、Twitter 等很多热门网站下载图片,音频和视频(LCTT 译注:首先,它们得是存在的网站)。目前该下载器支持 80+ 站点,点击这里

[1]

查看所有支持的网站。

You-Get 不仅仅是一个下载器,它还可以将在线视频导流至你的视频播放器。更进一步,它还允许你在 Google 上搜索视频,只要给出搜索项,You-Get 使用 Google 搜索并下载相关度最高的视频。另外值得一提的特性是,它允许你暂停和恢复下载过程。它是一个完全自由、开源及跨平台的应用,适用于 Linux、MacOS 及 Windows。

安装 You-Get

确保你已经安装如下依赖项:

? Python 3

? FFmpeg (强烈推荐) 或 Libav

? (可选) RTMPDump

有多种方式安装 You-Get,其中官方推荐采用 pip 包管理器安装。如果你还没有安装 pip,可以参考如下链接:

?如何使用 pip 管理 Python 软件包

[2]

需要注意的是,你需要安装 Python 3 版本的 。

接下来,运行如下命令安装 You-Get:

可以使用命令升级 You-Get 至最新版本:

开始使用 You-Get

使用方式与 Youtube-dl 工具基本一致。

下载视频

下载视频,只需运行:

输出示例:

下载视频前,你可能希望查看视频的细节信息。You-Get 提供了 或 参数,使用该参数可以获得给定视频所有可用的分辨率和格式。

或者

输出示例如下:

默认情况下,You-Get 会下载标记为 “DEFAULT” 的格式。如果你对格式或分辨率不满意,可以选择你喜欢的格式,使用格式对应的 itag 值即可。

下载音频

执行下面的命令,可以从 soundcloud 网站下载音频:

查看音频文件细节,使用 参数:

下载图片

运行如下命令下载图片:

You-Get 也可以下载网页中的全部图片:

搜索视频

你只需向 You-Get 传递一个任意的搜索项,而无需给出有效的 URL;You-Get 会使用 Google 搜索并下载与你给出搜索项最相关的视频。(LCTT 译注:Google 的机器人检测机制可能导致 503 报错导致该功能无法使用)。

观看视频

You-Get 可以将在线视频导流至你的视频播放器或浏览器,跳过广告和评论部分。(LCTT 译注:使用 参数需要对应的 vlc/chrominum 命令可以调用,一般适用于具有图形化界面的操作系统)。

以 VLC 视频播放器为例,使用如下命令在其中观看视频:

或者

类似地,将视频导流至以 chromium 为例的浏览器中,使用如下命令:

在上述屏幕截图中,可以看到并没有广告和评论部分,只是一个包含视频的简单页面。

设置下载视频的路径及文件名

默认情况下,使用视频标题作为默认文件名,下载至当前工作目录。当然,你可以按照你的喜好进行更改,使用 或 参数可以指定路径,使用 或 参数可以指定下载文件的文件名。

暂停和恢复下载

按 可以取消下载。一个以 为扩展名的临时文件会保存至输出路径。下次你使用相同的参数下载时,下载过程将延续上一次的过程。

当文件下载完成后,以 为扩展名的临时文件会自动消失。如果这时你使用同样参数下载,You-Get 会跳过下载;如果你想强制重新下载,可以使用 或 参数。

查看命令的帮助部分可以获取更多细节,命令如下:

这次的分享到此结束,后续还会介绍更多的优秀工具,敬请期待!

感谢各位阅读!

via:https://www.ostechnix.com/you-get-a-cli-downloader-to-download-media-from-80-websites/

作者:SK

[4]

选题:lujun9972译者:pinewall校对:wxy

本文由LCTT原创编译,Linux中国荣誉推出

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180525B0EUTQ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券
http://www.vxiaotou.com