pytube HTTP не найден

Я получаю эту ошибку HTTP Error 404: Not Found при запуске этого кода:

from pytube import YouTube 

url = input("Paste URL:")
urll = YouTube(url)

choose = input('Choose: 4K , FHD , HD , 480p')
def D4k():
   if choose == '4K' :
      urll.streams.get_by_itag(313).downlaod()

print(D4k())

Я нашел в Интернете много решений, таких как обновление pytube или его повторная установка, но я попробовал это и использую последнюю версию: 10.9.3. Кто-нибудь может мне помочь? и есть ли способ перестать получать эту ошибку, даже если она устранена.


person LastFox    schedule 29.07.2021    source источник
comment
Что такое URL   -  person Sujay    schedule 29.07.2021
comment
Я предполагаю, что URL-адрес, который вы вставляете, неверен, но что это?   -  person Iguananaut    schedule 29.07.2021
comment
это URL: youtube.com/watch?v=9jZ01i92JI8&ab_channel=FilmHD60FPS   -  person LastFox    schedule 29.07.2021


Ответы (2)


Попробуйте использовать этот синтаксис.

from pytube import YouTube
YouTube('link').streams.first().download()
yt = YouTube('link')
yt.streams
person Aakarsh Kumar    schedule 29.07.2021
comment
это не сработало, однако я не хочу, чтобы код был таким, я не знаю, почему они просто не решают эту проблему навсегда. - person LastFox; 29.07.2021

В настоящее время модуль pytube имеет ошибку при загрузке видео. Исправление будет установлено в ближайшее время.

Обратитесь к этому, чтобы настроить свой код. конечная точка get_video_info YouTube внезапно возвращает 404 не найдено

Для правильного исправления вы можете попробовать следующее исправление https://github.com/Zeecka/pytube/tree/fix_1060

person JSH    schedule 29.07.2021
comment
Но не могли бы вы подробнее объяснить, что делать со второй ссылкой? Я скачал ZIP-файл, куда его распаковать? . Спасибо - person LastFox; 29.07.2021
comment
@LastFox Запустите эту pip install pkgname.zip [ссылку]stackoverflow.com/questions/30148335/) - person JSH; 29.07.2021