All Projects → tylerburleigh → Nike Buy Bot

tylerburleigh / Nike Buy Bot

A bot using Node.js / puppeteer that buys a Nike shoe when it drops

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Nike Buy Bot

Socialmanagertools Gui
🤖 👻 Desktop application for Instagram Bot, Twitter Bot and Facebook Bot
Stars: ✭ 293 (+96.64%)
Mutual labels:  bot, puppeteer
Whatsapp Bot
BOT - WhatsApp Web in TypeScript
Stars: ✭ 170 (+14.09%)
Mutual labels:  bot, puppeteer
Simplenikeaccountcreator
A simple nike account creator I made using puppeteer and request in node js
Stars: ✭ 47 (-68.46%)
Mutual labels:  bot, puppeteer
Venom
Venom is the most complete javascript library for Whatsapp, 100% Open Source.
Stars: ✭ 3,457 (+2220.13%)
Mutual labels:  bot, puppeteer
Wbot
A simple Web based BOT for WhatsApp™ in NodeJS 😜. Working as of 📅 Feb 14th, 2020
Stars: ✭ 638 (+328.19%)
Mutual labels:  bot, puppeteer
Socialmanagertools Igbot
🤖 📷 Instagram Bot made with love and nodejs
Stars: ✭ 699 (+369.13%)
Mutual labels:  bot, puppeteer
Google Meet Scheduler
😴 Attends classes for you.
Stars: ✭ 150 (+0.67%)
Mutual labels:  bot, puppeteer
Area Puppeteer
基于 puppeteer 的中国行政区域抓取爬虫
Stars: ✭ 144 (-3.36%)
Mutual labels:  puppeteer
Trebekbot
An addictive Jeopardy! bot for Slack. Fun fact, after I added this to my work Slack I was told to limit it to a single channel because productivity ground to a halt. (Five years later, the #jeopardy channel is still going strong.)
Stars: ✭ 147 (-1.34%)
Mutual labels:  bot
Amongcord
Among Us Discord Bot | Discord bot for controlling voice channels during Among Us matches
Stars: ✭ 144 (-3.36%)
Mutual labels:  bot
Mirai
The core for Mirai Bot v4 [Deprecated]
Stars: ✭ 142 (-4.7%)
Mutual labels:  bot
Vk To Telegram Transfer Bot
Бот, пересылающий сообщения из чатов ВК в Telegram и обратно
Stars: ✭ 143 (-4.03%)
Mutual labels:  bot
Rendora
dynamic server-side rendering using headless Chrome to effortlessly solve the SEO problem for modern javascript websites
Stars: ✭ 1,853 (+1143.62%)
Mutual labels:  puppeteer
T 1000
⚡️ ⚡️ 𝘋𝘦𝘦𝘱 𝘙𝘓 𝘈𝘭𝘨𝘰𝘵𝘳𝘢𝘥𝘪𝘯𝘨 𝘸𝘪𝘵𝘩 𝘙𝘢𝘺 𝘈𝘗𝘐
Stars: ✭ 143 (-4.03%)
Mutual labels:  bot
Instabot.rb
An instagram bot works without instagram api, only needs your username and password. written in ruby
Stars: ✭ 149 (+0%)
Mutual labels:  bot
Orthographic Pedant
Correcting common typos in GitHub one pull request at a time.
Stars: ✭ 142 (-4.7%)
Mutual labels:  bot
Discord Soundbot
A Soundboard Bot for Discord
Stars: ✭ 148 (-0.67%)
Mutual labels:  bot
Blargbot
A multipurpose discord bot
Stars: ✭ 147 (-1.34%)
Mutual labels:  bot
Wechatbotengine
基于微信网页版 HTTP 协议的机器人引擎(含一些机器人)。WeChat bot engine based on WeChat HTTP protocol of WeChat Web Edition, several bots included.
Stars: ✭ 145 (-2.68%)
Mutual labels:  bot
Adidas Bot
Browser automation tool for buying adidas shoes
Stars: ✭ 146 (-2.01%)
Mutual labels:  bot

nike-buy-bot

This is a simple bot using Node.js / puppeteer that buys a Nike shoe when it drops.

Prerequisites

  • Node.js
  • git command-line tools
  • A text editor (I recommend Notepad++)
  • A Nike.com account with a credit card already saved to the account for pre-filling

Install Node.js

  • Install Node.js (LTS)
  • Test your Node.js installation: First open a terminal (in Windows, you can do WIN + R then type cmd and hit ENTER), then type node -v and you should see something like v10.16.0 (the current version as of right now).

Install git

  • Install git
  • Test your git installation: First open a terminal (in Windows, you can do WIN + R then type cmd and hit ENTER), then type git --version and you should see something like git version 2.8.1.windows.1 (the current version as of right now).

Getting started

  1. Clone this repository using git
  • Open a terminal (in Windows, you can do CTRL + R then type cmd and hit ENTER)
  • Enter the following:

git clone https://github.com/tylerburleigh/nike-buy-bot.git

  1. Make sure you are in the bot directory within the terminal

cd nike-buy-bot

  1. Install the Node.js dependencies

npm install

  1. Using a text editor, edit the bot.js file in the bot directory. In this file, look for the section called Parameters to set. These are the parameters to change:
  • user
  • pass
  • cv_code
  • size
  • url
  • debug
  • buy
  1. Run the bot

Once you've configured the bot, you can run it

node bot.js

Ideally, you would run it right around the time of the drop.

Screenshots

The bot works in a series of 9 "rounds", which include loading the shoe page, finding and clicking the desired shoe size, adding it to the cart, logging into your Nike.com account, and submitting an order.

Round 1 - Loading the shoe page

Round 1 - Loading the shoe page

Round 2 - Finding/scrolling to the size selectors

Round 2 - Finding/scrolling to the size selectors

Round 3 - Clicking the desired shoe size selector

Round 3 - Clicking the desired shoe size selector

Round 4 - Scrolling to the add-to-cart button

Round 4 - Scrolling to the add-to-cart button

Round 5 - Clicking the add-to-cart button

Round 5 - Clicking the add-to-cart button

Round 6 - Logging in when the login modal appears

Round 6 - Logging in when the login modal appears

Round 7 - Entering the 3-digit credit card validation

Round 7 - Entering the 3-digit credit card validation

Round 8 - Clicking the "Save & Continue" button

Round 8 - Clicking the "Save & Continue" button

Round 9 - Clicking the "Submit Order" button

(not shown here)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].