PHP'den iyi anlayan arkadaşlar bakabilirmi
3
●191
- 30-01-2020, 18:40:47selamlar arkadaşlar, Instagram'da beni takip eden kullanıcıların listesini çekmek istiyoru m nasıl yapabilirim acaba? yardımcı olurmsunuz lütfen
- 30-01-2020, 18:49:42social media management scripti kurarak bunu gerçekleştirebilirsiniz, ekstradan bir şeyler yazmaya gerek yok
- 30-01-2020, 18:58:20MGP25 Api ile aşağıdaki kodu kendinize göre geliştirerek gösterebilirsiniz.
<?php error_reporting(E_ALL); ini_set('display_errors', 1); set_time_limit(0); require_once 'C:\xampp\vendor\autoload.php'; \InstagramAPI\Instagram::$allowDangerousWebUsageAtMyOwnRisk = true; $username = 'kullanıcıadı'; $password = 'şifre'; $ig = new \InstagramAPI\Instagram(); try { $ig->login($username, $password); } catch(Exception $e) { } /* Bu kısım belirttiğiniz kullanıcı adının takip ettiği kişiler */ $bilgi = get_total_following("limontasariim", "numeric"); // eğer numeric derseniz sadece toplam sayısını atar // $bilgi = get_total_following("limontasariim", "data"); // eğer data derseniz takip edenlerin listesini atar json formatında isimlerini alırsınız print_r( $bilgi ); /* aynı şekilde get_total_followers() fonksiyonunu kullanırsanız belirttiğiniz kullanıcıyı takip eden kişilerin listesini veya toplam sayısını verir size */ function get_total_followers($getuserid, $output = "") { global $ig; $user_list = array(); $takipedenler = null; $getuserid = get_user_id($getuserid); do { if (is_null($takipedenler)) { $takipedenler = $ig->people->getFollowers($getuserid, \InstagramAPI\Signatures::generateUUID()); } else { $takipedenler = $ig->people->getFollowers($getuserid, \InstagramAPI\Signatures::generateUUID(), "", $takipedenler->getNextMaxId()); } $parse = json_decode($takipedenler); $user_list = array_merge($user_list, $parse->users); } while (!is_null($takipedenler->getNextMaxId())); if( $output == "numeric" ) return count($user_list); else return $user_list; } function get_total_following($getuserid, $output = "") { global $ig; $user_list = array(); $takipedenler = null; $getuserid = get_user_id($getuserid); do { if (is_null($takipedenler)) { $takipedenler = $ig->people->getFollowing($getuserid, \InstagramAPI\Signatures::generateUUID()); } else { $takipedenler = $ig->people->getFollowing($getuserid, \InstagramAPI\Signatures::generateUUID(), "", $takipedenler->getNextMaxId()); } $parse = json_decode($takipedenler); $user_list = array_merge($user_list, $parse->users); } while (!is_null($takipedenler->getNextMaxId())); if( $output == "numeric" ) return count($user_list); else return $user_list; } function get_user_id($username) { $api = file_get_contents("https://www.instagram.com/{$username}/?__a=1"); $getUserId = json_decode($api, true)['logging_page_id']; $getUserId = explode("_", $getUserId); $getUserId = $getUserId[1]; return $getUserId; } ?>