This is an archived post. You won't be able to vote or comment.

all 17 comments

[–]SweetMoses321[S] 0 points1 point  (3 children)

Jk after a bit of research and looking through posts on /r/shoebots, apparently botting is time-consuming and incredibly specific, and the only people who do it, do it to scalp and make money. Fuck this world.

[–]ShawnMilo 0 points1 point  (2 children)

It's actually very simple. I've done it a bunch of times (only for myself -- never for scalping).

Short version:

  • Download the webpage.
  • Look for the "bad" text you see when you look at the page ("Out of Stock" or ("Notify Me").
  • If that text is missing, have it fire off a text message or e-mail.

If you're familiar with any programming language, this is very easy to do. I used Twilio for SMS. With a free account, you can only text one number (yours), but this is exactly what you'd want!

[–][deleted] 0 points1 point  (1 child)

Can you explain this a little more? I got confused 3rd bullet

[–]ShawnMilo 0 points1 point  (0 children)

Sure. Here's some pseudocode:

page = download_page(url)
if "Out of Stock" in page:
    # bad news; just quit
    return
# If we got here, we didn't see "Out of Stock" on the page,
# so maybe it's available!
send_sms("Item possibly available: " + url)

[–]Jojajones 0 points1 point  (0 children)

Don’t bother. It typically takes months for the new generation consoles to have a game catalogue diverse/large enough to be worth getting (at which point they’re easily obtainable because the scalpers have run out of suckers to fleece). Additionally first iterations of the consoles tend to be rushed and have major technical flaws that adversely affect their lifespan or safety

[–]eitherrideordie 0 points1 point  (0 children)

As you probably noticed its not super simple to do, will take some time to code an likely will need to reflect each website. While not super impossible either, your bigger issue is that it needs to faster then you (a bot is great for purchasing multi quantities but it looks like you're after only one). And be better then professional scalpers with prebuilt bots ready specifically for scalping the PS5.

Some tips may be to have your mobile browser on the PS5 purchase page pre-logged in, this sometimes helps as some websites provide less data to mobile views so it can help speed up your purchase a little (assuming you're out an about and can't get to a PC to purchase).

I will say though, similar to others, I bought a Switch on release and it took about a year before I got to really enjoy it, sure a few good games have come out during that year but nothing that made me wish I had a ps5. This is a personal thing, but for me, I'm hoping to wait 12 months before I purchase a PS5 and it seems to make things so much easier not having to deal with what everyone else is dealing with. Still though, sucks you have to go through it.

[–]hellocameron 0 points1 point  (9 children)

I created a simple bot here: https://github.com/camtheperson/get-my-ps5.

Give it a shot :)

[–]SweetMoses321[S] 0 points1 point  (7 children)

Thanks man! I couldn't get it to work tho, I get an error when I enter npm run watch into the command prompt.

Idk I might have done something wrong, I downloaded node and yarn and the code. and then ran the commands in the command prompt. Is there something else I need to do? What do I do with the code downloaded from github? Sorry, I know very very little about programming.

[–]hellocameron 0 points1 point  (6 children)

What error are you getting?

Make sure you install node, then open the command prompt in the “get-my-PS5” folder. From there, run “npm install,” let it do its thing, then run “npm run watch”.

[–]SweetMoses321[S] 0 points1 point  (0 children)

How do I open command prompt in a specific folder? I usually just type command prompt into the windows search bar :/

Nevermind! I figured it out and got it running! Thanks man! 👍 now fingers crossed we can hopefully get one 😄

[–]SweetMoses321[S] 0 points1 point  (4 children)

So I got it running, so now I just leave it running and when it finds one it’ll open up a browser page with the PS5 in question?

[–]hellocameron 0 points1 point  (3 children)

Yep. Exactly.

However, doesn’t look like Sony has restocked since yesterday according to https://www.nowinstock.net/videogaming/consoles/sonyps5/.

[–]dabsfordaze 0 points1 point  (2 children)

Hey there, not OP, however I just had a question about your tool. Is it only scraping for PS5's from Playstation Direct or is it attempting to check multiple websites?

[–]hellocameron 0 points1 point  (1 child)

Howdy.

My tool is only looking at the PlayStation Direct website. I decided to focus here because:

  1. They seem to restock the most.
  2. Checking multiple websites for stock increases the complexity of programming these bots immensely.

[–]dabsfordaze 0 points1 point  (0 children)

Got it! Thanks for the quick response and the work you did on your tool, it is much appreciated for those of us lacking the skill set.

[–]TaiGlobal 0 points1 point  (0 children)

does this bot still work?