#python #python-3.x
Вопрос:
Я использую библиотеку Pafy на Python несколько дней назад, мой код работает нормально, но теперь, когда я запускаю свой код, я сталкиваюсь с этой ошибкой
*Я использую Kali Linux и запускаю этот код в терминале *
**Вот мой код**
import pafy
url="https://www.youtube.com/watch?v=y2tEPmwWEiI"
video=pafy.new(url)
print(video.title)
Ошибка
ERROR: y2tEPmwWEiI: YouTube said: Unable to extract video data
Traceback (most recent call last):
File "/home/shiva/.local/lib/python3.9/site-packages/youtube_dl/YoutubeDL.py", line 796, in extract_info
ie_result = ie.extract(url)
File "/home/shiva/.local/lib/python3.9/site-packages/youtube_dl/extractor/common.py", line 530, in extract
ie_result = self._real_extract(url)
File "/home/shiva/.local/lib/python3.9/site-packages/youtube_dl/extractor/youtube.py", line 1839, in _real_extract
raise ExtractorError(
youtube_dl.utils.ExtractorError: y2tEPmwWEiI: YouTube said: Unable to extract video data
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/shiva/.local/lib/python3.9/site-packages/pafy/backend_youtube_dl.py", line 40, in _fetch_basic
self._ydl_info = ydl.extract_info(self.videoid, download=False)
File "/home/shiva/.local/lib/python3.9/site-packages/youtube_dl/YoutubeDL.py", line 819, in extract_info
self.report_error(compat_str(e), e.format_traceback())
File "/home/shiva/.local/lib/python3.9/site-packages/youtube_dl/YoutubeDL.py", line 624, in report_error
self.trouble(error_message, tb)
File "/home/shiva/.local/lib/python3.9/site-packages/youtube_dl/YoutubeDL.py", line 594, in trouble
raise DownloadError(message, exc_info)
youtube_dl.utils.DownloadError: ERROR: y2tEPmwWEiI: YouTube said: Unable to extract video data
Комментарии:
1. Попробуйте обновить
pafy
2. Но я ничего не нашел в документации Pafy! Как вы, пожалуйста, поможете мне?
3. сначала проверьте, есть ли у вас новейшая версия
Pafy
и.youtube_dl
Несколько недель назад возникла проблема с другим модулемYouTube
, потомуYouTube
что изменился код на сервере, и ему потребовались изменения в модуле — и установка новейшей версии может помочь. Или вам, возможно, придется подождать более новой версии.4. в документации Pafy не было никаких новостей об обновлениях.
5. документация также может нуждаться в обновлениях — и для этого требуется время и кто — то, кто это сделает, — поэтому не проверяйте документацию, а попробуйте
pip install --update
.