Cómo obtener el enlace real de un video youtube o cualquier sitio 2019.

Saludos comunidad, en esta ocasión les presento un método que he estado desarrollando para
poder obtener el enlace de los videos de youtube reales y de cualquier url de sitio de video.
Este método se basa del uso de servicios web de descarga de videos usados inteligentemente para
simular que estamos por el navegador desde la consola. Nos valdremos de la utilidad curl disponible en
todos los repositorios de las distribuciones actuales.

Primero instalamos curl como root:

apt install curl

Salimos de root con exit y luego como usuario normal:

curl -X POST -g –data «url=https://www.youtube.com/watch?v=6xYtURnQfjU» -k https://www.savido.net/download>/tmp/pag.html

% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 122k 0 122k 100 47 9630 3 0:00:15 0:00:13 0:00:02 21594

en data se pone la url del video de youtube de interés.

Luego si nos interesa la versión calidad media del video podemos usar:

cat /tmp/pag.html |grep medium

Veremos algo como:

«640×360 (medium)
<a href=»https://r2—sn-5uaeznr6.googlevideo.com/videoplayback?expire=1561213752&amp;ei=2OYNXfquA5Kx4QSw7oeABA&amp;ip=104.128.235.186&amp;id=o-ANfyEqfZu5V8E0ZUHKutC-fT_7IsMCTuOTbyW73YnB2B&amp;itag=43&amp;source=youtube&amp;requiressl=yes&amp;mm=31%2C29&amp;mn=sn-5uaeznr6%2Csn-5ualdn76&amp;ms=au%2Crdu&amp;mv=u&amp;pl=27&amp;mime=video%2Fwebm&amp;gir=yes&amp;clen=23334538&amp;ratebypass=yes&amp;dur=0.000&amp;lmt=1398233511210347&amp;mt=1561191141&amp;fvip=2&amp;c=WEB&amp;sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cmime%2Cgir%2Cclen%2Cratebypass%2Cdur%2Clmt&amp;sig=ALgxI2wwRQIhAPn-ibKyDOLveD-XTZeEpfcnFhoWGw7_P_fd3oZDtzljAiA27m2-3SIrS4bmDaJOezGUdXBRCaGJ-QJNTshAySh_YQ%3D%3D&amp;lsparams=mm%2Cmn%2Cms%2Cmv%2Cpl&amp;lsig=AHylml4wRQIhALssyyY6a13sx60p5NYluImVu3E5ickJjRHF0mIav0ItAiAAgdbUObWn4XQuHTO5MsOR7p6X6iby0_y8dbb9x2wffA%3D%3D&amp;title=Ubuntu+14.04+Aplicaciones+B%26%23225%3bsicas» download=»Ubuntu+14.04+Aplicaciones+B%26%23225%3bsicas_640x360+(medium)» rel=»nofollow» target=»_blank»>
640×360 (medium)
<a href=»https://r2—sn-5uaeznr6.googlevideo.com/videoplayback?expire=1561213752&amp;ei=2OYNXfquA5Kx4QSw7oeABA&amp;ip=104.128.235.186&amp;id=o-ANfyEqfZu5V8E0ZUHKutC-fT_7IsMCTuOTbyW73YnB2B&amp;itag=18&amp;source=youtube&amp;requiressl=yes&amp;mm=31%2C29&amp;mn=sn-5uaeznr6%2Csn-5ualdn76&amp;ms=au%2Crdu&amp;mv=u&amp;pl=27&amp;mime=video%2Fmp4&amp;gir=yes&amp;clen=27210482&amp;ratebypass=yes&amp;dur=852.288&amp;lmt=1400121805597570&amp;mt=1561191141&amp;fvip=2&amp;c=WEB&amp;sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cmime%2Cgir%2Cclen%2Cratebypass%2Cdur%2Clmt&amp;sig=ALgxI2wwRQIgcJI9oQzfJTKaIYMcDUz6w2sBiligCxazd-XG80OHp5cCIQDERwxV4sEteznLNS20uL1i51iAXi9ZIiswvC8okctwzw%3D%3D&amp;lsparams=mm%2Cmn%2Cms%2Cmv%2Cpl&amp;lsig=AHylml4wRQIhALssyyY6a13sx60p5NYluImVu3E5ickJjRHF0mIav0ItAiAAgdbUObWn4XQuHTO5MsOR7p6X6iby0_y8dbb9x2wffA%3D%3D&amp;title=Ubuntu+14.04+Aplicaciones+B%26%23225%3bsicas» download=»Ubuntu+14.04+Aplicaciones+B%26%23225%3bsicas_640x360+(medium)» rel=»nofollow» target=»_blank»>»

