4 votes

Raise ExtractorError('Impossible de trouver la fonction JS %r' % funcname) youtube_dl.utils.ExtractorError: Impossible de trouver la fonction JS 'na'

PS C:\Users\Administrator\PycharmProjects\hello\bot> & C:/Users/Administrator/AppData/Local/Programs/Python/Python39/python.exe c:/Users/Administrator/PycharmProjects/pythonProject/hutao/hutao_command.py

Nous nous sommes connectés en tant que hutao#5005 ERREUR : Échec de l'extraction de la signature : Traceback (most recent call last): Fichier "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\youtube_dl\extractor\youtube.py", ligne 1348, dans _decrypt_signature func = self._extract_signature_function( Fichier "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\youtube_dl\extractor\youtube.py", ligne 1262, dans _extract_signature_function res = self._parse_sig_js(code) Fichier "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\youtube_dl\extractor\youtube.py", ligne 1331, dans _parse_sig_js initial_function = jsi.extract_function(funcname) Fichier "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\youtube_dl\jsinterp.py", ligne 245, dans extract_function raise ExtractorError('Could not find JS function %r' % funcname)

Heading

youtube_dl.utils.ExtractorError: Impossible de trouver la fonction JS 'na' (causé par ExtractorError("Impossible de trouver la fonction JS 'na'"))

0voto

Pritam Das Points 1

Même erreur, essayez d'utiliser yt-dlp à la place. L'utilisation est la même, importez simplement les modules que vous avez importés de youtube-dl. RACCOURCI : remplacez youtube_dl partout où vous le voyez dans votre code par yt-dlp. Mais d'abord, installez-le.

0voto

Lecdi Points 239

J'avais exactement le même problème sur la version 2021.6.6 que j'utilisais mais j'ai décidé de faire la mise à jour en utilisant cette commande :

pip install --upgrade youtube-dl

Il a téléchargé la version 2021.12.17 qui semble fonctionner correctement, je peux maintenant télécharger des vidéos comme d'habitude.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X