A Python automation tool for quickly adding items to an online cart and completing purchases. Features a user-friendly GUI and robust Selenium automation.
Purchase Automation Bot automates the process of searching for specific items, adding them to an online cart, and completing purchases. The tool uses Selenium for browser automation and Tkinter for a graphical user interface, making it accessible and easy to use.
- Automated Cart Management: Search, add, and purchase items automatically
- Graphical User Interface: Tkinter-based GUI for easy interaction
- Threaded Automation: Responsive UI during automation tasks
- Purchase Tracking: Tracks purchased items to avoid duplicates
- Error Handling: User notifications and robust exception management
- Python 3
- Selenium
- Tkinter (standard library)
- Threading, File I/O
- Python 3.7+
- Google Chrome browser
- ChromeDriver installed and in PATH
- Clone the repository
- Install dependencies:
pip install -r requirements.txt
- Prepare your list of item codes (BINs) in a text file
- Run the bot:
python QuickCartBot.py
- Use the GUI to select your BIN file and start automation
purchase-automation-bot/
βββ QuickCartBot.py # Main automation script
βββ requirements.txt # Python dependencies
βββ README.md # This file
- Python automation and scripting
- GUI development (Tkinter)
- Selenium browser automation
- Threading and responsive UI
- File I/O and state management
This project is for educational and research purposes only. Automated purchasing or scraping may violate the terms of service of target websites. Always review and comply with the legal and ethical guidelines of the sites you automate. The author is not responsible for any misuse of this code.
This project is open source and available under the MIT License.
Author: Azhar Mehmood Language: Python Category: Automation, GUI, Web Automation, Purchase Automation