Tomamos el enlace de la etiqueta html href hasta donde termina la comilla » que deseamos, eliminamos reemplazamos los & por & y se la pasamos a curl nuevamente puesto que esta es un sitio web que nos dará la url final:

echo ‘https://r2—sn-5uaeznr6.googlevideo.com/videoplayback?expire=1561213752&ei=2OYNXfquA5Kx4QSw7oeABA&ip=104.128.235.186&id=o-ANfyEqfZu5V8E0ZUHKutC-fT_7IsMCTuOTbyW73YnB2B&itag=43&source=youtube&requiressl=yes&mm=31%2C29&mn=sn-5uaeznr6%2Csn-5ualdn76&ms=au%2Crdu&mv=u&pl=27&mime=video%2Fwebm&gir=yes&clen=23334538&ratebypass=yes&dur=0.000&lmt=1398233511210347&mt=1561191141&fvip=2&c=WEB&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cmime%2Cgir%2Cclen%2Cratebypass%2Cdur%2Clmt&sig=ALgxI2wwRQIhAPn-ibKyDOLveD-XTZeEpfcnFhoWGw7_P_fd3oZDtzljAiA27m2-3SIrS4bmDaJOezGUdXBRCaGJ-QJNTshAySh_YQ%3D%3D&lsparams=mm%2Cmn%2Cms%2Cmv%2Cpl&lsig=AHylml4wRQIhALssyyY6a13sx60p5NYluImVu3E5ickJjRHF0mIav0ItAiAAgdbUObWn4XQuHTO5MsOR7p6X6iby0_y8dbb9x2wffA%3D%3D&title=Ubuntu+14.04+Aplicaciones+B%26%23225%3bsicas’>/tmp/url

Reemplazar los amps por un & simple:

sed -i ‘s/amp;/ /g’ «/tmp/url»
cat /tmp/url |tr » » «\0»>/tmp/url2

Le pasamos la url modificada de url2 a curl:

cat /tmp/url2

Y finalmente obtenemos la URL:

curl -X GET -v ‘https://r2—sn-5uaeznr6.googlevideo.com/videoplayback?expire=1561213752&ei=2OYNXfquA5Kx4QSw7oeABA&ip=104.128.235.186&id=o-ANfyEqfZu5V8E0ZUHKutC-fT_7IsMCTuOTbyW73YnB2B&itag=43&source=youtube&requiressl=yes&mm=31%2C29&mn=sn-5uaeznr6%2Csn-5ualdn76&ms=au%2Crdu&mv=u&pl=27&mime=video%2Fwebm&gir=yes&clen=23334538&ratebypass=yes&dur=0.000&lmt=1398233511210347&mt=1561191141&fvip=2&c=WEB&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cmime%2Cgir%2Cclen%2Cratebypass%2Cdur%2Clmt&sig=ALgxI2wwRQIhAPn-ibKyDOLveD-XTZeEpfcnFhoWGw7_P_fd3oZDtzljAiA27m2-3SIrS4bmDaJOezGUdXBRCaGJ-QJNTshAySh_YQ%3D%3D&lsparams=mm%2Cmn%2Cms%2Cmv%2Cpl&lsig=AHylml4wRQIhALssyyY6a13sx60p5NYluImVu3E5ickJjRHF0mIav0ItAiAAgdbUObWn4XQuHTO5MsOR7p6X6iby0_y8dbb9x2wffA%3D%3D&title=Ubuntu+14.04+Aplicaciones+B%26%23225%3bsicas’ 2>&1|grep «Location: http»|cut -d»:» -f2-3

(Si falla volver a correr el comando)

Devuelto:

