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>';
?>
Apkpure.com veri çekme sorunu
7
●328
- 07-05-2022, 14:07:46file 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:05curl kullanınca sonuc: Array ( [0] => Please Wait... | Cloudflare )Misafir adlı üyeden alıntı: mesajı görüntüle
- 07-05-2022, 14:50:48Php 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:49cloudflare ise zaten her iki fonksiyonda çalışmaz. I'm attack modu aktiftir sitede.erqin adlı üyeden alıntı: mesajı görüntüle
- 07-05-2022, 15:23:54Evet hocam ne denediysem çalışmadıMisafir adlı üyeden alıntı: mesajı görüntüle