Está en la página 1de 3

… a bajar videos de IG – almendro http://almendro.3ns.com.

ar/a-bajar-videos-de-ig/

HOY APRENDÍ ... < HTTP://ALMENDRO.3NS.COM.AR/CATEGORY/HOY-APRENDI/>

… a bajar videos de IG
Por almendro < http://almendro.3ns.com.ar/author/admin_3ns_almendro/>

2021-06-12 < http://almendro.3ns.com.ar/a-bajar-videos-de-ig/>

No hay comentarios < http://almendro.3ns.com.ar/a-bajar-videos-de-ig/#respond>

Tengo algunos videos guardados de artistas marciales en una colección de


Instagram que quería usar como referencia para un proyecto de historieta que estoy
realizando. Ante la dificulta de poner pausa y avanzar/retrocedes cuadro a cuadro
en las partes que me interesaba analizar me puse a investigar la forma de bajar
los videos < https://www.google.com
/search?q=how+to+download+instagram+videos+from+video+blob+src&
hl=es&
sxsrf=ALeKk00BzgxPrX0wX7Uymve0VBrQYILN7A:1623448639135&
ei=P9zDYLbjB4Oo5OUPjMWHyAI&start=50&sa=N&
ved=2ahUKEwj2_si7yZDxAhUDFLkGHYziASk4KBDw0wN6BAgBEE0&
biw=1920&bih=913> .

Me encuentro que existen servicios web que se encargan de hacerlo pero la verdad
es que prefiero no usarlos y además tienen la restricción de que el video tiene que
ser de un posteo público.

En otros sitios más tech (dev.to < https://dev.to/javidjms/how-to-quickly-


download-streaming-blob-video-37b8> , stackoverflow <
https://stackoverflow.com/questions/42901942/how-do-we-download-a-blob-
url-video> )comentan que se puede por medio de inspeccionar el código fuente y
buscar la URL del MP4. El problema era que esas recomendaciones eran de hace
unos años y hoy (2021) no funcionan de manera tan directa, ya que las URL del
elemento <video> apunta a un CDN con un una URL blob y chorizo de
parámetros. Incluso hay uno que opta por utilizar el VLC <
https://jameskrauserlee.medium.com/how-to-download-video-with-blob-
url-9521ec4ca7b8> para descargar el streaming del video.

1 de 3 27/6/21 17:52
… a bajar videos de IG – almendro http://almendro.3ns.com.ar/a-bajar-videos-de-ig/

La pista que daban los sitios tech era ir a INSTAGRAM al posteo del video por
navegador web y ver en el panel de DEV del navegador (F12) la solapa RED
(NETWORK) los peticiones y respuestas del servidor filtrando por la extensión
mp4.

Al momento de recargar la página para ver las peticiones empiezan a aparecer


muchas peticiones mp4, correspondientes a las diferentes resoluciones disponibles
de video (aunque sólo se carga una) y también las correspondientes al audio por
separado (si es que hubiera, como en la mayoría de los videos).

Hice la prueba de copiar la URL de uno de los MP4 y pegarla para que el
navegador empezara a cargar algo pero inmediatamente aparecía un error “No se
encontró el video con formato y tipo MIME soportados”. ¡Qué desilusión! Pero
testarudo de mi me puse a tratar de entender los parámetros de la URL:

(la siguiente URL la he editado con XXXXX para preservar la privacidad del
video)

instagram.feze12-1.fna.fbcdn.net/v/t50.2886-16
/XXXXXXXXX_XXXXXXXXXXXXXXX_XXXXXXXXXXXXXXXXXXX_n.mp4?_nc_
ht=instagram.feze12-1.fna.fbcdn.net&_nc_cat=111&
_nc_ohc=lhApsAN-thMAX91AbD7&edm=AABBvjUBAAAA&ccb=7-4&
oh=af57857dbcb53d99d00d05bcc6dac772&oe=60C76940&
_nc_sid=83d603&bytestart=1562297&byteend=1602089

Me puse a probar eliminar algunos y empecé por el final, ya que eran los únicos
que tenían algún significado concreto: byteStart y byteEnd, y ¡oh sorpresa!…
¡Funcionó!

EL ASUNTO pasa por copiar alguna de esas URL en una nueva pestaña y borrar
los 2 últimos parámetros: &bytestart=XXXXXX&byteend=XXXXXXX

Las XXXXX son unos números de timing que pueden ser cualquier cosa y no
afectan.

El navegador empieza entonces la carga del video (o audio) y entonces uno puede
hacer “Archivo > Guardar” y descargar el video completo.

2 de 3 27/6/21 17:52
… a bajar videos de IG – almendro http://almendro.3ns.com.ar/a-bajar-videos-de-ig/

OTRO ASUNTO: no hay ninguna pista (o por lo menos no la descubrí) de cual


URL en el panel de RED corresponde a qué resolución de video, o si corresponde
al audio, así que toca probar.

Recomendaciones:

tener el panel de desarrollador abierto en la solapa RED.


tener sólo cargado el posteo del video (ir al link específico)
detener el video inmediatamente de la carga, porque con cada loop, el panel de
RED empieza a llenar nuevas URL de peticiones.

Y chau!

Nota mental: esto da para hacer un user script de navegador con un botón.

Actualización 21:01

Era lógico que alguien ya lo había hecho a ese user script: https://greasyfork.org
/es/scripts/406535-instagram-download-button < https://greasyfork.org
/es/scripts/406535-instagram-download-button>

Gracias!

← … a agregar un botón de < http://almendro.3ns.com.ar/a-agregar-un-boton-de-


compartir compartir/>

© 2021 almendro < http://almendro.3ns.com.ar/> Subir ↑

3 de 3 27/6/21 17:52

También podría gustarte