Отправляю курл запрос на леруа, он его блочит.
Все данные взял из девтолс хрома, он мне целый курл собрал. Подставил куки, подставил прокси, а он все равно блокирует, не пойму в чем причина...
Может кто подскажет чего не хватает еще, что ему можно отправить в запросе?
Вот мой, к примеру. Он блочит.
<?php
$ch = curl_init();
$href = 'https://krasnodar.leroymerlin.ru/search/';
$headers = array();
// $headers[] = 'Authority: sys.datadrivenpromotion.com';
$headers[] = 'Cache-Control: max-age=0';
$headers[] = 'Sec-Ch-Ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"99\", \"Google Chrome\";v=\"99\"';
$headers[] = 'Sec-Ch-Ua-Mobile: ?0';
$headers[] = 'x-api-key: VY0AKH3eBwhyGUjBM5U9rO4PyBvTG0cA';
$headers[] = 'Sec-Ch-Ua-Platform: \"Linux\"';
$headers[] = 'Upgrade-Insecure-Requests: 1';
$headers[] = 'User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.82 Safari/537.36';
$headers[] = 'Accept: */*';
$headers[] = 'Sec-Fetch-Site: cross-site';
$headers[] = 'Sec-Fetch-Mode: cors';
$headers[] = 'Sec-Fetch-User: ?1';
$headers[] = 'Sec-Fetch-Dest: empty';
$headers[] = 'Accept-Language: ru,de;q=0.9,en;q=0.8,ru-RU;q=0.7,en-US;q=0.6,tr;q=0.5';
// $headers[] = $_ENV["'Cookie": ';
$headers[] = 'Referer: https://krasnodar.leroymerlin.ru/';
$headers[] = 'Origin: https://krasnodar.leroymerlin.ru';
$headers[] = 'Connection: keep-alive';
$headers[] = 'Access-Control-Request-Method: GET';
$headers[] = 'Access-Control-Request-Headers: content-type,x-api-key,x-request-id';
$headers[] = 'Content-Type: application/x-www-form-urlencoded';
// $headers[] = 'X-Api-Key: PrQ5zIT4YVsPbjc3ESTnXpFVlIjAQiGu';
$headers[] = 'X-Api-Option: default';
$headers[] = 'X-Request-Id: 773465eed63ca14d197bd7e04be4caf9';
$headers[] = 'Cookie: NID=511=FplKTpH2zu0gohjowZXPinUZ-IwxLwRR8vU8AkWQVsZzNEd7tRZDIuzxLnQ2MTp7ZsP0WxVIoM-eqi2_9HoUJ1QE1s5Fe7wqbIA7RYx3OJBivyeXfZt8PGAdv4hKD1K0qo2ZEA6xw3ytqaRaquGTp2gJmKXk_VTVH7BnzXBpvpEd05KpM6MeMgUs7CcRn3L60hafbWtSFrrrfqKoDtuGgHxMWNmvWtvgI5RyzEJ85mJTELKLaDoR1qSimO3fDb_cNCVySnAHOlmgVVh0ruaADMSP3bJZ3P9_SJ3lVKCMPMrjioKr8MkptqIJWUo-KTmQSs186P6FysT75a2x6_xWFlnOAA; __Secure-3PSID=Igj6u8hThDLPZGYuwf6kUfJWniM2udE0WrjyucdRXriT1VKZ0kxqjOPmuAk7RMaOlDIcpA.; __Secure-3PAPISID=xrVCr-LJoLTIuYhU/AW8ZmdcKZJfbEYvky';
$headers[] = 'If-None-Match: \"XUtiZQ\"';
$headers[] = 'Content-Length: 0';
$headers[] = 'X-Client-Data: CKe1yQEIirbJAQiktskBCKmdygEIlqHLAQie+csBCOeEzAEI0KLMAQ==';
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_URL, $href);
curl_setopt($ch, CURLOPT_REFERER, $href);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$result = curl_exec($ch);
if (curl_errno($ch)) {
echo 'Error:' . curl_error($ch);
}
curl_close($ch);
var_dump($result);
?>