Yt-dlpにてHTTP Error 403: Forbiddenエラーが出る時の対処法【2023年】

症状

最近突然、Yt-dlpにて指定の動画がダウンロードできない頻度が増えた。

以前で来ていた解決法

繰り返す

途中で通信がタイムアウトしてしまうのか、いきなりForbiddenとなって止まってしまうことが過去あった(数十%まで進むのならばそもそもForbiddenエラーとしては不適切。)

この場合は、同じコマンドを何度か時間を変えてリトライすることで解決出来たりした。

キャッシュの削除

稀に、PC側でキャッシュが残っているとうまくDLできないことがある。
その場合は該当環境で下記コマンドでキャッシュのクリーンアップを行う。

yt-dlp --rm-cache-dir

今回は上記何れでもうまく解決に至らなかった。

解決法

バージョンアップデートを行う。
今回はこれで解決した。

コマンドは以下

pip install -U yt-dlp

conda環境で作っている人はpipの代わりにcondaコマンド、
Pythonのパスを通していない方は先頭にPython若しくはPython3をつけて実行する。

環境変数(パス)の通し方はこちら↓
(Anacondaでやってますが、純Pythonも同じ感じです)

無事コマンドが通ると、

Anaconda promptにてpip コマンドによるバージョンアップデート

これで無事ダウンロードできるようになりました。

exe版を使用の方

.pyファイルではなく.exeアプリケーションを使用の方は、以下のGithubのReleaseリンクから最新版を取得できます。

(追記)
もしくは、yt-dlp -Uコマンドでもそのまま.exeファイルをアップデートできるようです。(未検証)

まとめ

(参考)
https://www.reddit.com/r/youtubedl/comments/15oyh34/ytdlp_http_error_403_forbidden/
https://github.com/yt-dlp/yt-dlp/issues/7811

↑海外でもこの2~3週間で同じエラーが報告されていたので、特定のバージョン以前は使えなくなる事象が今回は割と多めに発生したようです。

こまめなアップデートの確認と、コミニュティガイドラインや著作権を守って正しく利用していきましょう。

まる。

━━━━━━━━━━━━━━━━━
■未経験OK!大学生インターン募集中!
プログラミングやITなど
興味ある方ご連絡ください‎。
(๑ > ﻌ <`)و✧
━━━━━━━━━━━━━━━━━
Python歴5年のフルスタックエンジニア&ヨギー。
大学は心理学専攻、趣味はヘルスケア全般。
最近は自作脳波デバイスの設計とそれを使ったインタラクティブアート生成に勤しみ中。

↓アートとか日常。
Instagram:@malmal0v0

お仕事のご依頼はDM又はメールにて。

まる。をフォローする
その他の記事はこちら
【最新版】DMM WEBCAMP徹底比較!就業両立・専門技術・短期集中コースのどれがおすすめ?タイプ別に解説
世界初!?はんだ用卓上リフロー炉で「リフローたこ焼き」は調理できるのか
【エンジニアのキャリアを伸ばす】tech boostの持つ、2つのコースとは?特徴やメリットを解説!【未経験からフリーランスになろう】
【ネタバレ】2024年しろたん新春福袋を購入したので中身を紹介します!【限定品は?総額いくら?】
[Touchdesigner]CHOPの波形グラフをオーバーレイ(重ねて表示)する方法

※当サイトはプロモーションリンクを使用しています。

Programmingpython3
まにゅまるスクリプト。
タイトルとURLをコピーしました