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.
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 |
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 |
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 |