Skip to content

zh-voloshyn/flask_parser

Repository files navigation

Flask-parser-wildberries

Веб-приложение собирает данные о различных товарах с сайта Wildberries и сохраняет в БД PostgreSQL. Если цена товара изменилась, она обновляется в базе, кроме этого хранится история цен на товары, то есть при необходимости можно использовать данные для анализа динамики цен.

id name brand sale_price rating link history
91634848 Смартфон Redmi 9 / 6.53" / 1600х720 / IPS / 2 ГБ / 5000 мАч Xiaomi 8990.0 0.0 https://www.wildberries.ru/catalog/91634848/detail.aspx {"1657021725": 8990.0}
91806902 Смартфон ZTE Blade A51 / 6.52'' / 1600x720 / TFT / 2 ГБ / 32 ГБ / 3200 mAh ZTE 8950.0 0.0 https://www.wildberries.ru/catalog/91806902/detail.aspx {"1657021725": 8950.0, "1657628288": 8950.0, "1657796622": 8950.0, "1657814910": 8950.0, "1658070934": 8950.0, "1658077141": 8950.0, "1658145638": 8950.0, "1658226766": 8950.0, "1658402575": 8950.0}
51746232 Смартфон A03 / 6.5'' / 1560x720 / TFT / 2 ГБ / 32 ГБ / 5000 mAh Samsung 10522.0 5.0 https://www.wildberries.ru/catalog/51746232/detail.aspx {"1657629913": 10806.0, "1657796622": 10806.0, "1657814910": 10806.0, "1658070517": 10522.0, "1658070934": 10522.0, "1658077141": 10522.0, "1658145638": 10522.0, "1658226766": 10522.0, "1658402575": 10522.0}

Сбор данных запускается по нажатию на "Update DB". В настоящий момент приложение собирает данные из раздела "Смартфоны".

Фронтенд - постраничный вывод таблицы с данными из базы: id, бренд, название, цена, рейтинг и ссылка на товар (на сайте wildberries.ru), по id товара можно узнать дату и цену.

Технологии, которые использовались для разработки приложения: Python, Flask, PostgreSQL, Heroku

Для локальной установки

  1. pip install virtualenv
  2. python3 -m venv env
  3. source env/bin/activate
  4. pip install -r requirements.txt
  5. создать БД в PostgreSQL для хранения данных.

Надо сделать:

  1. Обновление БД по расписанию.
  2. Проходиться по ссылкам и вытаскивать нормальные названия товаров.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published