You-Get 是一个基于 Python 3 的下载工具。使用 You-Get 可以很轻松的下载到网络上的视频、图片及音乐。

项目主页:https://github.com/soimort/you-get
You-Get 主页:https://you-get.org/
You-Get 原版中文说明:https://github.com/soimort/you-get/wiki/ 中文说明 /
作者:soimort

You-Get

Python 是一款跨平台编程语言,Liunx 以及 Mac OS 下都可以使用,此处展示仅使用 Windows。


0x01 使用 You-Get 下载视频

Step1 下载与安装 Python 3

\1. 访问 Python 官方网站下载对应版本的 Python,You-Get 基于 Python 3,建议下载 Python 3.5.1。
\2. 安装 Python 3.5.1,注意勾选 Add Python 3.5 to PATH

勾选

\3. 按 Win+R 键打开运行,输入 cmd,再输入 python 并回车执行,如果出现如下界面,则代表安装成功。

安装成功

Step2 安装 You-Get

\1. 打开 cmd,输入命令并执行

pip3 install you-get

\2. 输入命令,检测 You-Get 是否安装成功

you-get

you-get 安装成功

Step3 开始下载吧

打开 cmd 输入命令

you-get [视频地址]

e.g. 下载一段美拍视频
输入如下命令

you-get http://www.meipai.com/media/454570774

点击左上角可以快速粘贴

文件保存在 C:\Users\用户名目录下,如果想自定义保存位置,使用如下命令即可

e.g. 下载一段美拍视频并保存在 E:\Desktop

you-get -o E:/Desktop http://www.meipai.com/media/454570774

0x02 You-Get 有关视频的其他用法

You-Get 仅用来下载视频显得有些大材小用了,作者也给出了 You-Get 的一些其他用法,这里着重介绍几个。

1. 选择视频下载格式和清晰度

通常网页视频的格式为.flv,但部分网站会提供好几种视频格式,我们可以使用 You-Get 下载这些视频。

e.g. 下载一段优酷视频
\1. 查看当前视频的清晰度和格式

you-get -i http://v.youku.com/v_show/id_XMTQ2NzQyMjY1Ng.html

视频提供三种格式,三种清晰度

\2. 选择需要下载的清晰度及格式

you-get --format=hd2 http://v.youku.com/v_show/id_XMTQ2NzQyMjY1Ng.html

下载成功

2. 在本地播放器中播放流媒体视频

Flash 因 CPU 占用高被嗤之以鼻,而 You-Get 可以直接在本地播放器中播放网页视频。类似功能的还有 Livestreamer 这个神奇的工具。

