Skip to content

A telegram-python bot used for scraping data of a few fashion sites, tracking items and notifying upon price changes

Notifications You must be signed in to change notification settings

jrotheneder/Notifier

Repository files navigation

Notifier

A telegram-python bot used for scraping data from the websites of selected fashion retailers, tracking items and notifying by telegram messages upon price changes.

Overview of the code

Core routines
file description
notifier_bot.py Main functions of the bot (e.g. bot-user interaction, querying, adding & removing products, tracking, updating).
notifier.ipynb Jupyter notebook used to start and stop the bot, manage persistence & control access. This is to be executed serverside
Data extraction / scraping
file description
zara_scraper.py Class for scraping data from Zara
zalando_scraper.py Class for scraping data from Zalando
hm_scraper.py Class for scraping data from H&M
cos_scraper.py Class for scraping data from COS
uniqlo_scraper.py Class for scraping data from Uniqlo
Information management
file description
product.py Abstract base class for products from various retailers
zara_product.py Class that encapsulates data about a product tracked from Zara
zalando_product.py Class that encapsulates data about a product tracked from Zalando
hm_product.py Class that encapsulates data about a product tracked from H&M
cos_product.py Class that encapsulates data about a product tracked from COS
uniqlo_product.py Class that encapsulates data about a product tracked from Uniqlo

About

A telegram-python bot used for scraping data of a few fashion sites, tracking items and notifying upon price changes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published