• 20-10-2013, 21:48:10
    #1
    Beyler;

    Hazırladığım botta IP blocklanması mevzusunu çözmek için proxy kullanıp değişken içine atıyorum...

    function siteye_baglan($site){
    
    
        $ch = curl_init();
        curl_setopt($ch,CURLOPT_URL,$site);
        curl_setopt($ch,CURLOPT_PROXY,$proxyauth);
    	curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
        curl_setopt($ch,CURLOPT_USERAGENT,$_SERVER['HTTP_USER_AGENT']);
        $finaly = curl_exec($ch);
        curl_close($ch);
        
        return $finaly;
    }
    Bu kod localde çalışıyor. $proxyauth'u ben belirliyorum sorun yok. Fakat bu kod siteye atınca çalışmıyor. Ne yaptıysam olmadı.

    Ancak aşağıdaki şekilde çalışıyor.

    function siteye_baglan($site){
    
    
        $ch = curl_init();
        curl_setopt($ch,CURLOPT_URL,$site);
        curl_setopt($ch,CURLOPT_PROXY,'12.34.56.78:3128');
    	curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
        curl_setopt($ch,CURLOPT_USERAGENT,$_SERVER['HTTP_USER_AGENT']);
        $finaly = curl_exec($ch);
        curl_close($ch);
        
        return $finaly;
    }

    İşin garip kısmı aşağıdaki şekilde dahi çalışmıyor.

    $proxyauth="12.34.56.78:3128";
    //yada
    $proxyauth='12.34.56.78:3128';
    
    function siteye_baglan($site){
    
    
        $ch = curl_init();
        curl_setopt($ch,CURLOPT_URL,$site);
        curl_setopt($ch,CURLOPT_PROXY,$proxyauth);
    	curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
        curl_setopt($ch,CURLOPT_USERAGENT,$_SERVER['HTTP_USER_AGENT']);
        $finaly = curl_exec($ch);
        curl_close($ch);
        
        return $finaly;
    }
    Çözümü bilen var mı ?
  • 20-10-2013, 21:51:19
    #2
    hocam googleın proxysı var, appspot proxy. Onu kullan ıstersen botlarda, ben de de aynı problem vardı, botlarım hep ıp ban yıyordu, ıp degıstırmekten bıkmıstım, sonra premıu proxy alayı mdedım o da cok cok yavas kaldı, artık botlarda appspot proxylerını kullanıyorum, ıp ban atamıyorlar cunku sıtelere botun gıttıgı ıp google ıpsı, ban atacak olsalar googleı banlamaları lazım.

    googleda appspot proxy dıye aratırsan bır suru sıte cıkar karsına, herhangı bırını, gıdecegın adrese gıderken kullanabılırsın. Bunun kadar daha hızlı bır proxy gormedım ben, sankı dırek ekndı ıpnden baglanıyosun gıbı hızlı. Umarım faydası olur.
  • 20-10-2013, 21:57:03
    #3
    fonksiyon içinde global belirlemelisin

    $proxyauth="12.34.56.78:3128";
    //yada
    $proxyauth='12.34.56.78:3128';
    
    function siteye_baglan($site){
    
        global $proxyauth;
    
        $ch = curl_init();
        curl_setopt($ch,CURLOPT_URL,$site);
        curl_setopt($ch,CURLOPT_PROXY,$proxyauth);
        curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
        curl_setopt($ch,CURLOPT_USERAGENT,$_SERVER['HTTP_USER_AGENT']);
        $finaly = curl_exec($ch);
        curl_close($ch);
        
        return $finaly;
    }
  • 20-10-2013, 22:03:38
    #4
    AlperA. adlı üyeden alıntı: mesajı görüntüle
    hocam googleın proxysı var, appspot proxy. Onu kullan ıstersen botlarda, ben de de aynı problem vardı, botlarım hep ıp ban yıyordu, ıp degıstırmekten bıkmıstım, sonra premıu proxy alayı mdedım o da cok cok yavas kaldı, artık botlarda appspot proxylerını kullanıyorum, ıp ban atamıyorlar cunku sıtelere botun gıttıgı ıp google ıpsı, ban atacak olsalar googleı banlamaları lazım.

    googleda appspot proxy dıye aratırsan bır suru sıte cıkar karsına, herhangı bırını, gıdecegın adrese gıderken kullanabılırsın. Bunun kadar daha hızlı bır proxy gormedım ben, sankı dırek ekndı ıpnden baglanıyosun gıbı hızlı. Umarım faydası olur.
    https://www.r10.net/php/1025514-php-b...asi-cozum.html


    Ne zamandır o yöntemle konuları çekiyordum.Sorna birgün bot hata verdi. appspot üzerinden siteye ulaştım bu IP adresleri banlanmıştır dedi. Sonrasında yeniden proxy'e dönüş yaptım.

    Fakat siz söyledikten sonra şimdi baktım o IP'lere banları kaldırmışlar...

    Bu IP'ler google'ın kullandığı IP'ler mi ? Ona göre appspot üzerine yoğunlaşayım bari...

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 22:03:38 -->-> Daha önceki mesaj 21:58:16 --

    soulmy adlı üyeden alıntı: mesajı görüntüle
    fonksiyon içinde global belirlemelisin

    $proxyauth="12.34.56.78:3128";
    //yada
    $proxyauth='12.34.56.78:3128';
    
    function siteye_baglan($site){
    
        global $proxyauth;
    
        $ch = curl_init();
        curl_setopt($ch,CURLOPT_URL,$site);
        curl_setopt($ch,CURLOPT_PROXY,$proxyauth);
        curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
        curl_setopt($ch,CURLOPT_USERAGENT,$_SERVER['HTTP_USER_AGENT']);
        $finaly = curl_exec($ch);
        curl_close($ch);
        
        return $finaly;
    }
    Ellerinize sağlık. ÇÖZÜLDÜ...
  • 20-10-2013, 22:08:15
    #5
    haXan1711 adlı üyeden alıntı: mesajı görüntüle
    https://www.r10.net/php/1025514-php-b...asi-cozum.html


    Ne zamandır o yöntemle konuları çekiyordum.Sorna birgün bot hata verdi. appspot üzerinden siteye ulaştım bu IP adresleri banlanmıştır dedi. Sonrasında yeniden proxy'e dönüş yaptım.

    Fakat siz söyledikten sonra şimdi baktım o IP'lere banları kaldırmışlar...

    Bu IP'ler google'ın kullandığı IP'ler mi ? Ona göre appspot üzerine yoğunlaşayım bari...

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 22:03:38 -->-> Daha önceki mesaj 21:58:16 --



    Ellerinize sağlık. ÇÖZÜLDÜ...
    Rica ederim. Ne demek

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 22:08:15 -->-> Daha önceki mesaj 22:06:48 --

    Edit: Bu arada verdiğiniz linkteki konu benim de ilgilimi çekti. Ben de size teşekkür ederim. Sayende ben de senden birşeyler öğrendim.
  • 20-10-2013, 22:08:45
    #6
    Valla hocam iplere whoıs cektıgımde googlea kayıtlı gosterıyor, ordan bılıyorum, yanlısım varsa duzeltın. Gercı sorununuz hallolmus, gecmıs olsun dıyelım artık