我发现了一个非常酷的python模块,它允许您轻松地从youtube下载视频。要安装它:pip install pytube
现在,你可以这样下载你的视频-from pytube import YouTube
yt = YouTube("https://www.youtube.com/watch?v=n06H7OcPd-g")
yt = yt.get('mp4', '720p')
yt.download('/path/to/download/directory')
现在你可以很容易地用Python抓取这些视频了;现在,我们喝!
更新1:
感谢@Chiramisu的评论,您可以使用以下一行程序下载最高质量的视频:YouTube('video_url').streams.first().download('save_path')
对于Windows,请使用双反斜杠指定路径,例如:YouTube('video_url').streams.first().download('C:\\Users\\username\\save_path')
更新2:
如果pytube似乎不适合您,请尝试使用youtube dl:sudo -H pip install --upgrade youtube-dl
现在下载视频:from __future__ import unicode_literals
import youtube_dl
ydl_opts = {}
with youtube_dl.YoutubeDL(ydl_opts) as ydl:
ydl.download(['https://www.youtube.com/watch?v=BaW_jenozKc'])
关于python中ytdl的更多信息here。