Checking whether a product is cheaper on a different e-commerce platform means opening several tabs, searching the same item on each one, and comparing prices by hand and most of those platforms don't offer a public API to automate it.
The scraper takes a product query and pulls matching listings and prices from multiple e-commerce sites in one pass, then presents them side by side. It ships with three ways to use it: a graphical desktop UI, a command line interface for scripting, and a web interface - all without requiring an API key from any of the platforms.
Built in Python with Flask powering the web interface and BeautifulSoup for HTML parsing. Some target sites actively block headless scraping, so the tool uses undetected Chromedriver(UC) to render pages the way a normal browser would, keeping requests reliable without hammering any single site.
E-commerce sites change their markup and anti-bot measures often, so the parsing logic had to be written defensively - falling back gracefully rather than breaking outright when a site's layout shifts.