Best Buy Bot used to add products to cart for purchase.

Overview

To Install the Best Buy Bot

These instructions are for Mac users only.


Clone this Repo to your machine.


Is Python installed?

No:

Yes:

  • Move onto the next step.

Install Selenium.

    1. Open the VScode built in terminal.
    1. install selenium using "pip3 install selenium" or if you are using an older version of python use "pip install selenium".

Download web driver for Chrome. If using Firefox, please see next step

    1. Find out which version of chrome you are using by typing "chrome://version" in your chrome search bar.
    1. If you are using Chrome version 97, please download ChromeDriver 97.0.4692.36
    1. If you are using Chrome version 96, please download ChromeDriver 96.0.4664.45
    1. If you are using Chrome version 95, please download ChromeDriver 95.0.4638.69
    1. Once it appears in your downloads folder, extract the zip file and move the "chromedriver" file from the downloads folder to the "/usr/local/bin" PATH.

If you are using Firefox

    1. Download Geckodriver which can be found here
    1. Based on your CPU model, the file will either be geckodriver-v0.30.0-macos-aarch64.tar.gz or geckodriver-v0.30.0-macos.tar.gz
    1. Once it appears in your downloads folder, extract the zip file and move the "geckodriver" file from the downloads folder to the "/usr/local/bin" PATH.
    1. In BestBuyBot.py, locate and comment out line 8
    1. In BestBuyBot.py, locate and uncomment line 9

Test program

    1. Locate an item on best buys webpage that is in stock and copy the items link.
    1. In BestBuyBot.py, locate the comment on line 11 that reads "driver.get('PASTE_TEST_LINK_HERE')" and paste a the copied link there.
    1. Uncomment line 12
    1. Save the file
    1. Run the scrypt by pressing the play button on the upper right corner of the screen.
    1. If everything works fine, comment out line 11 and uncomment lines 15 and 16 that are preset to PS5
    1. Run the program and watch it work!

Notes

  • If you wish to buy a different item on Best Buys Website, you can locate the item and paste the link in.
  • THIS BOT WILL ONLY ADD THE ITEM TO THE CART. IT WILL NOT BUY THE ITEM FOR YOU.
  • If you do not know how to Uncomment or Comment out items, click on the line number and press "command and /"

Stretch Goals

  • I want this bot to eventually be able to go through with the purchase and input the customers info.
Owner
Robert Estrella
Software Engineer
Robert Estrella
Bendford analysis of Ethereum transaction

Bendford analysis of Ethereum transaction The python script script.py extract from already downloaded archive file the ethereum transaction. The value

sleepy ramen 2 Dec 18, 2021
KalmanFilterExercise - A Kalman Filter is a algorithmic filter that is used to estimate the state of an unknown variable

Kalman Filter Exercise What are Kalman Filters? A Kalman Filter is a algorithmic

4 Feb 26, 2022
This is a unofficial library for making bots in rubika.

rubika this is a unofficial library for making bots in rubika using this library you can make your own0 rubika bot and control that those bots that ma

Bahman 50 Jan 02, 2023
A fast and expressive Craigslist API wrapper

pycraigslist A fast and expressive Craigslist API wrapper. โš  As of September 2021, it is believed that Craigslist added a rate-limiter. It is advised

Ira Horecka 24 Dec 28, 2022
Template to create a telegram bot in python

Template for Telegram Bot Template to create a telegram bot in python. How to Run Set your telegram bot token as environment variable TELEGRAM_BOT_TOK

PyTopia 10 Mar 07, 2022
Search stock images (e.g. via Unsplash) and save them to your Wagtail image library.

Wagtail Stock Images Search stock images (e.g. via Unsplash) and save them to your Wagtail image library. Requirements Python 3 Django = 2 Wagtail =

Vicktor 12 Oct 12, 2022
Hazard-Nuker - Hazard Nuker With Python

๐ŸŒŸ Since hazard is free, donations are really appriciate and keeps the developme

โ€ โ€  9 Oct 26, 2022
Proxy server that records responses for UI testing (and other things)

Welcome to playback-proxy ๐Ÿ‘‹ A proxy tool that records communication (requests, websockets) between client and server. This recording can later be use

Yurii 41 Apr 01, 2022
Change between dark/light mode depending on the ambient light intensity

svart Change between dark/light mode depending on the ambient light intensity Installation Install using pip $ python3 -m pip install --user svart Ins

Siddharth Dushantha 169 Nov 26, 2022
Python script using Twitter API to change user banner to see 100DaysOfCode process.

100DaysOfCode - Automatic Banners ๐Ÿ‘ฉโ€๐Ÿ’ป Adds a number to your twitter banner indicating the number of days you have in the #100DaysOfCode challenge Se

Ingrid Echeverri 10 Jul 06, 2022
quote is a python wrapper for the Goodreads Quote API, powered by gazpacho.

About quote is a python wrapper for the Goodreads Quote API, powered by gazpacho.

Max Humber 11 Nov 10, 2022
Maestral is an open-source Dropbox client written in Python.

Maestral - A light-weight and open-source Dropbox client for macOS and Linux

2.6k Jan 03, 2023
Telegram Group Manager Bot Written In Python Using Pyrogram.

โ”€โ”€ใ€Œ๐‚๐ก๐ข๐ค๐š ๐…๐ฎ๐ฃ๐ข๐ฐ๐š๐ซ๐šใ€โ”€โ”€ Telegram Group Manager Bot Written In Python Using Pyrogram. Deploy To Heroku NOTE: I'm making this note to whoever

Wahyusaputra 3 Feb 12, 2022
Just another Shiny and Greninja-ash killing preventor for Myuu

Myuu-Anti-Shiny-Discord-Bot Why I made it? Since, I was legit fed up of NebbyBot's lag (not criticising it), I decided to make my own but in python an

5 Nov 12, 2022
Discord bot written in discord.py

Orion Discord bot written in discord.py Installation Installation of code is supported for macOS only currently First open the terminal. If incase you

Zeus 3 May 19, 2022
It's a discord.py simulator.

DiscordPySimulator It's a discord.py simulator. โš ๏ธ Things to fix Context As you may know, discord py commands provide the context as the first paramet

Juan Sebastiรกn 11 Oct 24, 2022
This is a starter template of discord.py project

Template Discord.py This is a starter template of discord.py project (Supports Slash commands!). ๐Ÿ‘€ Getting Started First, you need to install Python

1 Dec 22, 2021
This bot plays the most recent video from the Daily Silksong News Youtube Channel whenever a specific user enters voice chat once a day.

Do you have that one friend that really likes Hollow Knight. Are they waiting for Silksong to come out? Heckle them with this Discord bot.

Tommy Rousey 2 Feb 09, 2022
Hydro Quebec API wrapper.

HydroQC Hydro Quebec API wrapper. This is a package to access some functionalities of Hydro Quebec API that are not documented. Documentation https://

Olivier BEAU 9 Dec 02, 2022
Using DST's API with Python

A short guide on how to access Denmark's Statistics API with python, together with a helper class that facilitates the collection of data and metadata from any DST's table

Alessandro Martinello 16 Dec 02, 2022