Telegram bot for price comparison of goods + Store parsing
I developed a Telegram bot that allows users to quickly compare prices on products from various online stores. The bot supports searching by product name, selecting a category and a specific product, and also displays a list of stores with current prices and clickable links.
The bot features interactive Inline buttons to ensure convenient navigation between the stages of selecting a product and a store. Browser automation is used to gather prices from stores, allowing for the retrieval of current data even from dynamically loaded pages.
Technology stack:
Python - main programming language
Aiogram - for working with Telegram Bot API and FSM
Selenium + WebDriver - for parsing dynamic pages and obtaining current prices
BeautifulSoup - for processing HTML
HTML/Markdown - for formatting messages in Telegram
The bot fully automates the process of searching and comparing prices, making it convenient for users without the need to open a web browser.
The bot features interactive Inline buttons to ensure convenient navigation between the stages of selecting a product and a store. Browser automation is used to gather prices from stores, allowing for the retrieval of current data even from dynamically loaded pages.
Technology stack:
Python - main programming language
Aiogram - for working with Telegram Bot API and FSM
Selenium + WebDriver - for parsing dynamic pages and obtaining current prices
BeautifulSoup - for processing HTML
HTML/Markdown - for formatting messages in Telegram
The bot fully automates the process of searching and comparing prices, making it convenient for users without the need to open a web browser.