python yt-dlpの使い方
概要
- youtube-dlのフォーク
- youtube-dlよりも高速で、多機能
- 動画のダウンロード以外にもでYouTube上の検索結果を取得することも可能
インストール
$ pipx install yt-dlp
使い方
特定のキーワードで検索
import subprocess
import json
import pandas as pd
result = subprocess.run(['yt-dlp', f'ytsearch10:キーワード', '--print-json', '--skip-download'],
capture_output=True, text=True)
data = [json.loads(line) for line in lines]
df = pd.DataFrame(data)
トレンドの動画の情報を取得
import subprocess
import json
channel_url = "https://www.youtube.com/feed/trending?gl=JP"
result = subprocess.run(['yt-dlp', '-J', '--flat-playlist', channel_url],
capture_output=True, text=True)
data = json.loads(result.stdout)