27 ноября в 19:00 начинается Черная пятница, которая продлится 3 дня.
Год назад мною была написана статья про Черную пятницу 2013. В той статье я попытался ответить на несколько вопросов, касающихся скидок на товары в этот день. В результате получил много отзывов. Были и замечания и предложения.
Одно из замечаний касалось того, что анализ по ценам за 3 дня до черной пятницы — это маловато для статистики изменения цены. Одно из предложений было высказано на тему создания сервиса, чтобы можно было бы следить за ценой, ну или хотя бы мониторить цены товаров за предыдущие дни.
В итоге взяв за основу предыдущую программу по скачиванию и парсингу цен, заново написал полностью рабочий сервис, почти автоматизированный и почти не зависящий от ручного управления.
Сервис доступен по адресу historyprice.ru.
В статье опишу подробнее из чего состоит сервис.
1. Заново написана программа, которая работает как служба Windows и постоянно запущена. В работе службы реализовано выполнение нескольких задач. Каждая задача автоматически запускается в заданное время и выполняется периодически через заданный промежуток времени. Вот список заданий:
- Скачивание HTML страниц с сайта для указанных категорий товаров
- Разбор скачанных HTML страниц для вытаскивания названия товара и цены
- Создание XML-файла с новыми данными, для экспорта на сайт
- Отправка XML-файла с новыми данными на сайт по FTP
Затем на сайте запускается скрипт для импорта новых данных из полученных XML-файлов.
Сайт писал без излишеств, пока что только самое необходимое, что нужно для получения информации о товарах.
Основные разделы сайта:
- Подешевевшие товары: товары, которые сегодня дешевле, чем вчера
- Подорожавшие товары: товары, которые сегодня дороже, чем вчера
- Описание товара: информация о ценах товара за предыдущие дни
- Поиск по всем товарам по названию
Для каждого товара показано направление изменения цены между «вчера» и «сегодня», а также величина изменения в процентах.
На сегодняшний день служба скачивает HTML страницы по 7 магазинам (sotmarket, ozon, enter, technopark, mvideo, euroset, svyaznoy) для 230 категорий товаров.
Смотреть данные на сайте и мониторить цены может любой желающий.
Сделать еще нужно очень много, в планах много добавлений и улучшений по сайту. Готов выслушать все замечания и предложения.
А пока готовимся к черной пятнице.
P.S. Многи пишут об ошибках в ценах для Связного. Не хватает одного нолика в конце. Буду исправлять и заново заливать на сайт. Имейте пока это ввиду.
Автор: Pashkevich