Selenium script to retrieve latest Wired Coupons & Promo Codes for various websites such as Walmart, DoorDash, EBay, & more.
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).
Discord.Bot.Coupon.Scraper.Demo.mp4
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---*
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. |
- Clone the repository:
git clone https://github.com/Prem-ium/Wired-Coupon-Scraper.git
cd Wired-Coupon-Scraper
- Install the required packages:
pip install -r requirements.txt
- Set up the environment variables.
- Run the script:
- No Arguments:
python main.py
- Pass RETAILERS as an argument. Seperate with a comma (
,
)
python main.py amazon,doordash
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.
If you appreciate my work and would like to show your support, there are two convenient ways to donate:
-
GitHub Sponsors
- Donate via GitHub Sponsors
- This is the preferred donation method as it incurs no transaction fees & different tiers offer perks.
-
Buy Me A Coffee
-
Referral Links
- If you're unable to make a monetary donation, you can still support my work by using my curated Referral Links. Earn bonuses and rewards while contributing to my projects at the same time.
- Explore Referral Links
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!
This project uses the MIT License.