• 24-01-2016, 14:40:27
    #1
    s.a arkadaşlar php ile bot yapmak istedim fakat karşı siteye bir türlü bağlanmadı denemediğim curl fonksiyonu kalmadı sıkıntı nereden olabilir?

     
    
    <?php 
    
    	function Baglan($url){
    		$curl = curl_init();
    		curl_setopt($curl, CURLOPT_URL, $url);
    		curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    		curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER["HTTP_USER_AGENT"]);
    		$cikti = curl_exec($curl);
    		curl_close($curl);
    		return str_replace(array("\n","\t","\r"), null, $cikti);
    		
    	}
    	
    	
    	$Baglan = Baglan("http://www.sahadan.com/genis_ekran_iddaa_programi/"); // buraya bağlanmak isteyince farklı karakterler çıkıyor bağlanmıyor
    		
    		
    		echo  $Baglan;
    
    ?>
    maçkolikten denemek istedim burda sayfaya bağlanıyor ama sayfayı dökmüyor

    <?php 
    
    	function Baglan($url){
    		$curl = curl_init();
    		curl_setopt($curl, CURLOPT_URL, $url);
    		curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    		curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER["HTTP_USER_AGENT"]);
    		$cikti = curl_exec($curl);
    		curl_close($curl);
    		return str_replace(array("\n","\t","\r"), null, $cikti);
    		
    	}
    	
    	
    	$Baglan = Baglan("http://www.mackolik.com/Genis-Iddaa-Programi"); 
    		
    		
    		echo  $Baglan;
    
    ?>
    bu durumları nasıl aşarım acaba?
  • 25-01-2016, 18:29:20
    #2
    şu cloudflare captcha'sı sinir ediyor beni. o kadar yazıyoruz boşa gidiyo. @admin vs varsa çözsün şu sorunu.

    aynı şeyleri yazamayacağım.
    özetle curla kapamışlar. şuna göre modifiye edince geçiliyor
    curl 'http://www.sahadan.com/genis_ekran_iddaa_programi/' -H 'Host: www.sahadan.com' -H 'User-Agent: Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:43.0) Gecko/20100101 Firefox/43.0' -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' -H 'Accept-Language: en-GB,en;q=0.5' --compressed -H 'Cookie: am_cookie_test=true' -H 'Connection: keep-alive' -H 'If-Modified-Since: Mon, 25 Jan 2016 16:17:13 GMT' -H 'Cache-Control: max-age=0'
    header'ları modifiye edin.
    curl_setopt($curl, CURLOPT_HTTPHEADER, array(
        'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
        'Accept-Language: en-GB,en;q=0.5',
        'Host: www.sahadan.com',
        'Connection: keep-alive',
        'If-Modified-Since: Mon, 25 Jan 2016 16:17:13 GMT',
         'Cache-Control: max-age=0',
        ));

    yalnız bu aşamayı geçince yeni aşamalar geldiğini göreceksiniz. artık yolu kısmen biliyorsunuz.

    kolaylıklar
  • 25-01-2016, 21:44:17
    #3
    bluexpres adlı üyeden alıntı: mesajı görüntüle
    şu cloudflare captcha'sı sinir ediyor beni. o kadar yazıyoruz boşa gidiyo. @admin vs varsa çözsün şu sorunu.

    aynı şeyleri yazamayacağım.
    özetle curla kapamışlar. şuna göre modifiye edince geçiliyor
    curl 'http://www.sahadan.com/genis_ekran_iddaa_programi/' -H 'Host: www.sahadan.com' -H 'User-Agent: Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:43.0) Gecko/20100101 Firefox/43.0' -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' -H 'Accept-Language: en-GB,en;q=0.5' --compressed -H 'Cookie: am_cookie_test=true' -H 'Connection: keep-alive' -H 'If-Modified-Since: Mon, 25 Jan 2016 16:17:13 GMT' -H 'Cache-Control: max-age=0'
    header'ları modifiye edin.
    curl_setopt($curl, CURLOPT_HTTPHEADER, array(
        'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
        'Accept-Language: en-GB,en;q=0.5',
        'Host: www.sahadan.com',
        'Connection: keep-alive',
        'If-Modified-Since: Mon, 25 Jan 2016 16:17:13 GMT',
         'Cache-Control: max-age=0',
        ));

    yalnız bu aşamayı geçince yeni aşamalar geldiğini göreceksiniz. artık yolu kısmen biliyorsunuz.

    kolaylıklar
    ilgi gösterip yardımcı olduğunuz için çok sağolun hocam.

    php bilgim var ama bugüne kadar curl hiç çalışmamıştım CURLOPT_HTTPHEADER hakkında fazla bilgim olmayınca yapamadım siz ufak birşey yazıp çalışır şekilde atabilirmisiniz. birde bu headeleri modifiye derken biraz daha açıklayabilirmisiniz?

    mantığı biraz anlasam gerisini hallederim heralde
  • 25-01-2016, 21:59:19
    #4
    zaten kodu paylaştım

    yazdığım curl_setopt kodunu mevcut curl yapınıza dahil edeceksiniz.


    FOMOCO adlı üyeden alıntı: mesajı görüntüle
    ilgi gösterip yardımcı olduğunuz için çok sağolun hocam.

    php bilgim var ama bugüne kadar curl hiç çalışmamıştım CURLOPT_HTTPHEADER hakkında fazla bilgim olmayınca yapamadım siz ufak birşey yazıp çalışır şekilde atabilirmisiniz. birde bu headeleri modifiye derken biraz daha açıklayabilirmisiniz?

    mantığı biraz anlasam gerisini hallederim heralde
  • 25-01-2016, 22:11:00
    #5
    bluexpres adlı üyeden alıntı: mesajı görüntüle
    zaten kodu paylaştım

    yazdığım curl_setopt kodunu mevcut curl yapınıza dahil edeceksiniz.
    ekledim hocam ama yinede açılan sayfada farklı karakterler çıkıyor.

    bazen sayfayı sık sık yenileyince sayfaya bağlanıyor ama maç listesini dökmüyor

     
    
    <?php  
    
        function Baglan($url){ 
            $curl = curl_init(); 
            curl_setopt($curl, CURLOPT_URL, $url); 
    		curl_setopt($curl, CURLOPT_HTTPHEADER, array(
        'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
        'Accept-Language: en-GB,en;q=0.5',
        'Host: www.sahadan.com',
        'Connection: keep-alive',
        'If-Modified-Since: Mon, 25 Jan 2016 16:17:13 GMT',
         'Cache-Control: max-age=0',
        ));
            curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); 
            curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER["HTTP_USER_AGENT"]); 
            $cikti = curl_exec($curl); 
            curl_close($curl); 
            return str_replace(array("\n","\t","\r"), null, $cikti); 
             
        } 
         
         
        $Baglan = Baglan("http://www.sahadan.com/genis_ekran_iddaa_programi/");
             
             
            echo  $Baglan; 
    
    ?>
  • 25-01-2016, 22:14:18
    #6
    Üyeliği durduruldu
    Hedef site sizin hosting ipnizi banlamis olabilir daha once basima gelmisti proxy ile baglandirmaniz gerekiyor botu
  • 25-01-2016, 22:19:09
    #7
    TemaTasarim adlı üyeden alıntı: mesajı görüntüle
    Hedef site sizin hosting ipnizi banlamis olabilir daha once basima gelmisti proxy ile baglandirmaniz gerekiyor botu
    localhostta çalışıyorum hocam
  • 25-01-2016, 22:29:50
    #8
    hocam ban yemıssınız proxy kullanmanız lazımarkadasın dedıgı gıbı normal ip nızde baglanmıstır bunlar saldırılar ıcındır bırden fazla kez baglanmaya calısıldıgında sıstem ban atar
  • 25-01-2016, 22:33:15
    #9
    HakanAkin adlı üyeden alıntı: mesajı görüntüle
    hocam ban yemıssınız proxy kullanmanız lazımarkadasın dedıgı gıbı normal ip nızde baglanmıstır bunlar saldırılar ıcındır bırden fazla kez baglanmaya calısıldıgında sıstem ban atar
    ip adresim ban yemiş olsa botla değilde normal girince siteyi ve sayfayı açıyor? bu dururm normalmi yoksa sadece bota karşı ban mı