yt-dlpにCookieを渡す方法

ログインが必要な動画(年齢制限動画や会員限定動画)をダウンロードする場合に必要です。

Cookieを使ってダウンロードし過ぎるとアカウントがBANされるリスクがあるため、不必要にCookieは使わない、メインのアカウントは使わないことをおすすめします。

スポンサーリンク
スポンサーリンク

--cookies-from-browser

ブラウザからCookieを読み込むオプションです。

brave、chrome、chromium、edge、firefox、opera、safari、vivaldi、whaleに対応しています。

--cookies-from-browser firefox

指定したブラウザでログインして再生できるか確認したら、ブラウザを終了しておきます。

chromeやedgeが指定できますがCookieの読み込みに失敗するかもしれません。firefoxがおすすめです。

Cookieをテキストファイルに出力することもできます。

--cookies-from-browser firefox --cookies cookies.txt

出力したテキストファイルを使用するときは--cookiesに指定します。

--cookies cookies.txt

Get cookies.txt LOCALLY

cookies.txtを取得するためのブラウザ拡張機能です。ChromeとFirefoxで使えます。

Chromeは以下から追加できます。

Get cookies.txt LOCALLY - Chrome Web Store
Get cookies.txt, NEVER send information outside with open-source

Firefoxは以下から追加できます。

Get cookies.txt LOCALLY – Get this Extension for 🦊 Firefox (en-US)
Download Get cookies.txt LOCALLY for Firefox. Get cookies.txt, NEVER send information outside with open-source

拡張機能のアイコンをクリックしてGet cookies.txt LOCALLYのメニューから「拡張機能を管理」をクリックします。

「シークレットモードでの実行を許可する」を有効にします。

シークレットウィンドウを開いてYouTubeにログインします。

同じタブで以下のURLに移動します。

https://www.youtube.com/robots.txt

拡張機能のアイコンをクリックしてGet cookies.txt LOCALLYを開きます。

「Export As」をクリックして、yt-dlp.exeと同じフォルダに保存します。

シークレットウィンドウを閉じます。

--cookiesに指定します。

--cookies www.youtube.com_cookies.txt

参考https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies

コメント

タイトルとURLをコピーしました