• 30-01-2020, 18:40:47
    #1
    selamlar 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:01
    #2
    🤖 AI Developer
    @admozmrmr;
  • 30-01-2020, 18:49:42
    #3
    social media management scripti kurarak bunu gerçekleştirebilirsiniz, ekstradan bir şeyler yazmaya gerek yok
  • 30-01-2020, 18:58:20
    #4
    MGP25 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;
    }
    ?>