You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
![]() |
2 years ago | |
---|---|---|
.gitignore | 2 years ago | |
config.example.json | 2 years ago | |
newegg-purchaser.js | 2 years ago | |
readme.md | 2 years ago |
readme.md
Setup
Install Dependencies
PUPPETEER_PRODUCT=firefox npm install puppeteer
Setup Configuration
cp config.example.json config.json
- Edit
config.json
:
username
: newegg usernamepassword
: newegg passwordcv2
: code on the back of your credit carditem_page
: the part of the URL (starting with a slash) for the product afterhttps://www.newegg.ca
(eg:/amd-ryzen-9-5900x/p/N82E16819113664
)refresh_time
: amount of time between page refreshes (with a random variance)refresh_tries
: the number of times the script will check before quitting (set to 0 for unlimited)start_time
: a 24 hour time in the format7:00
that determines when the script will start checking for the dayend_time
: a 24 hour time in the format20:00
that determines when the script will stop checking for the dayauto_submit
: set this to false if you want to do a test run (everything up to the actual purchase)price_limit
: set this to a number you don't want your cart total to exceed before checking out
Credits
Inspired by and some code borrowed from: https://github.com/Ataraksia/NeweggBot