炫酷的 you-get
如何便利地下载youtobe、优酷、B站上的视频?你可能会用硕鼠、维棠等软件,也可能借助于 chrome 上的一些插件。但如果你会用 you-get 这个炫酷的工具,前面的那些你会统统扔到垃圾箱里的!
you-get 的使用方法是这样的,在命令行中输入
you-get https://www.youtube.com/watch?v=vxl4gsvgEQY
you-get 就开始下载 url 指向的视频了
可以看到 you-get的优点在于:
1.使用方式简单。
可以看到,输入一行命令后,you-get会显示出这个链接的站名、视频标题、格式、清晰度、大小,然后就开始下载了。
2.下载速度快。
某些视频分段下载速度有29MB/s!!这是真的吗? 可能因为这个视频是 youtobe 首页的一个视频,下载的才会这么快。但我下载其他视频时,速度也可以达到 4MB/s 。这可是用迅雷下载热门资源的平均速度,棒棒哒!
3.自动合并分段的视频。
我们知道视频网站上的视频往往是被分成很多段,但是用 you-get 下完后它会自动合并为一个完整的原视频。
PS:要下载youtobe视频,请确保你的 ss 设置到全局模式而不是 PAC 模式,否则无法下载。
安装方法
前往 github: you-get 。查看介绍、使用入门和安装方法!
使用姿势
这是最简单的使用方法:
you-get https://www.youtube.com/watch?v=2EwViQxSJJQ
可以下载到默认目录,通常会很难找。
使用 ‘-o‘ + '文件路径' 下载到指定目录
you-get -o C:\Users\jms29\Downloads https://www.youtube.com/watch?v=2EwViQxSJJQ
键入 you-get 查看可用的命令:
输入命令的范式:
you-get [OPTION] [URL]
you-get + 操作命令 + url地址
懒人必看
如何在你自己的 python 脚本中使用 you-get? 我搜到了这样的代码:
import sys
from you_get import common as you_get
directory = r'C:\Users\jms29\Downloads\Dota2'
url = r'https://www.youtube.com/watch?v=bnVUHWCynig'
sys.argv = ['you-get','-o',directory,url]
you_get.main()
效果:
但运行后,程序会卡个十几秒,然后才开始下载。。比命令行中直接使用慢上不少。
你可以在本地建一个文本文件,存放你要下载的视频 urls 。在 python程序里逐行读取它,使用 sys.argv 设置输出文件的路径和下载地址,就可以批量下载网页视频了~
网友评论