Начиная с мая 2020 года, OZON ввел защиту Cloudflare, что усложнило прямой доступ к страницам сайта с помощью симуляции браузера через cURL. Однако, возможно получить данные о цене товара на OZON, используя их API.
Для использования API OZON вам понадобится API-ключ. Вы можете получить его, зарегистрировавшись в качестве разработчика на странице разработчика OZON: https://api.ozon.ru
После получения API-ключа вы можете использовать его для отправки запросов к API OZON и получения данных о товарах, включая их цены. Документация API OZON предоставляет подробную информацию о доступных методах и параметрах: https://api.ozon.ru/doc/api/en
Пример запроса для получения цены товара с использованием PHP и CURL:
```php
<?php
// Ваш API-ключ
$apiKey = "YOUR_API_KEY";
// ID товара
$productId = "PRODUCT_ID";
// Формируем URL запроса к API OZON
$url = "https://api.ozon.ru/composer-api.bx/_action/BestOfferV3/$productId?apiKey=$apiKey";
// Инициализируем cURL
$curl = curl_init();
// Устанавливаем URL запроса
curl_setopt($curl, CURLOPT_URL, $url);
// Устанавливаем метод запроса
curl_setopt($curl, CURLOPT_HTTPGET, true);
// Включаем получение ответа в виде строки
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
// Выполняем запрос
$response = curl_exec($curl);
// Закрываем соединение cURL
curl_close($curl);
// Обработка ответа
if ($response) {
$data = json_decode($response, true);
// Получаем цену товара
$price = $data['result']['price'];
// Выводим цену товара
echo "Цена товара: " . $price;
} else {
echo "Ошибка запроса";
}
?>
```
Замените "YOUR_API_KEY" на ваш API-ключ и "PRODUCT_ID" на ID конкретного товара, цену которого вы хотите получить. После выполнения запроса, данные о цене товара будут выведены на экран.
Обратите внимание, что использование API OZON требует соответствия с их условиями использования.