Selenium script to retrieve latest Wired Coupons & Promo Codes for various websites such as Walmart, DoorDash, EBay, & more.
Important Notice: Gold Sponsors have access to special privileges, including exclusive features such as Discord Bot support for this project. If you are a Gold
tier sponsor, you can access the private repository containing the Python script with Discord integration.
This is a demo of the GitHub Gold Sponsor version of the project (not available in the public version).
Discord.Bot.Coupon.Scraper.Demo.mp4
If the video doesn't work, preview the following image:
This is a demo of the public version of the project.
Coupon-WebScraperDemo.mp4
Console Output Preview
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:pass@smtp.example.com . |
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.