• home
  • about
  • 全ての投稿
  • ソフトウェア・ハードウェアの設定のまとめ
  • 分析関連のまとめ
  • ヘルスケア関連のまとめ
  • 生涯学習関連のまとめ

python yt-dlp

date: 2024-08-11 excerpt: python yt-dlpの使い方

tag: pythonyt-dlp


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)


pythonyt-dlp Share Tweet