Introducción:
YouTube es una plataforma que nos permite disfrutar de vídeos informativos, películas, música y mucho, mucho más.
Siempre que escuchamos una canción queremos descargarla, si vemos un vídeo también queremos descargarlo, de esta manera podríamos verlos desde donde queramos sin necesidad de una conexión a Internet.
Hoy te enseñare a descargar vídeos y audios de el sitio web conocido como YoutTube, esto lo lograremos haciendo uso de una librería llamada Pafy, si aun no tienes la librería Pafy, puedes descargarla ingresando al siguiente enlace: Librería Pafy.
Usando Pafy:
Pafy una biblioteca de Python para descargar contenido de YouTube y recuperar metadatos.
Antes de descargar contenido, usaremos a Pafy para obtener información de un vídeo especifico.
A continuación te mostrare un ejemplo para obtener el titulo de un vídeo.
Como pueden observar, mi resultado es "Aerosmith - I Don't Want to Miss a Thing", el cual es vídeo que he seleccionado para esta prueba.
Si quieres ver la descripción del vídeo en vez del titulo, el procedimiento es el mismo, pero en vez de usar el método title, usamos el método "description":
A continuación te mostrare los métodos que Pafy nos proporciona:
import pafy url_video = "https://www.youtube.com/watch?v=JkK8g6FMEXE" video = pafy.new(url_video) print(video.title)
Aerosmith - I Don't Want to Miss a Thing (Video)
Analicemos el código: Lo primero que hacemos es importar a Pafy, luego creamos una variable con el identificar url_video con el link del video de tu elección, creamos una variable llamada video la cual instanciará a pafy.new al cual le pasamos como argumento la variable url_vide. Luego de este procedimiento, usamos la función print para imprimir el titulo del vídeo, el cual conseguimos usando el método title.Como pueden observar, mi resultado es "Aerosmith - I Don't Want to Miss a Thing", el cual es vídeo que he seleccionado para esta prueba.
Si quieres ver la descripción del vídeo en vez del titulo, el procedimiento es el mismo, pero en vez de usar el método title, usamos el método "description":
print(video.description)
A continuación te mostrare los métodos que Pafy nos proporciona:
import pafy url_video = "https://www.youtube.com/watch?v=JkK8g6FMEXE" video = pafy.new(url_video) video.viewcount #Este método nos devuelve el numero de visitas del vídeo video.category #Este método nos devuelve el tipo de categoría del vídeo video.author #Este método nos devuelve el nombre del canal que subió el vídeo video.duration #Este método nos devuelve la duración del vídeo video.published #Este método nos devuelve la fecha en la que fue publicado el vídeo video.likes #Este método nos devuelve el numero de likes del vídeo vdieo.dislikes #Este método nos devuelve el numero de dislike del vídeo video.keywords #Este método nos devuelve una lista con todas las etiquetas del vídeo video.thumb #Este método nos devuelve una url la cual es la miniatura del vídeo video.videoid #Este método nos devuelve el identificador del vídeo
Descargar vídeos y Audios de YouTube:
A parte de ver información básica de un vídeos de YouTube. Pafy nos permite descargar el video y su audio. Para ellos utilizaremos los métodos que nos permiten realizar estas funciones.
# Descargar videos de YouTube con Pafy import pafy video = pafy.new("https://www.youtube.com/watch?v=JkK8g6FMEXE") best = video.getbest(preftype="mp4") best.download()
19,243,089 Bytes [100.00%] received. Rate: [ 875 KB/s]. ETA: [0 secs]
"Aerosmith - I Don't Want to Miss a Thing (Video).mp4"
# Descargar audio de YouTube import pafy video = pafy.new("https://www.youtube.com/watch?v=JkK8g6FMEXE") bestaudio = video.getbestaudio() bestaudio.download()
4,800,781 Bytes [100.00%] received. Rate: [ 57 KB/s]. ETA: [0 secs]
"Aerosmith - I Don't Want to Miss a Thing (Video).webm"
Descarga todos los ejemplos realizados, Ingresando Aquí.
¿Alguna duda? No dudes en dejar tu comentario.
https://sistemafallido.com/icsee-para-pc/
ResponderBorrarEn relación con esto último, puede afirmarse que, hoy en día, la situación se configura de manera diferente. Si bien el modelo sigue siendo el publicitario, las ganancias no se obtienen sólo a través de esa vía sino que se complementan con otras aplicaciones que entran en otros nichos del mercado, tales como la producción de hardware, por ejemplo.