You-Get——基于Python3的媒体下载工具【转侵删】

You-Get是一个基于Python 3的下载工具。使用You-Get可以很轻松的下载到网络上的视频、图片及音乐。目前You-Get支持的站点达到了71个,囊括了国外的Youtube、Vimeo、Tumblr、Instagram等以及国内的爱奇艺、优酷、乐视、哔哩哔哩等。
项目主页:https://github.com/soimort/you-get
You-Get主页:https://you-get.org/
作者:soimort

d848de2a6059252d60b5a5ef339b033b59b5b9e8.jpg

文/Login926(简书作者)
原文链接:http://www.jianshu.com/p/a3f8df948395/comments/1738347
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。





Python是一款跨平台编程语言,Liunx以及Mac OS下都可以使用,此处展示仅使用Windwos。
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
06b921381f30e924c4db26da4b086e061c95f70b.jpg

 

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

7941fe36afc3793151a83dc2ecc4b74541a9114d.jpg

 

Step2 安装You-Get
1.打开cmd,输入命令并执行
pip3 install you-get
2.输入命令,检测You-Get是否安装成功
you-get2e9fb0389b504fc2334e0aeee2dde71191ef6d7d.jpg

 

Step3 开始下载吧
打开cmd输入命令
you-get [视频地址]
e.g.下载一段Youtube视频
输入如下命令
you-get https://www.youtube.com/watch?v=nVqR-2wOUnc

e46cee1190ef76c64bb441c09a16fdfaae51672c.jpg

 

文件保存在C:\User\用户名目录下,如果想自定义保存位置,使用如下命令即可
e.g.下载一段Youtube视频并保存在D:\down
you-get -o D:\down https://www.youtube.com/watch?v=nVqR-2wOUnc

 

 

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.在本地播放器中播放流媒体视频
Flash早就因CPU占用高,发热大被嗤之以鼻,而You-Get可以直接在本地播放器中播放网页视频。类似功能的还有Livestreamer这个神奇的工具。
e.g.在PotPlayer中播放一段爱奇艺视频
1.打开PotPlayer安装目录
2.按住Shift并右击鼠标,选择在此处打开命令窗口
3.输入You-Get播放命令即可
you-get -p potplayermini64.exe http://www.iqiyi.com/v_19rrgzy5ls.html

 

3.暂停下载与继续下载
由于没有GUI界面,You-Get显得略简陋,但是它也是下载工具啊。
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格式的弹幕
3.使用Danmu2Ass将.xml格式转换为.ass格式
4.打开播放器,将.ass文件加载即可

 

其他的一些
1.You-Get下载的视频可能是分段的,具体原因>https://www.zhihu.com/question/20971038
2.如果电脑中安装了FFmpeg(https://www.ffmpeg.org/)或 Libav(https://libav.org/),则You-Get可能会自动合并(上文的Bilibili视频在下载完成后因已安装了Libav,You-Get已经自动合并)。
3.如果发现未自动合并,可以自行使用ffmpeg进行无损合并,合并方法:https://github.com/soimort/you-get/issues/324。另外,基于ffmpeg的硕鼠合并也是一个不错的合并选择.

 

转载自:http://tieba.baidu.com/p/4553147718 


本博客所有文章如无特别注明均为原创。作者:不是施瓦辛格复制或转载请以超链接形式注明转自 爱运气博客
原文地址《You-Get——基于Python3的媒体下载工具【转侵删】
分享到:更多

相关推荐

发表评论

路人甲 表情
看不清楚?点图切换 Ctrl+Enter快速提交

网友评论(0)