Skip to content

🤖 Autonomous robot for all your Nvidia needs

License

Notifications You must be signed in to change notification settings

rpomykala/nvidia-snatcher

 
 

Repository files navigation

nvidia-snatcher ci

The purpose of this bot is to get an Nvidia card. It does multiple things to try to do that.

  • Currently, nvidia-snatcher is not capable of purchasing a card for you
  • Scrapes multiple websites for patterns of being stocked
  • Opens browser when stock is available
  • Send email to you when away from computer
    • Must have Gmail
What you may see if you're lucky
2020-09-18T07:06:28.535Z info :: ✖ [nvidia] nvidia founders edition is still out of stock
2020-09-18T07:06:31.241Z info :: ✖ [nvidia] nvidia founders edition is still out of stock
2020-09-18T07:06:34.212Z info :: ✖ [bestbuy] nvidia founder edition is still out of stock
2020-09-18T07:06:39.878Z info :: ✖ [bandh] gigabyte black is still out of stock
2020-09-18T07:06:43.236Z info :: ✖ [bestbuy] gigabyte black is still out of stock
2020-09-18T07:06:43.318Z info :: ↗ trying stores again
2020-09-18T07:06:43.318Z info :: 🚀🚀🚀 [nvidia] nvidia founders edition IN STOCK 🚀🚀🚀
2020-09-18T07:06:43.318Z info :: https://store.nvidia.com/store/nvidia/en_US/buy/productID.5438481700/clearCart.yes/nextPage.QuickBuyCartPage

👉 You may get false positives from time to time, so I apologize for that. The library currently waits for all calls to be completed before parsing, but sometimes this can unknown behavior. Patience is a virtue :)

Best Buy B&H Newegg Nvidia
3070
3080
3090

👉 () In the process of getting working. Catchpa problems are intermittent. Use if you'd like, but expect problems.

FAQ | Discord | Issues

Installation and prerequisites

Linux, macOS, and Windows are all capable operating systems.

You do not need any computer skills, smarts, or anything of that nature. You are very capable as you have made it this far. Some basic understanding how a terminal, git, and or Node.js is a bonus, but that does not limit you to getting nvidia-snatcher running!

  • Download Node.js 14
  • Download git
  • Clone this project https://github.com/jef/nvidia-snatcher.git
  • Run npm install
  • Edit the .env file to your liking
  • Run npm run start

Then watch the magic happen!

Customization

There is not much to configure (as of now), but there are some options that you can choose to utilize.

First, you're going to need to copy the .env.example to .env. The current options are:

Environment variable Description
EMAIL_USERNAME Gmail address; e.g. [email protected]
EMAIL_PASSWORD Gmail password; see below if you have MFA
STORES List of stores you want to be scraped; optional, default: nvidia

👉 If you have multi-factor authentication (MFA), you will need to create an app password and use this instead of your Gmail password.

FAQ

Q: What's Node.js and how do I install it? Visit their website and download and install it. Very straight forward. Otherwise, Google more information related to your system needs.

Q: Will this harm my computer? No.

Q: Have you gotten a card yet? No. 😢

Q: Will I get banned from of the stores? Perhaps, but getting a card is a nice outcome.

Q: I got a problem and need help! File an issue, I'll do my best to get to you. I work a full time job and this is only a hobby of mine.

Q: I'd love to contribute, how do I do that? Make a pull request! All contributions are welcome.

Q: Why do I have to download all this stuff just to get this bot working? Well, I would rather you didn't either. See #11.

Acknowledgements

Thanks to the great contributors that make this project possible

Special shout to initial developers:

About

🤖 Autonomous robot for all your Nvidia needs

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 98.8%
  • Shell 1.2%