Все значимые изменения инструмента отражаются в этом файле. Лог изменений следует конвенции keepachangelog.com. Версионирование осуществляется в соответствии с концепцией Semantic Versioning.
- Извлечение информации о новизне товара.
- Потеря информации об остатках. Теперь остатки собираются.
- Способ извлечения информации об эксклюзивности. Теперь сохраняется название промоакции вместо факта эксклюзивности.
- Извлечение информации об эксклюзивности товара.
- Способ отображения ошибки в консоли при поломке общего алгоритма выгрузки данных.
- Указана забытая колонка stocks для сохранения данных в таблицу.
- Опечатка в сообщении об ошибке при запуске скрапинга в файл.
- Извлечение информации об остатках.
- Свойство в конфигурации для определения карточки товара на странице. Недавно Wildberries убрал старый класс, из-за чего сборщик перестал работать.
- Свойство в конфигурации с атрибутом идентификатора товара.
- В конфигурации изменено название свойства с идентификатором товара. Wildberries удалил старое свойство, из-за чего программа в конфигурации по умолчанию перестала работать.
- Пауза между запросами для избежания блокировки со стороны Wildberries.
- Неправильное выявление скидок для некоторых брендов (например, Modis в рамках акции Black Week).
- Падение программы при обработке товара без цены.
- Восстановлен корректный подсчёт цены.
- Осуществление дополнительного запроса за информацией о товарах. Это должно:
- Увеличить точность скидки.
- Увеличить точность цены.
- Избавить от проблем с именами товаров, содержащих специальные символы вроде &.
- Способ представления размера скидки. Теперь скидка представляется положительным целым числом.
- Взаимодействие с конфигурацией. Теперь её можно менять без повторной сборки проекта через файл
config.edn
.- Также теперь можно задавать именование таблицы базы через переменную командной строки
WB_SCRAPPING_TABLE
при запуске инструмента.
- Также теперь можно задавать именование таблицы базы через переменную командной строки
- Алгоритм определения завершения обхода набора товаров.
- Способ представления размера скидки. Текущий вариант: 0.AB, например: 0.71.
- Возможность разом загружать много ссылок на обработку.
- Ошибка в запуске
make scrap-to-file
при наличии пробела в пути к папке.
- Восстановлена возможность сохранять данные в файл.
- Сохранение в базу вида Microsoft SQL Server результатов сбора данных с Wildberries.
- Вывод информации о ходе сохранения результатов в базу.
- Использование значений по умолчанию для скидки, оценки и количества комментариев.
- Временная неработоспособность команды сохранения данных в файл из-за допущенной ранее ошибки.
- Вывод в консоль информации о текущей странице в обработке.
- Заход на пустую страницу для подтверждения окончания списка товаров. Теперь в качестве ориентира используется количество товаров на странице меньшее 100.
- Завязка на бренд. Теперь инструмент поддерживает ссылки, не содержащие в себе параметров brand или fbrand.
- Неправильное именование файлов с результатами в операционной системе Windows.
- Сбор артикула товара.
- Назначение инструмента. Теперь вместо анализа скидок он предназначен для анализа большего набора данных.
- Сбор следующих данных: цена после скидки, рейтинг, количество отзывов.
- Падение приложения при запуске без URL.
- Конфигурация Docker'а для упрощения сборки и запуска инструмента.
- Makefile для ещё большего упрощения сборки и запуска.
- Специальная папка для хранения результатов работы инструмента.
- Исправлена неспособность программы обрабатывать страницы с перечислением брендов через параметр
fbrand
вместоbrand
.
- Сфера применения инструмента. Вместо анализа кампаний теперь предполагается анализ любого набора товаров конкретных брендов.
- Удалены параметры
--campaign
и--brands
. Вместо них используется параметр--url
, содержащий в себе ссылку на товары и список брендов.
- Сам инструмент, осуществляющий извлечение скидок с сайта Wildberries.
- Описание инструмента в файле README.md.
- Заведён список изменений.