Skip to content
Worst Mod Confirmed edited this page Nov 2, 2020 · 12 revisions

Amazon

Warning: This will buy every ASIN that is in stock the first time anything is in stock. So there is a possibility you can end up with multiple items. Thankfully Amazon.com has 1 click order canceling so its not a huge issue. We are working on a solution for this and price limits soon.

Amazon flags

--no-image : prevents images from loading on amazon webdriver
--test : This will not finish the checkout

JSON configuration

Make a copy of amazon_config.template_json to amazon_config.json:
This must be called amazon_config.json, if you get an error about this file not existing, verify the name is exactly amazon_config.json

{
  "username": "generally_your_email_address",
  "password": "your_amazon_password",
  "asin_list": ["B07JH53M4T","B08HR7SV3M"],
  "amazon_website": "amazon.com"
}

Example usage:

python app.py amazon --test
...
INFO: "2020-09-25 14:40:49,987 - Initializing notification handlers
INFO: "2020-09-25 14:40:49,988 - Enabled Handlers: ['Audio', 'Twilio', 'Pavlok']
INFO: "2020-09-25 14:40:54,141 - Already logged in
INFO: "2020-09-25 14:40:54,141 - Checking stock for items.
INFO: "2020-09-25 14:40:54,614 - One or more items in stock!
INFO: "2020-09-25 14:40:54,718 - Pavlok zaped
INFO: "2020-09-25 14:40:54,848 - SMS Sent: SM68afc07b580f45d1b2527ec4b668f2d8
INFO: "2020-09-25 14:40:58,771 - Clicking continue.
INFO: "2020-09-25 14:41:03,816 - Waiting for Cart Page
INFO: "2020-09-25 14:41:03,826 - On cart page.
INFO: "2020-09-25 14:41:03,826 - clicking checkout.
INFO: "2020-09-25 14:41:04,287 - Waiting for Place Your Order Page
INFO: "2020-09-25 14:41:04,332 - Finishing checkout
INFO: "2020-09-25 14:41:04,616 - Clicking Button: <selenium.webdriver.remote.webelement.WebElement (session="89f5bfa2d22cf963433ed241494d68c1", element="b3fb2797-383c-413d-8d79-1ddd63013394")>
INFO: "2020-09-25 14:41:04,617 - Waiting for Order completed page.
INFO: "2020-09-25 14:41:04,617 - This is a test, so we don't need to wait for the order completed page.
INFO: "2020-09-25 14:41:04,617 - Order Placed.

Nvidia

NOTE: As of October 19, 2020, NVIDIA has indicated that they are no longer selling the Founder's Edition on the NVIDIA store in the US. It is possible they may continue selling them in Europe at a future date, however the bot may not be functional if they modify the store interface before they add new cards to the website. At this point, the NVIDIA store portion of the bot is deprecated.

Will check stock and open an add to cart link in your browser and send notifications.

Nvidia flags

--test : runs a test of the checkout process, without actually making the purchase
--interval: How many seconds between each stock check (default: 5)

Example usage:

python app.py nvidia
What GPU are you after?: 3080
What locale shall we use? [en_us]:
...
INFO: "2020-09-23 21:43:56,152 - We have 1 product IDs for NVIDIA GEFORCE RTX 3080
INFO: "2020-09-23 21:43:56,153 - Product IDs: ['5438481700']
INFO: "2020-09-23 21:43:56,153 - Checking stock for 5438481700 at 5 second intervals.

Quick run:

python app.py nvidia --gpu 3080 --locale en_us

Best Buy

This is fairly basic right now. Just login to the best buy website in your default browser and then run the command as follows:

python app.py bestbuy --sku [SKU]

Example:

python app.py bestbuy --sku 6429440
Clone this wiki locally