A Go-based application that monitors various retailers for AMD Ryzen CPU availability and sends notifications when stock is detected.
- Monitors multiple retailers including:
- Best Buy
- B&H Photo
- Newegg
- AMD Direct
- TigerDirect
- Tracks AMD Ryzen 5900X and 5950X CPUs
- Notifications via:
- Windows Toast notifications
- SMS (via Twilio)
The application continuously checks each retailer's product pages for stock availability. When a CPU is found in stock:
- Sends a Windows toast notification with a clickable link
- Sends an SMS notification via Twilio
- Displays console output with availability information
The application uses the following main configurations:
- Proxy list source: Raw proxy list from GitHub
- Retailer-specific delays to avoid detection
- Custom User-Agent and headers to simulate browser requests
- Configurable out-of-stock detection strings
- github.com/kevinburke/twilio-go - For SMS notifications
- gopkg.in/go-toast/toast.v1 - For Windows toast notifications
- Clone the repository
- Update the Twilio credentials in the code:
- AccountSID
- AuthToken
- Set the environment variables:
- FROM_PHONE_NUMBER
- TO_PHONE_NUMBER
- Run the application:
go run main.goThis is a monitoring tool designed for personal use. Please be mindful of retailers' terms of service and rate limiting policies when using this application.