Skip to content

Python bot for automating online cart management and purchases. Features a Tkinter GUI, Selenium browser automation, purchase tracking, and robust error handling. For educational and research purposes onlyβ€”users must comply with all applicable laws and website terms.

Notifications You must be signed in to change notification settings

azhar-fullstack/purchase-automation-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Purchase Automation Bot (Python)

A Python automation tool for quickly adding items to an online cart and completing purchases. Features a user-friendly GUI and robust Selenium automation.

πŸ›’ Project Overview

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.

✨ Features

  • 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

πŸ› οΈ Technologies Used

  • Python 3
  • Selenium
  • Tkinter (standard library)
  • Threading, File I/O

πŸš€ Getting Started

Prerequisites

  • Python 3.7+
  • Google Chrome browser
  • ChromeDriver installed and in PATH

Installation

  1. Clone the repository
  2. Install dependencies:
    pip install -r requirements.txt

Usage

  1. Prepare your list of item codes (BINs) in a text file
  2. Run the bot:
    python QuickCartBot.py
  3. Use the GUI to select your BIN file and start automation

πŸ“ Project Structure

purchase-automation-bot/
β”œβ”€β”€ QuickCartBot.py      # Main automation script
β”œβ”€β”€ requirements.txt     # Python dependencies
β”œβ”€β”€ README.md            # This file

πŸ§‘β€πŸ’» Skills Demonstrated

  • Python automation and scripting
  • GUI development (Tkinter)
  • Selenium browser automation
  • Threading and responsive UI
  • File I/O and state management

⚠️ Legal & Ethical Disclaimer

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.

πŸ“„ License

This project is open source and available under the MIT License.


Author: Azhar Mehmood Language: Python Category: Automation, GUI, Web Automation, Purchase Automation

About

Python bot for automating online cart management and purchases. Features a Tkinter GUI, Selenium browser automation, purchase tracking, and robust error handling. For educational and research purposes onlyβ€”users must comply with all applicable laws and website terms.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages