Cappystarj0e adlı üyeden alıntı: mesajı görüntüle
böyle bir şeyin cevabını tam olarak bulamayabilirsin.
sen bir projeden bahsediyorsun, bu projeyi yapıp bana verin diyorsun.

bunu değil ama curl örnek kodu vs. paylaşabilirim.
sen de oradan hareketle ya kendin yapmaya çalışır, ya da para ile birine yaptırırsın.

$ch = curl_init();
$url = 'https://www.hepsiburada.com/';

curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, false);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 

$output = curl_exec($ch);
$info = curl_getinfo($ch);
biraz php bilgin varsa, (ki olmalı)
$output ve $info'yu ekrana print ettirip incelersin neler gelmiş diye.
bu arada $output düz yazı, $info dizidir. (yani array)

$output içerisinde ilgili yerleri çekip düzenlemek için bolca
explode(), preg_match() ve preg_match_all() gibi fonksiyonlar kullanılır.
onlarla ilgili örnekleri de internetten incelersin, nasıl kullanıldıklarını öğrenirsin.

gerisi biraz emek ve karşılaştığın yerlerde
yeni konular açarak, soru sormak, araştırmak öğrenmek.

ben genelde yapmak istediğim işlemin ingilizcesini yazıp aratıyorum,
çokça yardım sayfası çıkıyor. değiştirerek bir şeyler yapabilirsin.

kolay gelsin.


edit:

hepsiburada.com curl ile bağlantı yaptığımda captcha koruması çıkardı.

şuraya yönlendirdi:

https://captcha.hepsiburada.com/v1/captcha-challenge/13510e51c4bd63066413ed357cd4b5e6a54b/45873439efb-634b0d-423we8-af2wef-3eewq3d6e05fb5d?redirectUrl=http://www.hepsiburada.com/

resim: https://i.hizliresim.com/RDd1Q7.png

sanırım biraz uğraşman gerekecek. zor

Bir kullanıcı izlenimi verebilmek için yapılması gerekenler var, örn tarayıcı bilgilerini post etmek. Bunlar olmadan pek çok büyük sitede benzer doğrulama kodları ile karşılaşmanız çok normal.

Örn;
$User_Agent = 'Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.43 Safari/537.31';
$request_headers = array();
$request_headers[] = 'User-Agent: '. $User_Agent;
$request_headers[] = 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8';
curl_setopt($ch, CURLOPT_HTTPHEADER, $request_headers);