• 04-12-2021, 03:08:04
    #1
    Merhaba arkadaşlar,
    http://anitsayac.com bu sitedeki verileri çekmeye çalışıyorum ama bir türlü yapamadım nasıl yaparım?
  • 04-12-2021, 03:11:57
    #2
    Üyeliği durduruldu
    Hangi dil, hangi yapı, neden çekemiyorsunuz
    Hicbir şey belirtilmemiş
  • 04-12-2021, 03:15:34
    #3
    KendineCoder adlı üyeden alıntı: mesajı görüntüle
    Hangi dil, hangi yapı, neden çekemiyorsunuz
    Hicbir şey belirtilmemiş
    php hocam
    şöyle bir fonksiyon kullanıyorum
        <?php
    
    function veri_getir($adres,$baslangic,$bitis){
    
    $site = file_get_contents($adres);
    preg_match_all('#'.$baslangic.'(.*?)'.$bitis.'#s',$site,$veriler);
    return $veri = $veriler[1][0];
    
    }
    
    ?>
    bu şekildede veri çekiyorum
    <?php
    
    $veriler= veri_getir("http://anitsayac.com","<div id='divcounter'>","</div>");
    
    ?>
    echo ile yazdırdığımda boş sayfa
  • 04-12-2021, 03:16:31
    #4
    Üyeliği durduruldu
    logomerkezi adlı üyeden alıntı: mesajı görüntüle
    php hocam
    şöyle bir fonksiyon kullanıyorum
        <?php
    
    function veri_getir($adres,$baslangic,$bitis){
    
    $site = file_get_contents($adres);
    preg_match_all('#'.$baslangic.'(.*?)'.$bitis.'#s',$site,$veriler);
    return $veri = $veriler[1][0];
    
    }
    
    ?>
    bu şekildede veri çekiyorum
    <?php
    
    $veriler= veri_getir("http://anitsayac.com","<div id='divcounter'>","</div>");
    
    ?>
    echo ile yazdırdığımda boş sayfa
    HTML parser kullanın
  • 04-12-2021, 03:17:07
    #5
    KendineCoder adlı üyeden alıntı: mesajı görüntüle
    HTML parser kullanın
    nasıl yani hocam
  • 04-12-2021, 03:32:59
    #6
    Parser html cekmiyor mu
  • 04-12-2021, 05:57:45
    #7
    logomerkezi adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar,
    http://anitsayac.com bu sitedeki verileri çekmeye çalışıyorum ama bir türlü yapamadım nasıl yaparım?
    Hocam curl ile çekebilirsiniz data boş geliyorsa eğer user agent veya referer gibi isset kontrolleri ile engel atmış olabilirler sitede SSL varsa SSL verify optionuda kullanın geri kalan kısımda yapmanız gereken preg_match ile regex kullanarak çekmek olacak
    Simplehtmldom da var bunun için ama başarılı olur mu bir fikrim yok en iyisi curl bana göre