Tutorial: Descarga videos e imágenes de Instagram

  • Autor Autor kanikase
  • Fecha de inicio Fecha de inicio
kanikase

kanikase

Préstamo
Ómicron
Programador
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Hola betas 🙂 hace unos días hice un tutorial para crear nuestro descargador de videos de Facebook, y [MENTION=62186]Daniel Muñoz[/MENTION] me mandó un mp, diciendo que si se podría hacer lo mismo, pero con las imágenes y los videos de instagram, le dije que si, así que me puse hacerlo, y al final ya esta, y haré un tutorial para que hagan su propio descargador :3

Primero y como siempre abran su editor de texto, en el crean dos archivos:
  1. instagram.html
  2. descargar.php

Y en instagram.html pegan el siguiente código HTML:
HTML:
<form action="descargar.php" method="get" autocomplete="off">
	<label for="id">http://instagram.com/p/</label>
	<input type="text" name="id" id="id" placeholder="ID de V&iacute;deo o imagen">
	<label for="tipo">
		<input type="radio" name="tipo" id="tipo" value="imagen" checked> Imagen
	</label>
	<label for="tipo1">
		<input type="radio" name="tipo" id="tipo1" value="video"> V&iacute;deo
	</label>
	<input type="submit" value="Descargar" name="instagram">
</form>

Sólo es un sencillo formulario, con un input radio para seleccionar el tipo, si es imagen o video, el campo de texto para el id y el botón enviar.
Así como está lo guardan.

Ahora abren el descargar.php y en el pegan el siguiente código php:
PHP:
<?php
// cuando se envia el formularo
if (isset($_GET['instagram'])) {
	// tipo (imagen o video)
	$tipo = $_GET['tipo'];
	// obtenemos la url
	$url = 'http://instagram.com/p/'.$_GET['id'];
	// obtenemos el codigo de fuente
	$url2 = @file_get_contents($url);
	// si el tipo es imagen
	if ($tipo == 'imagen') {
		// buscamos la url de la imagen que esta en la meta og:image
		preg_match_all('|<meta property="og:image" content="(.*)" />|siU', $url2, $match);
		$imagen = $match[1][0];
		if (empty($imagen)) {
			echo "Error, no hay imagen!";
		} else {
			header("Location: $imagen?dl=1");
		}
	// cuando el tipo es video
	} elseif ($tipo == 'video') {
		// buscamos la url del video que esta en la meta og:vide
		preg_match_all('|<meta property="og:video" content="(.*)" />|siU', $url2, $match);
		$video = $match[1][0];
		if (empty($video)) {
			echo "Error, no es un video!";
		} else {
			header("Location: $video?dl=1");
		}
	}
}
// matamos el script
die();
?>

Y así ya lo tendrían, solamente suben los archivos a su host y ya tendrán su descargador de videos e imágenes de instagram 😛8:

DEMO

y eso es todo, si les gustó denle su Me Agrada 🙄

- - - Actualizado - - -

Acá un ID de un vídeo:
Insertar CODE, HTML o PHP:
xwiKmlHwB3

Con ese pueden descargar el vídeo y el preview del vídeo (la imagen) solo tiene que seleccionar una opción 😉
 
Última edición:
Muy bueno como el anterior, excelente. Gracias compañero por estas aportaciones que realizas.
 
Excelente como siempre [MENTION=81006]kanikase[/MENTION] :encouragement:
 
Magnifico tutorial mi amigo [MENTION=81006]kanikase[/MENTION] de 10/10 :welcoming:
 
Va a mis favoritos! Excelente! 😀
 
sin complicarse tanto

van a la imagen

click derecho y le dar a inspeccionar elemento

hay veran la url de la imagen le dan clik

y por ultimo guardar como.

kjV1MnL.png
 
Última edición:
Muy bueno, lo estoy probando y esta genial
Gracias por el aporte compañero y gracias por mostrarnos como se arma sin depender de otras webs regalándonos conocimiento, saludos.

"write once, run anywhere”
 
Se agradece estos aportes tan útiles :encouragement:
¿cuál es el tutorial de Facebook?
 
Magnifico tutorial amigo, ya no tendré que tomar screenshot de las imágenes de instagram. 🙄
 
como saco el id de un video o imagen?
 
Atrás
Arriba