LeonShams / BestBuyBulletBot

Best Buy Bullet Bot, abbreviated to 3B Bot, is a stock checking bot with auto-checkout created to instantly purchase out-of-stock items on Best Buy once restocked. It was designed for speed with ultra-fast auto-checkout, as well as the ability to utilize all cores of your CPU with multiprocessing for optimal performance.
https://bestbuybulletbot.readthedocs.io/en/latest/
MIT License
33 stars 1 forks source link

Firefox login issues #28

Open ViewedBor opened 1 year ago

ViewedBor commented 1 year ago

Hey there! So I'm not even sure if this bot works/is supported anymore but mine is having a problem logging in to best buy. It seems to be a problem with the browser because the bot nor I can log in to best buy when the bot created the window. I have checked my email and password, they are correct. I'm not sure if it's some sort of security measure best buy has added, where an account can't log in on a computer operated window, or if it's something I'm doing wrong. I would love confirmation that this bot still works and how I should fix mine. Thank you!

Expected behavior

The bot should have logged in on the separate firefox window. ...

Actual behavior

The bot kept trying to log in and with even with manual input best buy wouldn't log in. ...

System information

gslay707 commented 1 year ago

I have the exact same issue. It is the same issue on Chrome and FireFox. I suspect it is bot detection on BestBuy's site. Can log in normally with same pass/email in my own browser but on the browser the bot summons I am unable to manually log in nor is the bot capable.

BeGoneBaizuo commented 1 year ago

I have the same issue. I have gone through the code to the best of my ability and everything seems correct. When I start the bot and marionette takes over, the browser opens and I just get "Logging in..." on the shell. It will eventually time out. I have triple checked the login.

neilbantoc commented 1 year ago

So this might just be a hunch, but I have a feeling that Best Buy can detect if a browser is being run by a testing driver like Selenium and auto rejects log-ins when it does.