Sitemde instagramda son paylaştığım resimleri çekmek için instagramın verdiği json çıktısını kullanıyordum.
Örnek: https://www.instagram.com/instagram/?__a=1 şeklinde girdiğimde en son paylaşılan resim videolar json çıktısı olarak geliyor ve çok kolay bir şekilde kendi siteme ekleyebiliyordum. Ancak bir süre önce bu linki kapattılar. Tekrar çekebilmek için yardımcı olabilecek var mı?
Evet malesef ki değişti, ancak yinede çözüm mevcut.
$url = "https://www.instagram.com/instagram";
$html = file_get_contents($url);
$arr = explode('window._sharedData = ',$html);
$arr = explode(';</script>',$arr[1]);
$obj = json_decode($arr[0]);
$files=$obj->entry_data->ProfilePage[0]->graphql->user->edge_owner_to_timeline_media->edges;
$files değişkeni sana şöyle bir çıktı verecektir. Buradan istediğin bilgilere ulaşabilirsin.
bana ulasırsanız sevinirim sosyalreklamci.com iletişim yazmaktadır.