Загрузка видео с YouTube с помощью Python используя pytube
Эта статья научит вас загружать видео с YouTube с помощью кода Python. Вы будете создавать скрипт на Python, используя библиотеку pytube.
Как вы, возможно, уже знаете, Python может похвастаться множеством модулей и библиотек, что дает ему преимущество в универсальности. В данном случае мы создадим Python-скрипт, использующий популярный пакет pytube.
Но подождите, есть несколько вещей, которые вы должны сделать в первую очередь. Вот основы:
Вы должны знать язык программирования Python.
На вашем компьютере должен быть установлен Python 3+
Вы должны установить библиотеку Python Pytube.
Вы можете использовать терминал для запуска скрипта
Вам понадобится редактор кода Python, например Pycharm, Vscode и т.п.
Давайте вкратце расскажем о Pytube, прежде чем погрузиться в работу, хорошо? Pytube - это замечательный модуль Python, который дает вам доступ ко всем видео в youtube. Но сначала его нужно установить. К счастью, установка через pip очень проста.
Просто откройте терминал и введите эту команду:
$ pip install pytube
Библиотека Pytube даст вам первоклассные навыки загрузки видео. Вы создадите модуль объекта YouTube с URL-адресом видео в качестве параметра. Отсюда вы можете выбрать расширение и разрешение видео, которое вам нужно.
еперь перейдем к главному аспекту - напишем код для загрузки видео с YouTube.
def Download(link):
youtubeObject = YouTube(link)
youtubeObject = youtubeObject.streams.get_highest_resolution()
try:
youtubeObject.download()
except:
print("Произошла ошибка")
print("Загрузка завершена успешно")
link = input("Введите URL видео YouTube: ")
Download(link)
Прежде всего, мы должны импортировать библиотеку Python Pytube с помощью этого кода: from pytube import YouTube. Затем мы определим ссылку на скачивание для функции.
Команда youtubeObject = youtubeObject.streams.get_highest_resolution() автоматически загрузит самое высокое доступное разрешение. А если загрузка не удастся, код Try and Except выведет сообщение об ошибке. В противном случае вы получите подтверждение, что загрузка прошла успешно.
Вот! Видео загружено, друг. Вы можете просмотреть видео в той же папке Python, где был сохранен файл. При желании вы можете переместить его в более удобное место хранения.
Эта библиотека также оснащена множеством дополнительных функций.
Для получения дополнительной информации о библиотеке pytube, пожалуйста, посетите ее официальную документацию, которая тщательно проработана.
Использование CLI также удивительно просто. Чтобы загрузить видео с наивысшим прогрессивным качеством, вы можете использовать следующую команду:
$ pytube https://www.youtube.com/watch?v=Xj9deFmZh4k
Вы также можете сделать то же самое для плейлиста:
$ pytube https://www.youtube.com/playlist?list=
Для просмотра доступных потоков:
$ pytube https://www.youtube.com/watch?v=Xj9deFmZh4k --list
$ pytube https://www.youtube.com/watch?v=Xj9deFmZh4k -l
Чтобы загрузить определенный поток, используйте itag
$ pytube https://www.youtube.com/watch?v=Xj9deFmZh4k --itag=22
Также можно просто загрузить аудиопоток (по умолчанию AAC / mp4):
pytube https://www.youtube.com/watch?v= -a
Чтобы указать путь к файлу, куда вы хотите сохранить загруженное видео, используйте опцию -o или --output, за которой следует путь к файлу:
pytube https://www.youtube.com/watch?v=Xj9deFmZh4k -o /path
Чтобы перечислить все параметры командной строки, просто введите
$ pytube --help
Мы завершили наш учебник о том, как получить видео с YouTube с помощью Pytube в Python. Не нужно тратить время на небрежные внешние сайты или приложения, чтобы получить любимые видеоролики.
Таким образом, вы сможете защитить свои данные от сторонних сайтов или фишинговых ссылок, сохранив при этом видео на локальном хранилище.
Надеюсь, после прочтения этой статьи вы почувствовали уверенность в своих новых навыках загрузки YouTube. Больше не нужно полагаться на сомнительные сайты или приложения - вы справитесь.
Надеюсь контент вам понравился и был полезен.
Ценю ваше внимание.