Cómo descargar vídeos de YouTube en Python?

Aquí, vamos a ver cómo podemos descargar vídeos de YouTube usando módulos pafy en Python?

módulos utilizados:

En este artículo, vamos a utilizar pafy módulo .

pafy módulo:
pafy es un pitón biblioteca que se utiliza para recuperar Youtube contenido y metadatos. Podemos recoger vídeo de velocidad de bits, tamaño, duración, calificación, autor y también podemos convertirlos en audio y podemos descargar el contenido en el formato de audio.

Nota: También tenemos que descarga youtube_dl class la configuración de pafy .

Descargar pafy y youtube_dl:

  • general manera de descargar pafy: pip instalar pafy
  • general manera de descargar youtube_dl: pip instalar youtube_dl
  • Usuarios PyCharm: Usted puede ir a la intérprete de proyectos y puede instalar estos módulos a partir de ahí.

Algunas de las funciones relacionadas con pafy:

  1. video = pafy.new (& lt; URL & gt;) : Esta función se llevará a la URL del video de youtube y extraer todo el metadatos de que el vídeo como el título, el autor, la corriente (audio y vídeo).
  2. video.title : Esto nos class el título del vídeo.
  3. video.author : Esto nos for el nombre del autor del vídeo.
  4. v = video.streams : Esto nos return la transmisión de vídeo con la calidad y tamaño.
  5. .download () : Esto descargará el video.

Programa:

# importing the module
import pafy
# extracting the data
# enter the url into it
video=pafy.new("https://www.youtube.com/watch?v=cAQVYXwiWi0")
# print the title
print(video.title)
# print the author
print(video.author)
# print the duration
print(video.duration)
# print the rating
print(video.rating)
# Getting the stream
# this fumction return us list
stream=video.streams
for i in stream:
print(i)
# getting audio streams
audio_stream=video.audiostreams
for i in audio_stream:
print(i)
# get the best video
best_video=video.getbest()
print(best_video)
# get the best audio
best_audio=video.getbestaudio()
print(best_audio)
# Now download the things
# if want to download best video
best_video.download()
# for best audio
best_audio.download()
# now from the streams
stream[0].download()

Salida:

SickFlip & Ritviz - Roshni feat. Seedhe Maut
RITVIZ
00:03:06
4.8426752
normal:[email protected]
audio:[email protected]
audio:[email protected]
audio:[email protected]
audio:[email protected]
normal:[email protected]
audio:[email protected]

El descargados conseguirá guardado en el mismo directorio en el que el archivo de Python es.


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *