• 07-05-2022, 13:56:32
    #1
    Merhaba şağıdaki kodla bütün sitelerden içerik çekebiliyorum ama "apkpure.com" dan ne denediysem çekemedim sorun bendemi yoksa sitedemi anlayamadım.
    <?php

    $site = 'https://apkpure.com/roblox-for-android/com.roblox.client';
    $bolme = ('@<title>(.*?)</title>@si');

    $arama = file_get_contents($site);
    preg_match_all($bolme,$arama,$url);

    echo '<pre>';
    print_r($url);
    echo '</pre>';

    ?>
  • 07-05-2022, 13:58:30
    #2
    Curl kullanın
  • 07-05-2022, 14:07:46
    #3
    file get contents ile sadece belli yerlerden veri çekebilirsiniz curl kullanarak useragent gibi parametreler ile isteğinizi detaylandırmanız gerekli diğer türlü file get contents i engellemek çok kolay
  • 07-05-2022, 14:37:05
    #4
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Curl kullanın
    curl kullanınca sonuc: Array ( [0] => Please Wait... | Cloudflare )
  • 07-05-2022, 14:50:48
    #5
    Php dom parser kulanın bu şekide çekebilirsiniz div cllasdan çekeceğiniz kodu class bölümüne yazınız
    <?php 
    
    include_once 'simple_html_dom.php';
    $dom = new simple_html_dom();
    
    $ch= curl_init('site');
    curl_setopt_array($ch, [
       CURLOPT_RETURNTRANSFER => true,
       CURLOPT_USERAGENT => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36 OPR/73.0.3856.415'
    ]);
    
    $result = curl_exec($ch);
    curl_close($ch);
    
    
    $dom->load($result);
    
    $c = $dom->find('.sayfa kaynağı');
    
    $data = [];
    
    foreach ($c as $item){
    
        $apk = $item->find(".div class")[0]-> plaintext;
        $data[$bolme][] = [
            'bolme' => $apk,
    
        ];
        
    }
    
    
    print_r($data);
    
     ?>
  • 07-05-2022, 15:13:49
    #6
    erqin adlı üyeden alıntı: mesajı görüntüle
    curl kullanınca sonuc: Array ( [0] => Please Wait... | Cloudflare )
    cloudflare ise zaten her iki fonksiyonda çalışmaz. I'm attack modu aktiftir sitede.
  • 07-05-2022, 15:23:54
    #7
    Misafir adlı üyeden alıntı: mesajı görüntüle
    cloudflare ise zaten her iki fonksiyonda çalışmaz. I'm attack modu aktiftir sitede.
    Evet hocam ne denediysem çalışmadı
  • 07-05-2022, 19:43:09
    #8
    cekemezsin once cloudflare ı bypass etmen lazım