A powerful and flexible tool to track and compare prices of products from multiple Indian e-commerce platforms. Whether you prefer a graphical UI, a command-line interface, or a web interface — this project has it all!
- 🔍 Search and scrape real-time product prices from popular e-commerce websites.
- 💻 Three modes of usage:
- GUI: Tkinter-based desktop app.
- CLI: Terminal-based for quick and lightweight use.
- WebUI: Flask-powered web interface.
- 🧠 Efficient scraping with undetected-chromedriver, Selenium and BeautifulSoup.
- 📦 Modular code structure for easy customization and extension.
ECommerce-Price-Scraper/
│
├── CLI/ # Command-line interface
├── App/ # Desktop app using Tkinter
├── WebUI/ # Web interface using Flask
├── README.md
└── requirements.txt
- Clone the repository
git clone https://github.com/Sheth007/ECommerce-Price-Scraper.git
cd ECommerce-Price-Scraper- Install dependencies
pip install selenium
pip install beautifulsoup4
pip install flask
pip install undetected-chromedriver- Minimum Requirements
Good Pc / Laptop
Stable internet comection (Minimum 500KBps/s)
Latest chrome browsercd CLI
python scraper.py "product name"cd App
python app.pycd WebUI
python app.pyThen, visit http://127.0.0.1:5000/ in your browser or just follow the terminal url.
- Python
- Selenium
- BeautifulSoup
- Tkinter
- Flask
- undetected-chromedriver
Contributions, issues, and feature requests are welcome!
- Fork this repository.
- Create a new branch:
git checkout -b feature-name. - Make your changes and commit them.
- Push to the branch:
git push origin feature-name. - Submit a pull request.
This project is licensed under the MIT License, meaning you're free to use, modify, and distribute it with attribution.
Thanks to the open-source community for the tools and libraries that power this project.
Built with ❤️ by Sheth007
⭐ Star this repo if you find it helpful!