https://r2—sn-q4flrney.googlevideo.com/videoplayback?expire=1561213752&ei=2OYNXfquA5Kx4QSw7oeABA&ip=104.128.235.186&id=o-ANfyEqfZu5V8E0ZUHKutC-fT_7IsMCTuOTbyW73YnB2B&itag=43&source=youtube&requiressl=yes&mime=video%2Fwebm&gir=yes&clen=23334538&ratebypass=yes&dur=0.000&lmt=1398233511210347&fvip=2&c=WEB&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cmime%2Cgir%2Cclen%2Cratebypass%2Cdur%2Clmt&sig=ALgxI2wwRQIhAPn-ibKyDOLveD-XTZeEpfcnFhoWGw7_P_fd3oZDtzljAiA27m2-3SIrS4bmDaJOezGUdXBRCaGJ-QJNTshAySh_YQ%3D%3D&title=Ubuntu&redirect_counter=1&cm2rm=sn-5uarz7l&req_id=a51c75eac47ea3ee&cms_redirect=yes&mip=152.207.174.212&mm=34&mn=sn-q4flrney&ms=ltu&mt=1561192787&mv=m&pl=17&lsparams=mip,mm,mn,ms,mv,pl&lsig=AHylml4wRAIgFMxSBjlECRWrJsxeQSts3NXMk_h8yMuYsr2ZXjAEbkACIASb_8sbG5tNbdhO5NnQDbE37MqgY8t-M4LQkBQ19R42

Luego podemos descargar el video:

wget -c ‘https://r2—sn-q4flrney.googlevideo.com/videoplayback?expire=1561213752&ei=2OYNXfquA5Kx4QSw7oeABA&ip=104.128.235.186&id=o-ANfyEqfZu5V8E0ZUHKutC-fT_7IsMCTuOTbyW73YnB2B&itag=43&source=youtube&requiressl=yes&mime=video%2Fwebm&gir=yes&clen=23334538&ratebypass=yes&dur=0.000&lmt=1398233511210347&fvip=2&c=WEB&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cmime%2Cgir%2Cclen%2Cratebypass%2Cdur%2Clmt&sig=ALgxI2wwRQIhAPn-ibKyDOLveD-XTZeEpfcnFhoWGw7_P_fd3oZDtzljAiA27m2-3SIrS4bmDaJOezGUdXBRCaGJ-QJNTshAySh_YQ%3D%3D&title=Ubuntu&redirect_counter=1&cm2rm=sn-5uarz7l&req_id=a51c75eac47ea3ee&cms_redirect=yes&mip=152.207.174.212&mm=34&mn=sn-q4flrney&ms=ltu&mt=1561192787&mv=m&pl=17&lsparams=mip,mm,mn,ms,mv,pl&lsig=AHylml4wRAIgFMxSBjlECRWrJsxeQSts3NXMk_h8yMuYsr2ZXjAEbkACIASb_8sbG5tNbdhO5NnQDbE37MqgY8t-M4LQkBQ19R42’ -O /tmp/video.mp4
–2019-06-22 04:42:57– (intento: 3) https://r2—sn-q4flrney.googlevideo.com/videoplayback?expire=1561213752&ei=2OYNXfquA5Kx4QSw7oeABA&ip=104.128.235.186&id=o-ANfyEqfZu5V8E0ZUHKutC-fT_7IsMCTuOTbyW73YnB2B&itag=43&source=youtube&requiressl=yes&mime=video%2Fwebm&gir=yes&clen=23334538&ratebypass=yes&dur=0.000&lmt=1398233511210347&fvip=2&c=WEB&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cmime%2Cgir%2Cclen%2Cratebypass%2Cdur%2Clmt&sig=ALgxI2wwRQIhAPn-ibKyDOLveD-XTZeEpfcnFhoWGw7_P_fd3oZDtzljAiA27m2-3SIrS4bmDaJOezGUdXBRCaGJ-QJNTshAySh_YQ%3D%3D&title=Ubuntu&redirect_counter=1&cm2rm=sn-5uarz7l&req_id=a51c75eac47ea3ee&cms_redirect=yes&mip=152.207.174.212&mm=34&mn=sn-q4flrney&ms=ltu&mt=1561192787&mv=m&pl=17&lsparams=mip,mm,mn,ms,mv,pl&lsig=AHylml4wRAIgFMxSBjlECRWrJsxeQSts3NXMk_h8yMuYsr2ZXjAEbkACIASb_8sbG5tNbdhO5NnQDbE37MqgY8t-M4LQkBQ19R42
Conectando con r2—sn-q4flrney.googlevideo.com (r2—sn-q4flrney.googlevideo.com)[172.217.131.39]:443… conectado.
Petición HTTP enviada, esperando respuesta… 200 OK
Longitud: 23334538 (22M)

Grabando a: “/tmp/video.mp4”

