• 23-04-2023, 22:18:35
    #1
    Arkadaşlar merhabalar,

    Instagramın apisini kullanmak istiyorum;

    https://www.instagram.com/_ardakrks/?__a=1&__d=dis

    kendi bilgisayarımdam yani kendi tarayıcımdan url'den girip istediğim kadar f5 atayım bir sorun yok veriyi gösteriyor ama bir web serverine yükleyip curl ile istek atınca ilk seferde 1 kere atıyor f5 atınca bir daha atmıyor ortalama 1 gün beklemek gerekiyor verdiği hata koduda bu

    {"message":"Please wait a few minutes before you try again.","require_login":true,"status":"fail"}

    bunu nasıl yapabiliriz acaba proxy falan mı lazım

    <?
    // İstek URL'si
    $url = 'https://www.instagram.com/_ardakrks/?__a=1&__d=dis';
    // cURL işlemlerini başlatma
    $ch = curl_init();
    // İstek seçenekleri
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    // İsteği gönderme
    $response = curl_exec($ch);
    // cURL işlemlerini kapatma
    curl_close($ch);
    // Yanıtı işleme
    if ($response === false) {
        echo 'Hata: ' . curl_error($ch);
    } else {
        echo $response;
    }
  • 23-04-2023, 22:22:32
    #2
    Merhaba, ilgili apide ip limiti var ve oturum açmadan çok kısıtlı. Oturum açılmış bir hesabın cookiesi ile istek atmanızı öneririm. Bir de proxy olmadan fazla sorgu atmanız pek mümkün değil
  • 23-04-2023, 23:49:29
    #3
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Merhaba, ilgili apide ip limiti var ve oturum açmadan çok kısıtlı. Oturum açılmış bir hesabın cookiesi ile istek atmanızı öneririm. Bir de proxy olmadan fazla sorgu atmanız pek mümkün değil
    Nasıl alabilirim veyahut hangisi ?
  • 23-04-2023, 23:59:34
    #4
    @ardakarakas;
    f12 ile konsolu açtıktan sonra

    görseldeki gibi document.cookie
    yazarak cookieleri almalısınız.
    // İstek URL'si
    $url = 'https://www.instagram.com/_ardakrks/?__a=1&__d=dis';
    
    // Cookie bilgileri
    $cookies = "cookie_name1=cookie_value1; cookie_name2=cookie_value2;";
    
    // cURL işlemlerini başlatma
    $ch = curl_init();
    
    // İstek seçenekleri
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_COOKIE, $cookies); // cookie bilgileri eklendi
    
    // İsteği gönderme
    $response = curl_exec($ch);
    
    // cURL işlemlerini kapatma
    curl_close($ch);
    
    // Yanıtı işleme
    if ($response === false) {
        echo 'Hata: ' . curl_error($ch);
    } else {
        echo $response;
    }
    $cookies = "cookie_name1=cookie_value1; cookie_name2=cookie_value2;";
    aldığınız sonucu yukarıdaki değişkene atıp deneyebilirsiniz. Php bilmiyorum. Curl cookie kısmını chatgpt ye yazdırdım
  • 24-04-2023, 00:21:38
    #5
    Misafir adlı üyeden alıntı: mesajı görüntüle
    @ardakarakas;
    f12 ile konsolu açtıktan sonra

    görseldeki gibi document.cookie
    yazarak cookieleri almalısınız.
    // İstek URL'si
    $url = 'https://www.instagram.com/_ardakrks/?__a=1&__d=dis';
    
    // Cookie bilgileri
    $cookies = "cookie_name1=cookie_value1; cookie_name2=cookie_value2;";
    
    // cURL işlemlerini başlatma
    $ch = curl_init();
    
    // İstek seçenekleri
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_COOKIE, $cookies); // cookie bilgileri eklendi
    
    // İsteği gönderme
    $response = curl_exec($ch);
    
    // cURL işlemlerini kapatma
    curl_close($ch);
    
    // Yanıtı işleme
    if ($response === false) {
        echo 'Hata: ' . curl_error($ch);
    } else {
        echo $response;
    }
    $cookies = "cookie_name1=cookie_value1; cookie_name2=cookie_value2;";
    aldığınız sonucu yukarıdaki değişkene atıp deneyebilirsiniz. Php bilmiyorum. Curl cookie kısmını chatgpt ye yazdırdım

    Yemedi ya maalesef

    <?
    // İstek URL'si
    $url = 'https://www.instagram.com/_ardakrks/?__a=1&__d=dis';
    $cookies = "mid=ZEWdfsdsxmhLTc-pxkuN;ig_nrcb=1;csrftoken=hnHwerwerwerwe235bswNbStuoAJRLm;ds_user_id=4312412412861;";
    // cURL işlemlerini başlatma
    $ch = curl_init();
    // İstek seçenekleri
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_PROXY, '95.216.170.84:8080');
    curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
    curl_setopt($ch, CURLOPT_COOKIE, $cookies); // cookie bilgileri eklendi
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    // İsteği gönderme
    $response = curl_exec($ch);
    // cURL işlemlerini kapatma
    curl_close($ch);
    // Yanıtı işleme
    if ($response === false) {
        echo 'Hata: ' . curl_error($ch);
    } else {
        echo $response;
    }