e.g. 在 PotPlayer 中播放一段下面这段爱奇艺视频
(视频链接:http://www.iqiyi.com/v_19rrgzy5ls.html)

\1. 在资源管理器中打开 PotPlayer 安装目录
\2. 按住 Shift 并右击鼠标,选择在此处打开命令窗口
\3. 输入下面的 You-Get 播放命令即可

you-get -p PotPlayerMini64.exe http://v.youku.com/v_show/id_XMTY0MTA4ODM1Mg==.html

(注意 PotPalyer 可执行文件的文件名的大小写,大小写错误将会导致 you-get 报错,如果 Potplayer 播放失败请尝试使用 VLC 进行播放)

播放成功

3. 暂停下载与继续下载

\1. 暂停下载:和 Linux 一样,按 Ctrl+C 可以中断命令,下载目录下会保存有一个以.download 为扩展名的缓存文件。

\2. 继续下载:重新执行下载任务,如果下载目录下有上次下载保存的缓存文件,则继续上次下载进度。

\3. 强制重新下载(即使下载完成也会重新写入):

you-get -f http://www.meipai.com/media/437971164

4. 下载视频列表中的所有视频

优酷等网站会提供视频列表,而 You-Get 可以通过视频列表进行批量下载。

e.g. 下载一个优酷视频专辑

you-get http://www.youku.com/playlist_show/id_25917721.html

下载成功

5. 下载 Bilibili 视频的弹幕

看 Bilibili 没有弹幕简直失去了人生一大乐趣,You-Get 同样提供了弹幕下载功能。

\1. 输入命令下载 Bilibili 视频
\2. 下载完成后会自动下载.xml 格式的弹幕

Bilibili 视频及弹幕下载

\3. 使用 Danmu2Ass 将.xml 格式转换为.ass 格式
\4. 打开播放器,将.ass 文件加载即可

PotPlayer 中加载弹幕


0x03 You-Get 下载图片

You-Get 不但支持视频下载,同样支持图片下载,支持的站点已在其主页列出,部分网站支持批量下载。
\1. 访问网站
\2. 点击图片 / 帖子,进入图片 / 帖子详情
\3. 复制地址到 You-Get 下载即可

截图中展现了一些例子

Twitter

Imgur

Flickr

Pinterest


0x04 其他的一些

\1. 使用 You-Get 建议先安装 FFmpeg 或 Libav
\4. 部分网站在中国大陆可能无法访问,如果想正常访问这些网站,可以去问问神奇海螺。

You-Get—— 基于 Python3 的媒体下载工具相关推荐

  1. You-Get——基于Python3的媒体下载工具

    You-Get是一个基于 Python 3 的下载工具.使用 You-Get 可以很轻松的下载到网络上的视频.图片及音乐. 项目主页:https://github.com/soimort/you-ge ...

  2. python测验3_基于Python3的漏洞检测工具

    原标题:基于Python3的漏洞检测工具 Python3 漏洞检测工具 -- lance lance, a simple version of the vulnerability detection ...

  3. python代码检查工具_基于Python3的漏洞检测工具 ( Python3 插件式框架 )

    [TOC] Python3 漏洞检测工具 -- lance lance, a simple version of the vulnerability detection framework based ...

  4. 基于NSURLSession写一个下载工具

    ZFRetryDownloader 一个基于NSURLSession实现的下载模块,并封装了一个下载失败重试的逻辑. Getting Started These instructions will g ...

  5. 一些造好的轮子-视频下载工具

    一些造好的轮子 视频下载工具 -- 科技改变生活 几个很好用的工具推荐及一些基本的使用方法: YOU-GET You-Get是一个基于Python3的下载工具.使用You-Get可以很轻松的下载网上的 ...

  6. You-Get--基于Python3的开源网络视频下载工具

    CSDN GitHub You-Get–基于Python3的开源网络视频下载工具 AderXCoding/system/tools/you-get 本作品采用知识共享署名-非商业性使用-相同方式共享 ...

  7. python下载软件-python下载工具

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! you-get是一个基于 python 3 的下载工具. 使用 you-get ...

  8. 通过基于Python的Pymusic-dl下载需要的音乐

    前言 最近开始研究制作视频,需要从音乐播放器下载需要的音乐,由于是工作电脑,安装播放器又麻烦,许多网站提供的下载都需要付费. 然后找到一个音乐下载工具 Music-dl,一个基于 Python3 的命 ...

  9. mybatipse 下载_Windows实用软件推荐(2)——下载工具

    迅雷现在可以说是没办法用了,在作死的路上越走越远,这里为大家提供一些替代的软件. 1.Free Download Manager 这界面可以说是非常简洁了,习惯了迅雷广告的我看到这个真是泪流满面 FD ...

  10. java断点下载工具,RxDownload

    RxDownload The download tool based on RxJava . Support multi-threaded download and breakpoint downlo ...

最新文章

  1. Nova Conductor 与 Versioned Object Model 机制
  2. LDAP和Implementation
  3. curl怎么输出赋值_python怎么实现循环
  4. 测试手机信号格数软件,超详细教程之教你如何查询手机信号的强度
  5. C++ 构造函数、析构函数、拷贝构造函数
  6. 【正交幅度调制 QAM】
  7. nginx 如何处理请求系列3-server_name指令
  8. Netty工作笔记0031---NIO零拷贝应用案例
  9. throw er; // Unhandled 'error' event 和Error: listen EADDRNOTAVAIL 192.168.0.109:8081
  10. 苹果电脑装Windows7系统U盘启动盘制作教程
  11. 中图分类法----O 数理科学和化学
  12. mt6735通用recovery_Mtkroot ,arm64通用使用无需bl或者rec,安卓7以下使用最佳!
  13. steam游戏一直连接服务器,steam无法连接到更新服务器快速有效解决办法
  14. win10的Win快捷键使用简易操作方法
  15. edusrc教育src漏洞平台
  16. wireshark无法测同一个局域网固定ip的数据_局域网安全攻防
  17. 【合辑】数字高程模型科普
  18. python框架Django数据库类型
  19. Python中基本输入和输出
  20. **数据堂荣登2018中国最具商业价值AI企业百强榜单**

热门文章

  1. 世界互联网大会乌镇峰会:14项世界互联网领先科技成果发布
  2. 【交通标志识别】基于matlab GUI BP神经网络交通标志识别(带面板)【含Matlab源码 1647期】
  3. 毕设题目:Matlab DTMF双音多频
  4. 【纸牌识别】基于matlab形态学扑克牌识别【含Matlab源码 1352期】
  5. 【目标跟踪】基于matlab Kalman目标跟踪【含Matlab源码 1119期】
  6. 【运输量预测】基于matlab多种算法公路运输量预测【含Matlab源码 041期】
  7. android apk 在线分析,Android Apk安装过程解析
  8. hibernate java内存一次能取多少条_Hibernate性能测试(load10000条记录的简单测试 仅供参考)(转)...
  9. k8s mysql 查询_MySql | 为什么大家都在说 Select * 效率低
  10. android 布局图片缩放,Android中进行图片缩放显示