📌  相关文章
📜  python 下载 youtube 视频 - Python (1)

📅  最后修改于: 2023-12-03 15:34:09.539000             🧑  作者: Mango

Python 下载 YouTube 视频

如果你经常浏览 YouTube,你可能见过一些非常好的视频,你希望将它们下载到本地。这篇文章将向你展示如何使用 Python 以及第三方库 pafy 和 youtube-dl 下载 YouTube 视频。

安装 pafy

我们可以使用 pafy 库来检索并提取 YouTube 视频的信息,然后使用它们的 URL 进行下载。你可以使用 pip 包管理器安装 pafy:

pip install pafy
安装 youtube-dl

youtube-dl 也是一个非常流行的 Python 库,它具有广泛的支持和功能。我们将使用其命令行界面来下载视频。你可以使用 pip 包管理器安装 youtube-dl:

pip install --upgrade youtube-dl
下载视频

有了这两个库,我们可以写一个小脚本来下载 YouTube 视频。我们首先获取视频的 pafy 对象,然后使用 pafy 对象的方法获得视频 URL。最后,我们调用 youtube-dl 命令行工具将视频下载到本地。

import pafy
import os

def download_youtube_video(url, output_dir):
    video = pafy.new(url)
    best = video.getbest()
    filename = best.download(filepath=os.path.join(output_dir, best.title))
    print(f"Video saved as {filename}")

url = "https://www.youtube.com/watch?v=dQw4w9WgXcQ" # 替换 URL
output_dir = "./downloads" # 替换为你喜欢的输出目录

download_youtube_video(url, output_dir)

上述代码会将给定 URL 的视频下载到指定输出目录,并将其命名为视频标题。