![playstation spam bot playstation spam bot](https://i.imgur.com/8oQLvWp.png)
Undoubtedly its role is to solve the problems and make our day to day easier. A human being would take a long time to perform this task while Google returns this information to us in less than a second. This can be seen at the time of writing, for example, in a search engine "shoes" this returns all the options for buying shoes and ordered according to relevance. These bots are being created to be more efficient and fast when completing tasks that we ourselves. His main function has been that of simulate human behavior since it is capable of sending responses, emails, posting posts on social networks and much more. Bots are basically agents that help us and work for users, because of their work they are of great value to companiesīot, comes from Robot and is a computer tool that performs repetitive tasks, usually connected through Internet. Some bots serve so many functions that they seem like complete applications. The structure of the project looks like this:Įvery shop has a dedicated class, which allows to adjust some quirks per shop.As technology advances we can find these bots in all sites, they present new and advanced characteristics determined by the function they must fulfill. I've written the bot in Node.js using Typescript. In MediaMarkt we can only see a landing page. In Avans we can only check if there is no PS5 on the list. Inconsistent product pages - Some shops don't event have a PS5 product page yet, so they use a fancy landing page, some have a product page, and one shop doesn't have either, so its only indication is that the search list is empty. However, some fetch the data using AJAX in JSON format. HTML vs JSON - Some shops use a SSR (Server Side Rendering), so all the content is directly embedded into HTML file. After some research (clicking the site and inspecting network requests) I noticed some differences I need to take into consideration before staring to code. For example in one case I check for a literal text 'The product is temporarily available' while in another one I check for a characteristic class name. The approach I took is basically to fetch the page every 5 minutes and check if there are strings indicating something changed.
![playstation spam bot playstation spam bot](https://i.imgur.com/ipxqXu6.png)
It's only a change detection bot and not some auto buyer. After detecting that their availability changed it notifies me, so I can manually go to the shop and buy it. In order to help me with that I wrote a bot that scraps PS5 product pages of several polish online shops. It would also be cool to combine it with a valuable skill called programming to achieve the goal: Capitalism, right?įortunately, when I'm pissed I'm also very motivated. I was really pissed! There are so many people, who bought the console only to resell them right after for the higher price, while there are so many, who want to just enjoy playing the games. They are 2x more expensive (in the shop they cost 2200). In the near future the sale will be entirely online.Īnother way to get the console is through people who already bought them. However, giving my mail to them is equal to receiving huge amount of spam, and the unsubscription doesn't necessarily mean they will delete my email. Some online shops offer signing up for a newsletter that would hopefully notify me if there is restock. I don't want to have a consolless Christmas, so my plan was to grab it during the first day of sale. One shop delivered some preorders, but another said they will have them only in January. However, I didn't preorder it, since it turned out to be a gamble. My eyes are primarly focused on the newest PlayStation due to its exclusive titles, such as: Spiderman, The Last of Us, Uncharted, etc.
Playstation spam bot series#
It looks like it's the best time to change it thanks to the recent release of PS5 and Xbox Series X.
Playstation spam bot psp#
I've never had a gaming console my entire life ( PSP doesn't count).