@siroper

Как получить данные, скачать страницу с леруа?

Здравствуйте. Пытаюсь получить данные с сайта леруа, но ничего не выходит, просто белый экран. Сколько методов только не перепробовал. Код такой:

$get_cookie_page = 'https://samara.leroymerlin.ru/catalogue/kuhonnye-smesiteli/';
echo curl_download($get_cookie_page);

function curl_download($Url){
  $ch = curl_init();
  curl_setopt($ch, CURLOPT_URL, $Url);
  curl_setopt($ch, CURLOPT_COOKIEJAR, dirname(__FILE__) . '/cookie.txt');
  $http_headers = array(
		'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.102 Safari/537.36 OPR/84.0.4316.21',
		'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9',
		'Accept-Encoding: gzip, deflate, br',
		'Accept-Language: ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7',
		'Cache-Control: max-age=0',
		'Referer: https://leroymerlin.ru/',
		'sec-ch-ua: " Not A;Brand";v="99", "Chromium";v="98", "Opera";v="84"',
		'sec-ch-ua-mobile: ?0',
		'sec-ch-ua-platform: "Windows"',
		'sec-fetch-dest: document',
		'sec-fetch-mode: navigate',
		'sec-fetch-site: same-origin',
		'sec-fetch-user: ?1',
		'upgrade-insecure-requests: 1'
	);
  curl_setopt($ch, CURLOPT_HEADER, true);
  curl_setopt($ch, CURLOPT_HTTPHEADER, $http_headers);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  curl_setopt($ch, CURLOPT_TIMEOUT, 10);
  $output = curl_exec($ch);
  curl_close($ch);
  return $output;
}


Подскажите пожалуйста, как решить вопрос?
  • Вопрос задан
  • 113 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы