PythonはYouTubeの字幕を取得するための強力なツールです。特に、youtube-transcript-api
というPythonライブラリを使用すると、YouTubeビデオの字幕を簡単に取得できます。
youtube-transcript-apiのインストール
まず、youtube-transcript-api
をインストールします。以下のコマンドを実行します。
pip install youtube-transcript-api
字幕の取得
次に、以下のコードを使用して、特定のYouTubeビデオの字幕を取得します。
from youtube_transcript_api import YouTubeTranscriptApi
# ビデオIDを指定します。
video_id = "YOUR_VIDEO_ID"
# 字幕を取得します。
transcript = YouTubeTranscriptApi.get_transcript(video_id)
# 字幕を表示します。
print(transcript)
このコードは、指定したビデオIDのYouTubeビデオの字幕を取得し、それを表示します。
複数のビデオの字幕を一度に取得する
複数のビデオIDを持っている場合、以下のコードを使用して、一度にすべてのビデオの字幕を取得できます。
from youtube_transcript_api import YouTubeTranscriptApi
# ビデオIDのリストを指定します。
video_ids = ["YOUR_VIDEO_ID_1", "YOUR_VIDEO_ID_2", ...]
# すべてのビデオの字幕を取得します。
transcripts = YouTubeTranscriptApi.get_transcripts(video_ids)
# すべての字幕を表示します。
for video_id, transcript in transcripts.items():
print(f"Video ID: {video_id}")
print(transcript)
このコードは、指定したビデオIDのリストの各ビデオの字幕を取得し、それらを表示します。
以上がPythonを使ってYouTubeの字幕を取得する方法です。この情報が役立つことを願っています!