Skip to content

Sheth007/ECommerce-Price-Scraper

Repository files navigation

🛒 ECommerce Price Scraper

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!

🚀 Features

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

📁 Project Structure

ECommerce-Price-Scraper/
│
├── CLI/        # Command-line interface
├── App/        # Desktop app using Tkinter
├── WebUI/      # Web interface using Flask
├── README.md
└── requirements.txt

🔧 Installation

  1. Clone the repository
git clone https://github.com/Sheth007/ECommerce-Price-Scraper.git
cd ECommerce-Price-Scraper
  1. Install dependencies
pip install selenium
pip install beautifulsoup4
pip install flask
pip install undetected-chromedriver
  1. Minimum Requirements
Good Pc / Laptop
Stable internet comection (Minimum 500KBps/s)
Latest chrome browser

💡 How to Use

⚙️ CLI

cd CLI
python scraper.py "product name"

🖥 GUI (Tkinter)

cd App
python app.py

🌐 Web Interface

cd WebUI
python app.py

Then, visit http://127.0.0.1:5000/ in your browser or just follow the terminal url.


📌 Tech Stack

  • Python
  • Selenium
  • BeautifulSoup
  • Tkinter
  • Flask
  • undetected-chromedriver

🤝 Contributing

Contributions, issues, and feature requests are welcome!

  1. Fork this repository.
  2. Create a new branch: git checkout -b feature-name.
  3. Make your changes and commit them.
  4. Push to the branch: git push origin feature-name.
  5. Submit a pull request.

📄 License

This project is licensed under the MIT License, meaning you're free to use, modify, and distribute it with attribution.


🙌 Acknowledgements

Thanks to the open-source community for the tools and libraries that power this project.


👨‍💻 Author

Built with ❤️ by Sheth007


Star this repo if you find it helpful!

About

A powerful and flexible tool to track and compare prices of products from various sources.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published