Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

287
Views
Youtube_dl: ERROR: YouTube dijo: No se pueden extraer datos de video

Estoy haciendo una pequeña interfaz gráfica con Python 3 que debería descargar un video de YouTube con su URL. Usé el módulo youtube_dl para eso. Este es mi código:

 import youtube_dl # Youtube_dl is used for download the video ydl_opt = {"outtmpl" : "/videos/%(title)s.%(ext)s", "format": "bestaudio/best"} # Here we give some advanced settings. outtmpl is used to define the path of the video that we are going to download def operation(link): """ Start the download operation """ try: with youtube_dl.YoutubeDL(ydl_opt) as yd: # The method YoutubeDL() take one argument which is a dictionary for changing default settings video = yd.download([link]) # Start the download result.set("Your video has been downloaded !") except Exception: result.set("Sorry, we got an error.") operation("https://youtube.com/watch?v=...")

Cuando ejecuto mi código, me sale este error:

 ERROR: YouTube said: Unable to extract video data

Vi aquí que era porque no encuentra ninguna información de video, ¿cómo puedo resolver este problema?

over 4 years ago · Hanz Gallego
9 answers
Answer question

0

Puede intentar agregar un archivo de cookies ya que algunos videos tienen restricciones de edad. Use este complemento de Chrome Cookie.txt para descargar sus cookies en un archivo txt y luego use estas banderas --cookies /path/to/cookies/file.txt sin olvidar poner la ruta correcta al archivo de sus cookies.txt.

Muestra:

 youtube-dl -n --cookies ~/Downloads/cookies.txt https://www.youtube.com/watch\?v\=h7Ii7KKapig

Surco

over 4 years ago · Hanz Gallego Report

0

Actualizar youtube-dl me ayudó. Dependiendo de la forma en que lo instaló, aquí están los comandos:

  • youtube-dl --update (actualización automática)
  • pip install -U youtube-dl (a través de python)
  • brew upgrade youtube-dl (macOS + homebrew)
  • choco upgrade youtube-dl (Windows + Chocolatey)
over 4 years ago · Hanz Gallego Report

0

Si está utilizando la línea de comando youtube-dl en la actualización de MacOsx usando este comando:

 sudo youtube-dl --update
over 4 years ago · Hanz Gallego Report

0

Tuve el mismo error en Ubuntu 20.04. Lo resolví actualizando youtube-dl descargando un .deb desde: https://packages.debian.org/sid/all/youtube-dl/download

Aunque también puede obtener la actualización en el sitio oficial de youtube-dl.

over 4 years ago · Hanz Gallego Report

0

Si tiene pip instalado, puede usarlo para actualizar youtube-dl que me ayudó.

sudo pip install --upgrade youtube_dl

over 4 years ago · Hanz Gallego Report

0

Para usuarios de ubuntu:

 sudo apt purge youtube-dl sudo pip3 install youtube-dl hash youtube-dl
over 4 years ago · Hanz Gallego Report

0

Lo único que funcionó para mí en Ubuntu fue instalar usando el paquete Debian/archivo .deb:

 wget http://ftp.de.debian.org/debian/pool/main/y/youtube-dl/youtube-dl_2021.02.04.1-1_all.deb sudo apt install ./youtube-dl_2021.02.04.1-1_all.deb
over 4 years ago · Hanz Gallego Report

0

El paquete youtube-dl usa código python y busca la versión correcta de python para ejecutar. Si tiene python3, ingrese:

sudo sed -i '1s/python/python3/' /usr/local/bin/youtube-dl

over 4 years ago · Hanz Gallego Report

0

Usuarios de Ubuntu:

La forma más sencilla y rápida de resolver este problema sin correr y probar miles de soluciones diferentes es eliminar por completo Youtube-dl y reinstalarlo usando el archivo .deb y apt. Primero, púrguelo de su sistema.

 sudo apt purge youtube-dl

O

 sudo pip3 uninstall youtube-dl

A continuación, vaya AQUÍ ( http://ftp.us.debian.org/debian/pool/main/y/youtube-dl/youtube-dl_2021.12.17-1_all.deb ) para descargar el archivo .deb. Una vez descargado el archivo, instálelo usando apt con el siguiente comando. Esto resolverá tu problema. Obviamente, se asegurará de que su número de versión y nombre de archivo sean correctos.

 sudo apt install ./youtube-dl_2021.12.17-1_all.deb

Si esta solución funciona para usted, POR FAVOR vote para que otros puedan encontrarla fácilmente.

over 4 years ago · Hanz Gallego Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!