Неразрешенные атрибуты ссылаются на класс get_videos для YouTube

yt = pytube.YouTube(link)
videos = yt.get_videos()

Я получил предупреждение от IDE: unresolved attributes reference 'get_videos' class for 'YouTube', Что я должен делать?

1 ответ

yt это Youtube объект. Согласно документации Youtube у объекта нет метода get_videos, Если вы не изменяете класс Youtube самостоятельно для добавления этого метода Pycharm (или любая другая IDE) не может найти ссылку на метод, так как он не существует.

Я думаю, что вы должны смотреть на Youtube.streams который возвращает StreamQuery объект, из которого вы можете извлечь Stream объекты, которые можно загрузить, сначала вызвав get_by_itag метод на StreamQuery объект, сопровождаемый download метод на Stream объект.

Документацию стоит прочитать подробно, она не так длинна и позволит вам понять объектное представление видео Youtube в этой библиотеке. https://python-pytube.readthedocs.io/en/latest/api.html

Другие вопросы по тегам