Как скачать видео с youtube с помощью python?

Пользователь

от jeromy_ruecker , в категории: Python , 2 года назад

Как скачать видео с youtube с помощью python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от NicolasSsh , 2 года назад

@jeromy_ruecker  Вы можете использовать библиотеку pytube для скачки видео с youtube


1
2
3
4
5
6
7
8
9
import pytube

link = "../" # Ссылка на видео
path = "../" # Путь, куда будет сохранятся видео

YT_parser = pytube.YouTube(link)

video_with_highest_resolution = YT_parser.streams.get_highest_resolution()
video_with_highest_resolution.download(path)

Пользователь

от francisco.friesen , год назад

@jeromy_ruecker 

Для загрузки видео с YouTube вам понадобится использовать API YouTube Data API. Вот пример кода на Python, который использует этот API и библиотеку pytube для загрузки видео с YouTube:

  1. Установите библиотеку pytube с помощью команды:pip install pytube
  2. Получите API-ключ на странице разработчика Google и подключитесь к API YouTube Data API.
  3. Напишите следующий код:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
from pytube import YouTube

# Вставьте ссылку на видео, которое вы хотите загрузить
yt = YouTube('https://www.youtube.com/watch?v=5qap5aO4i9A')

# Вывести список доступных качеств
print(yt.streams.filter(progressive=True))

# Выбрать качество и загрузить видео
stream = yt.streams.get_by_itag('22')
stream.download(output_path='./', filename='myvideo.mp4')


Этот код загружает видео с YouTube и сохраняет его в текущей директории с именем myvideo.mp4. В приведенном выше коде мы использовали 22 для выбора качества видео (720p). Можно выбрать другое качество, выбрав другой itag.


Обратите внимание, что использование YouTube Data API может потребовать оплаты в зависимости от того, как вы используете API. Поэтому перед использованием API внимательно ознакомьтесь с их правилами и условиями.