Code Monkey home page Code Monkey logo

Comments (3)

1404er avatar 1404er commented on August 16, 2024

At one point BestBuy did have a verification process for items marked as "popular" however I can't seem to find any mention
of this anywhere on the site. BestBuy does require a phone/email verification code for the first time sign in though, which is why running verify.py during the install requests the login as seen between lines 55 - 62:

signInBtn = driver.find_element(By.XPATH, "//*[text()='Sign In']")
            signInBtn.click()

            enterCVV = WebDriverWait(driver, 1000).until(
                presence_of_element_located((By.ID, "cvv"))
            )

            enterCVV.send_keys(000)

(driver, 1000) means a 1000 second wait before timing out to give the user time to enter in the verification code. AFAIK this
is the only time the code is required, meaning main.py can directly go to checkout without any confirmation.

I am working on completely rewriting this project from scratch, using a faster api and a GUI interface. It will be a aio tool
combined with a in stock alert & web scraping features. you also wont need to install chromedriver or chrome.

from b3.

norquisd avatar norquisd commented on August 16, 2024

Best Buy still very much introduces a queue for "popular" items. When they are in stock, you can see some text next to the item denoting that the item is popular and they expect it to sell out quick.

When you click "add to cart" on such an item, it makes you "wait in line" and then eventually you have to "Verify your account" by clicking a button of the same name once it appears. Then it checks stores near you for availability and only after you select one with availability will you be able to add to your cart.

At least, this is my understanding from some limited experience trying to get a card. But I do think the process is different than the scenario your verify.py script tests.

from b3.

1404er avatar 1404er commented on August 16, 2024

Thanks for confirming. I assumed that there was confirmation needed now as they definitely didn't have this when I wrote the original script 9ish months ago. I'll tinker around with this a bit more as I haven't actually tried it since.

from b3.

Related Issues (5)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.