Sitemde instagramda son paylaştığım resimleri çekmek için yardım lazım. ?__a=1 çalışmıyor.

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ı?


Mahmut Mahmut Yeni Üye Tarih: 26.06.2018 Kategori: BackEnd

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.

instagram


Mehmet AYHAN Mehmet AYHAN Yeni Üye Tarih: 27.06.2018

bana ulasırsanız sevinirim  sosyalreklamci.com  iletişim yazmaktadır.


aydın aydın Yeni Üye Tarih: 31.08.2018