前言

在現今的網路世界中,影片分享平台的興起使影片下載成為了一項常見的需求。而其中最受歡迎的平台之一,莫過於YouTube。在這篇文章中,將介紹如何使用Python下載YouTube影片。

要下載YouTube影片,我們需要使用一個Python套件,叫做pytube。如果還沒有安裝這個套件,可以使用以下指令進行安裝:

pip install pytube

程式範例

from pytube import YouTube

# 要下載的影片網址
url = "https://www.youtube.com/watch?v=dQw4w9WgXcQ"

# 建立 YouTube 物件
yt = YouTube(url)

# 取得影片資訊
title = yt.title # 標題
length = yt.length # 長度(秒)
rating = yt.rating # 評分

# 顯示影片資訊
print(f"標題:{title}")
print(f"長度:{length} 秒")
print(f"評分:{rating}")

# 選擇要下載的串流格式(這裡選擇最高解析度的 mp4 格式)
stream = yt.streams.filter(file_extension="mp4").get_highest_resolution()

# 下載影片到目前資料夾(也可以指定其他路徑)
stream.download()

概念說明

這段程式碼中,我們先指定要下載的影片網址,接著建立一個YouTube物件,並使用.title.length.rating等屬性取得影片的資訊。接著,我們使用.streams.filter(file_extension="mp4").get_highest_resolution()方法選擇要下載的串流格式(這裡選擇最高解析度的mp4格式),最後使用.download()方法下載影片到目前資料夾。