使用PyTube下載MP3格式的影片


Pytube是一個Python庫,用於輕鬆下載任何YouTube影片。它提供了一個簡單直觀的介面,即使是不熟悉程式設計的人也能輕鬆使用。它提供下載各種格式影片的選項,例如mp4、mp3、3gp、webm等。本文將逐步講解如何使用Pytube下載MP3格式的影片。

安裝Pytube

在使用Pytube模組之前,我們需要使用Python包管理器在系統中下載Pytube庫。在您的終端或命令提示符中輸入以下命令來下載Pytube模組。

pip install pytube

下載MP3格式的YouTube影片

按照以下步驟下載MP3格式的YouTube影片。

步驟1:匯入必要的模組

首先,在您的Python指令碼中匯入必要的模組。我們將使用pytube模組下載影片。

from pytube import YouTube

步驟2:建立YouTube物件

透過傳遞要下載的YouTube影片的URL來建立一個YouTube物件。在本例中,我們將下載“The Last Butterfly - Beautiful Sad Piano Violin Music”這首歌。

url = "https://www.youtube.com/watch?v=ZTrrc6Ni5eM"
video = YouTube(url)

步驟3:下載影片並轉換為mp3

呼叫`streams.filter()`方法過濾掉不需要的流,然後呼叫`first()`方法選擇第一個可用的流。我們將把檔案的名稱更改為.mp3副檔名。

stream = video.streams.filter(only_audio=True).first()
stream.download(filename=f"{video.title}.mp3")

步驟4:使用錯誤處理完成程式碼

有時在下載影片時,影片的URL可能不正確,或者存在一些網路錯誤。這些錯誤需要使用Python中的try-except塊進行處理。

程式碼

from pytube import YouTube

url = "https://www.youtube.com/watch?v=ZTrrc6Ni5eM"

try:
   video = YouTube(url)
   stream = video.streams.filter(only_audio=True).first()
   stream.download(filename=f"{video.title}.mp3")
   print("The video is downloaded in MP3")
except KeyError:
   print("Unable to fetch video information. Please check the video URL or your network connection.")

輸出

The video is downloaded in MP3

結論

在本文中,我們討論瞭如何使用Python中的PyTube庫下載MP3格式的影片。PyTube使下載YouTube影片變得容易,而moviepy模組提供了一種簡單的方法來將下載的影片轉換為MP3格式。Pytube庫可以幫助我們下載任何格式的YouTube影片。它具有易於使用的語法,也可以用於下載MP3格式的影片,即僅音訊。

更新於:2023年7月10日

11K+ 次瀏覽

啟動您的職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.