Skip to content

Latest commit

 

History

History
126 lines (94 loc) · 6.79 KB

README.MD

File metadata and controls

126 lines (94 loc) · 6.79 KB

🛒 Wired Coupon Automation Tool 💸

Wired Coupon Automation Tool Banner

Selenium script to retrieve latest Wired Coupons & Promo Codes for various websites such as Walmart, DoorDash, EBay, & more.

Github Sponsor

Demo

Important Notice: Gold Sponsors are entitled to special privileges, including exclusive features like Discord Bot support for this project. If you belong to the Gold tier sponsorship, please access the private repository for the Python script containing Discord support.

This is a Demo for this project's GitHub Gold Sponsor version (not the public version).

Coupon-WebScraper-DiscordBot-Demo.mp4
Image Preview (If the video does not work)

Discord Bot Demo

This is a Demo for the public version:

Coupon-WebScraperDemo.mp4

Console Output Preview (If the video does not work) Output for running `python main.py amazon`
---------------------------------------------------------------------------
Welcome to Wired Coupon Scraper.

RETAILERS argument received.
Gathering coupon codes for: ['amazon']
--------------------------------------------------
codes.txt file already exists
----------------------------------------------------------------------
Retrieving AMAZON Promo Code Offers...

108 AMAZON Promo Codes/Coupons were found!
--------------------------------------------------
Take 40% Off select products from Kwfrhix - Amazon Promo Code:
        40MMS6OP
https://www.wired.com/coupons/get/94554598?popup=true

Appended Take 40% Off select products from Kwfrhix - Amazon Promo Code: - https://www.wired.com/coupons/get/94554598?popup=true
--------------------------------------------------
--------------------------------------------------
Enjoy 40% Off select JingLeXin products - Amazon Promo Code:
        40YPKL1X
https://www.wired.com/coupons/get/94554602?popup=true

Appended Enjoy 40% Off select JingLeXin products - Amazon Promo Code: - 40YPKL1X - https://www.wired.com/coupons/get/94554602?popup=true
--------------------------------------------------
*---Rest of Promo Codes---*

Environment Variables

The following environment variables can be configured to customize the behavior of the script. All variables are optional and have default values as shown below:

Variable Default Description
RETAILERS ["walmart"] A JSON-formatted list of supported retailer coupon pages from Wired.com/coupons. Example: ["walmart", "amazon", "target"].
APPRISE_ALERTS None A comma-separated list of Apprise notification service URLs to which coupon alerts will be sent. Example: discord://webhook_id/webhook_token,mailto://user:[email protected].
ALLOW_DUPLICATES False If set to True, the script will allow sending duplicate coupons to Apprise alerts. Use this option if you want to be notified about the same coupon multiple times.
KEEP_ALIVE False If set to True, the script will run a Flask server to allow Keep-Alive functionality. This can be useful for deployments that need to keep the script running continuously.

Installation

  1. Clone the repository:
    git clone https://github.com/Prem-ium/Wired-Coupon-Scraper.git
    cd Wired-Coupon-Scraper
  1. Install the required packages:
    pip install -r requirements.txt
  1. Set up the environment variables.
  2. Run the script:
  • No Arguments:
    python main.py
  • Pass RETAILERS as an argument. Seperate with a comma (,)
    python main.py amazon,doordash

Experiencing Issues? 🛠️

As of 9/8/2024, I have disabled the Issues privilege for the general public. For direct support on any bugs or issues, please consider sponsoring me as a GitHub Sponsor under the Silver or Gold tier. Sponsor

Donations

If you appreciate my work and would like to show your support, there are two convenient ways to donate:

  1. GitHub Sponsors

    • Donate via GitHub Sponsors
    • This is the preferred donation method as it incurs no transaction fees & different tiers offer perks. GitHub Sponsor
  2. Buy Me A Coffee

Your generous donations will go a long way in helping me cover the expenses associated with developing new features and promoting the project to a wider audience. I extend my heartfelt gratitude to all those who have already contributed. Thank you for your support!

License

This project uses the MIT License.