J'essaie de télécharger des chansons depuis youtube en utilisant python 3.8 et youtube_dl 2020.3.24. Mais le plus étrange, c'est que la plupart des chansons que j'essaie de télécharger ne sont pas téléchargées. Je parle de 99%. parmi eux. Ceux qui sont téléchargés obtiennent l'erreur suivante de youtube_dl:
ERROR: unable to download video data: HTTP Error 403: Forbidden
Cela vaut la peine de dire que cela s'est passé du jour au lendemain et que je n'ai changé aucun code. avant cela, tout fonctionnait bien. J'ai des amis qui ont exécuté le même code et ils n'ont pas obtenu cette erreur
Il semble que je l'ai compris par moi-même. L'erreur a disparu après avoir vidé le cache.
with youtube_dl.YoutubeDL(ydl_opts) as ydl:
try:
ydl.cache.remove()
ydl.download([youtube_link])
except youtube_dl.DownloadError as error:
pass
Toute information sur les raisons pour lesquelles cela fonctionne est la bienvenue