擅长:python、mysql、java
<p>我发现了一个非常酷的python模块,它允许您轻松地从youtube下载视频。要安装它:</p>
<pre><code>pip install pytube
</code></pre>
<p>现在,你可以这样下载你的视频-</p>
<pre><code>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')
</code></pre>
<p>现在你可以很容易地用Python抓取这些视频了;现在,我们喝!</p>
<h2>更新1:</h2>
<p>感谢@Chiramisu的评论,您可以使用以下一行程序下载最高质量的视频:</p>
<pre><code>YouTube('video_url').streams.first().download('save_path')
</code></pre>
<p>对于Windows,请使用双反斜杠指定路径,例如:</p>
<pre><code>YouTube('video_url').streams.first().download('C:\\Users\\username\\save_path')
</code></pre>
<h2>更新2:</h2>
<p>如果pytube似乎不适合您,请尝试使用youtube dl:</p>
<pre><code>sudo -H pip install --upgrade youtube-dl
</code></pre>
<p>现在下载视频:</p>
<pre><code>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'])
</code></pre>
<p>关于python中ytdl的更多信息<a href="https://github.com/ytdl-org/youtube-dl/blob/master/README.md#embedding-youtube-dl" rel="noreferrer">here</a>。</p>