/tmp/video.mp4 0%[ ] 24,00K 22,1KB/s

 

¿Te resultó interesante? Compártelo ...



haylem

Publicado por haylem

Facebook » Google+ » Forma parte de GUTL desde el 9 diciembre, 2013. Me gusta la programación y la electrónica. Me encanta el soft libre y los sistemas que enseñan a trabajar. Me gusta buscar en lo dificil y aprender cosas nuevas. Nací el 4 de Nov 1988 y vivo en el vedado.

Este artículo tiene 10 comentarios

  1. Haylem:

    Espero y deseo estés bien de salud. Colega, el comentario y la petición no tienen que ver con este hilo; pero si con un proyecto tuyo y no tengo otra forma de contactarte.

    ¿Podrías, en algún lugar, colgar una versión de Disc_Sentinel para 64 bits? Es que estoy a rastras con dos HDD en formato ext4 y no tengo como evaluar su estado de salud, etc.

    Con toda consideración,

    Delio.

    • Tengo una salva de ese programa en el archivo de internet a 32 bits, ya habia pensado en eso pero siempre se me ocurre algo nuevo, luego lo compilo y lo subo, aunque no recuerdo muy bien si en el que habia dejado aqui contenia el codigo fuente, creo que si solo es recompilar… de todas maneras voy a hacerlo yo para los que no saben. Gracias estoy bien de saludo excepto la gata me acaba de rallar la espalda todo bien por aqui, saludos.

      • aunque no recuerdo muy bien si en el que habia dejado aqui contenia el codigo fuente

        Trata de dejar siempre el código fuente de las cosas que compartes en el Portal, o al menos un enlace desde el que se pueda acceder al código fuente.

      • aunque no recuerdo muy bien si en el que habia dejado aqui contenia el codigo fuente

        Trata de dejar siempre el código fuente de las cosas que compartes en el Portal, o al menos un enlace desde el que se pueda acceder al código fuente.

        • En estos casos he puesto los codigos fuentes dentro del mismo instalador generalmente se estan instalando en /usr/src/aplicacion o en /opt en la misma carpeta del programa, esto para evitar duplicar archivos, de todas formas los .debs son igualmente descomprimibles con el archivador. Ah, ya esta la version 64v bits de Disc-vigilant estoy tratando de subirla la conexion esta malisima, lastima porque he creado unos live CDs de debian 8 y 9 con todo lo necesario. El de debian 8 con lxde y es poco usual necesite algo del repo, contienen todos los drivers wifi, modems, etc, la de debian 9 con xfce y la otra con gnome, contienen tambien aplicaciones como natron, odin y flashtools, etc, pero como siempre digo no me da la conexion para subir eso a archive.org

          • Haylem colega, te he escrito ya varios comentarios sobre este tema, pero bueno. ¿tu te has leido la guia de redactores del Portal?
            Eres actualmente el que mas esta aportando, pero bro, hay cosas que no clasifican. si nos dejas un articulo, que tenga al menos encabezado, texto cuerpo y un final. Un articulo de un parrafo miro y miro y no veo como encajarlo en el Portal. Ademas, por favor, el etiquetado no lo inventen, reutilicen etiquetas y usen ademas solo UNA CATEGORIA. disculpe que te deje este comentario acá pero ya no se como contactarte y no entras a nuestro grupo de Telegram que es donde mejor se ventilan estas cosas. El articulo que tienes pendiente, please, redactalo manito

          • Haylem ¿Existe la posibilidad de que leas los comentarios que te estoy dejando?
            Por favor, si no puedes responder, lee la guía de redactores please, por fa, please, por fa

          • Si yo veo los comentarios aunque no los haya respondido, es que a veces ando algo apurado por el trabajo y no me da casi tiempo ponerle los detalles finales a los artículos. Voy a tratar de completarlos más.

  2. Hola Gracias por el articulo, estoy inmerso en un curso y me gustaria sacar las presentaciones de tipo scorm de la plataforma moodle de enseñanza, curiosamente no deja descargar esto pero si pdfs y videos la propia plataforma, incluso la parte que quiero descargar de scorm viene incluida en un pdf, pero pierde la interactividad y no esta exactamente igual ya que parece ser una foto incrustada en el pdf, total que si sabe alguna extension de navegador o programa que pueda sacar los ficheros estos scorm,por mas que busque no consegui encontrar nada.
    Muchas Gracias un saludo.

Los comentarios están cerrados.