ВСКРЫТИЕ ПОКАЗАЛО, ЧТО ПРИЧИНОЙ СМЕРТИ СТАЛО ВСКРЫТИЕ

Как скачать цены с Яндекс-Маркета

2021.02.21 11:28

Для начала необходимо зарегистрироваться, а остальная настройка займёт не больше часа.

Пример функции для отправки запросов для парсинга цен и характеристик Яндекс Маркета на PHP:

function get_data_curl($url)
   {
   $ch=curl_init();
   curl_setopt($ch, CURLOPT_URL,$url);
   curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
   curl_setopt($ch, CURLOPT_FOLLOWLOCATION,true);
   curl_setopt($ch, CURLOPT_TIMEOUT,120);
   curl_setopt($ch, CURLOPT_CONNECTTIMEOUT,120);
   curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
   curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
   $data=curl_exec($ch);
   $error=curl_error($ch);
   curl_close($ch);
   return $data;
   }



Подготовка

Вначале необходимо найти нужный в список городов, с которыми работает сервис.
Эти идентификаторы соответствуют идентификаторам Яндекс-Маркета.

Шаг 1. Поиск идентификатора товара Яндекс-Маркета

Далее необходимо найти ваши товары на Яндекс-Маркете, т.е. определить их идентификаторы, используя наименования.

Запрос делается на адрес/search

Пример запроса, отправляемого в функцию get_data_curl, указанную в начале статьи:

/search


Шаг 2. Получение информации по идентификатору

Яндекс-Маркета

Используя найденные идентифкаторы, запрашиваем цены с Яндекс-Маркета.

Запрос отправляется на адрес /models/{id}/offers

Пример запроса, отправляемого в функцию get_data_curl, указанную в начале статьи:

/models/1773145542/offers


Заключение

Помимо цен с помощью этого сервиса можно получать характеристики и фото товаров, комментарии к товарам с Яндекс-Маркета.

Сервис, конечно, платный как и все остальные, но для работающего магазина оно того стоит. По сравнению с другими - выгодное сочетание стоимости и количества запросов. Плюс - кроме цен там можно запрашивать парсинг характеристик и изображений товаров с Яндекс-Маркета. Но об этом в другой статье. В целом механизм тот же, просто немного другие параметры запросов.



КОММЕНТАРИИ

Введите код с картинки: