Bikin Aplikasi Instagram Photos Downloader

Share:

Halo dunia! Di artikel sebelumnya kita pernah nyoba bikin aplikasi sederhana yang fungsinya buat nyari lirik. Kali ini kita akan bikin aplikasi lagi, tapi bukan dunia musik, tapi dunia instagram.

Seperti yang kita ketahui, instagram itu tempat dimana kita bisa memposting foto berharga kita. Lebih tepatnya foto 'elit' sih. Gimana ngga elit, di instagram isinya foto-foto yang bagus banget, struk setarbak lah, fs di puncak lah. Disinilah pula tempatnya kita bisa menemukan foto yang bisa dikatakan perfect.

Namun sayangnya, foto yang ada di Instagram tidak dapat 'dicuri' dengan mudah. Untuk mendapatkannya, kita harus membongkar script-nya dulu biar kita bisa dapat url -nya terus diunduh. Tentu hal ini akan menyulitkan bagi orang-orang yang ingin mengunduh tetapi tidak mengerti script website, walaupun yang harus dibongkar itu cuma html.

Nah, biar orang-orang bisa dengan mudah mengunduh foto dari instagram, kenapa gak kita bikin aplikasinya?

Susah? Tidak! Disini ga ada yang namanya susah. Kaya kemarin, yang bikin aplikasi cari lirik, emang susah? Gampang bingitz! Iya lah gampang, lawong cuma nge-curl get aja, pemroses-nya udah saya buatin.

Sekarang yang akan kita lakuin juga sama seperti yang cari lirik. Kita tinggal nge-curl ke URI yang sudah saya sediakan dan mengolah responnya saja.

Lakukan curl get kesini :

$ curl http://tools.riyansatria.tk/instagram/api.php?type=post&url=URL+POST

Nanti kita akan memperoleh respon seperti ini :

{
     "status": "200",
     "description": "OK",
     "image": "URL GAMBAR"
}

Selain post, kita juga bisa meng-grab semua foto yang ada di profile dengan curl macam ini

$ curl http://tools.riyansatria.tk/instagram/api.php?type=account&url=URL_AKUN

dan kita akan mendapat respon macam ini :

{
     "status": "200",
     "description": "OK",
     "image": [
          "URL GAMBAR PERTAMA",
          "URL GAMBAR KEDUA",
          "DAN SETERUSNYA"
     ]
}

Gampang kan? Banget getto...

Buat yang masih belum paham, mari kita mulai bikin dari awal, bikin yang single post. Pertama, kita bikin file html dengan script berikut :

<!DOCTYPE html>
<html>
<head>
     <meta charset="UTF-8">
     <title>Instagram Downloader</title>
</head>
<body>

<form action="action.php" method="get">
     URL Pos :
     <input type="text" name="url">
     <button>GET</button>
</form>

</body>
</html>

Dan buat lagi file action.php script-nya kayak gini :

<?php

$url = $_GET['url'];

$get = file_get_contents("http://tools.riyansatria.tk/instagram/api.php?type=post&url=".$url);

$ig = json_decode($get, true);
$url = $ig['image'];

echo "<img src=' ".$url." '>";

?>

Kalau misalnya dia ga mau muncul, url-nya di-encode dulu baru dieksekusi. Masih sama yang kemarin, tutorial ini belum saya coba. Kalau misalnya script-nya ada yang error mohon dimaklumi. 

1 komentar: