natewong1313 / bird-bot

A Nintendo Switch checkout bot. Currently supports Walmart and Best buy
MIT License
1.18k stars 336 forks source link

Incorrect error handling/infinite add-to-cart (BestBuy) #53

Open shannonriester opened 4 years ago

shannonriester commented 4 years ago

BestBuy's online site will have available products listed to "add to cart" (I can successfully add to cart in the Chrome browser). I have started multiple tasks at various times of the day (when product is clearly available), but the task remains stuck in an infinite "Adding To Cart" state (see screenshot).

Screen Shot 2020-05-18 at 17 15 46

Is BirdBot no longer functional? Or is there a bug? Am I missing a step for this to properly work? I don't understand why this is never working for me. I am arriving on BestBuy's PDPs for the switch within less than a minute from when these products become available but to no avail...what am I doing wrong? What is going on?

donicrosby commented 4 years ago

This is a measure from Best Buy to block the bot, if you try to run through the whole process Best Buy takes your request and never gives you a response.

Smardaz commented 4 years ago

I had this happen, but, in the end it did not matter. I still credit bird-bot because it let me know when Best Buy had them and I got 2 Switches in 2 days which is all I wanted to get anyway.

shannonriester commented 4 years ago

@Smardaz or @donicrosby, do either of you know what the workaround is for a fix? I can't find anything clear in the docs

Smardaz commented 4 years ago

@shannonriester sorry, I don't have the brain for that. Like I said, I basically just used it as an alert. Once on Best Buy's website I would just do it manually. Because of all the activity, it would take me 4 or 5 times of adding to my cart and then trying to checkout. It would tell me at checkout they were out but I just kept trying and finally got it. Of course, depending on your endgame, this may not be what you want to do. For myself, I only wanted a couple for personal use, not reselling.

shannonriester commented 4 years ago

Thanks @Smardaz, that makes a lot of sense. I try every time but to no avail...Somehow successfully made a purchase through GameStop yesterday (manually) – purchase went through and everything! They canceled my order without reason just before midnight...I'm in the same boat and just want it for personal use (not going to be a crook). Looks like those of use without a console will just have to wait 3–6+ months...

Smardaz commented 4 years ago

@shannonriester You should really try Bestbuy. I got both of the,m off there, like I said, it takes a few tries of adding to cart and then re-adding. Just keep trying, they seem to have them in stock more frequently then anyone else. Hoping you get one soon! :)

shannonriester commented 4 years ago

@Smardaz thanks for the tips! I've been trying BB for a few weeks now (this site is great about instant alerts, despite its older-looking appearance, but no matter how fast I try to make the purchase there is no way I can even get to the checkout step...thanks for all your help though :)

Sharkiiie commented 4 years ago

@shannonriester if you're still looking, try out this monitor. Most people are still doing manual checkout since Nate hasn't updated the bot in weeks, and nobody has the know how, or willingness to fix it. Also make sure to check local Walmart, Target, and BestBuy stores for stock before they open. I got mine because my local Target said limited stock, I stopped by just before they opened.

You definitely can get one manually from Target, BestBuy, and possibly a bundle from GameStop, without waiting months. Amazon hasn't had any restocks for a couple weeks now AFAIK.

AaronAnz commented 3 years ago

So I did some investigating and you need to generate / retrieve a cookie from BestBuy to get passed the dreaded "Adding to Cart" loop. But then it doesn't make it passed the submitting payment part. Not sure if I want to actually put in the effort to do this as I was going to use it for buying 3080s from BestBuy on the 17th at 6AM. I will probably just make a new bot using selenium in C# WPF. If I ever decide to revisit this bot I will post a fix.

astateofmind01 commented 3 years ago

So I did some investigating and you need to generate / retrieve a cookie from BestBuy to get passed the dreaded "Adding to Cart" loop. But then it doesn't make it passed the submitting payment part. Not sure if I want to actually put in the effort to do this as I was going to use it for buying 3080s from BestBuy on the 17th at 6AM. I will probably just make a new bot using selenium in C# WPF. If I ever decide to revisit this bot I will post a fix.

Hey, i'm interested in the same thing (3080).

Can you share your script if you build one? Thanks.

My task is blocked at add to cart as well :(

bedzzee commented 3 years ago

@AaronAnz same, help a fella out, I've been stuck with a 1050 for years, this is finally my chance to play big budget games. i need a way for this to work

AaronAnz commented 3 years ago

I'm going to just do it manually tbh. I had some issues making the web autamator and unfortunately was working two jobs today so didn't have any time to try and fix the issue. I'll have to do it this weekend to use for 3090/3070s. If you want to invest money into it someone on either this issue or another stated the most advanced bot works fine but I'm not vouching for it as I haven't used it.

On Wed, Sep 16, 2020, 9:29 PM bedzzee notifications@github.com wrote:

@AaronAnz https://github.com/AaronAnz same, help a fella out, I've been stuck with a 1050 for years, this is finally my chance to play big budget games. i need a way for this to work

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/natewong1313/bird-bot/issues/53#issuecomment-693812032, or unsubscribe https://github.com/notifications/unsubscribe-auth/AGRAG2EOXFIVHKSMW2GDLQLSGGGCXANCNFSM4NEO7PIQ .

bedzzee commented 3 years ago

@AaronAnz thanks for giving it an honest try.

also as a WARNING to anyone who recently tried using Bird Bot on bestbuy: best buy flags your IP and makes you unable to cart ANY ITEM if you use Bird Bot.

I just tried adding a random item to my cart and it gave me an error message (which has been pre-described as Bestbuy blacklisting you)

I switched from my 3g network to my 5g and everything works fine now. but be warned, and test your best buy buying capabilities before you get to launch day!

astateofmind01 commented 3 years ago

bestbuy is fucked up right now. PS5 release plus people hammering for 3080.

For me it doesn't work from my phone either over 4g.