Наш клиент — компания, занимающаяся поставками нефтепродуктов по всей России. Сайт заказчика работает на системе управления CMS Made Simple.
Настроить вывод биржевых индексов на нефтепродукты на главной странице сайта.
Написать парсер CSV файла с биржевыми ставками на нефтепродукты.
В рамках разработки нового сайта для данного клиента на главной странице необходимо было реализовать подгрузку биржевых индексов на нефтепродукты.
Заказчик показал нам пример сайта, на котором эти индексы водились в том виде в котором он хочет. Мы изучили исходный код сайта - индексы подтягиваются с портала Санкт-Петербургской Международной Товарно-сырьевой Биржи. Изучив сайт биржи, мы не увидели какого-либо описания получения индексов, к примеру по API, однако нашли архивный CSV-файл с этими индексами, который обновляется раз в сутки.
Мы также связались с технической поддержкой с вопросом о наличии API. Возможность получения данных в реальном времени есть, но эта платная услуга и весьма недешевая.
Мы связались с Заказчиком и пояснили ситуацию. Ежемесячно крупную сумму за получение этих индексов в реальном времени он платить оказался не готов и его вполне устроил вариант с ежедневным обновлением данных.
Мы написали парсер данного CSV файла с индексами (благо ссылка на файл не меняется при обновлении, в данный файл индексы за очередной день просто добавляются в конце), настроили вывод данных согласно дизайна этого блока и поставили импорт данных из файла 1 раз в сутки.
Время настройки парсинга биржевых ставок и вывод их на сайте около 3 часов.