Code Monkey home page Code Monkey logo

bruno-zaccariello / sneaker-monitors Goto Github PK

View Code? Open in Web Editor NEW

This project forked from yasserqureshi1/sneaker-monitors

0.0 1.0 0.0 260 KB

A collection of web monitors that notify of restocks or updates on sneaker related sites through Discord Webhook. This includes Shopify, Nike SNKRS (supports 42 countries), Supreme and now Footsite monitor!

Home Page: https://yasserqureshi1.github.io/Sneaker-Monitors/

License: MIT License

Python 91.23% Shell 8.77%

sneaker-monitors's Introduction

Sneaker Monitors

A collection of web monitors that notify of restocks or updates on sneaker related sites through Discord Webhook

Buy Me A Coffee

To be notified of changes, please star or watch this repository. This will also increase the awareness of the project for others to use or add to.

I have recently created a Discord server where you can learn to use, get notified of updates and ask questions on the monitors on this repo. You can join here

About the Project

This project is aimed to provide different monitors to various sites to the sneaker community for free. The monitors currently notify if a restock or update occurs via Discord Webhook. Today, competition to purchase sneakers is getting increasingly difficult with resellers using paid automated tools to give them a massive advantage over everyone else. As such, I have and will continue to develop monitors that will help those members to finally get the sneakers they want.

The monitors are developed in a user friendly way for those members that may lack coding experience. The installation instructions can be found here.

This project is continually expanding, and I would greatly appreciate any contributions. When contributing please fork the project and open a Pull Request. If you'd like a feature to be added, you can either open an issue here or get in contact with me here

A list of the current sites can be found here along with the current status.

Below is a screenshot of the SNKRS monitor in action...

Contents

Monitors

Currently the sites that have monitors are:

  • All Shopify sites (e.g. Palace Skateboards, Hanon Shop, OVO, shopnicekicks.com, BDGA Store, Noir Fonce, Travis Scott, etc.)
  • Supreme
  • Nike SNKRS (Supports 42 countries - see the associated README file)
  • Footsites (Footlocker UK, US, CA and AU)
  • Ssense
  • Zalando (UK)
  • Off-Spring (UK)
  • Solebox

Below is a table outlining the status on each monitor:

Monitor Status
Solebox solebox
Footlocker footlocker
OffSpring offspring
Ssense ssense
Zalando zalando
SNKRS snkrs
Shopify shopify
Supreme supreme

Installation

To install the modules, use the command in terminal (Mac or Linux) or command prompt (Windows):

pip install -r requirements.txt

This will install the following dependencies that are needed for the monitors:

requests
urllib3
logging
python-dotenv
bs4
free-proxy

Set Up

Ensure you have Python as well as all the dependencies installed. If you don't have Python, you can download it at this link. To install the dependencies, see #Installation for details.

To start, download the Python file and the .env file associated with it. Ensure that both the Python file and .env file are in the same directory at all times. You will only need to interact with the .env file.

In the .env file, set the WEBHOOK variable to your Discord webhook URL and your proxy in the PROXY variable. Other details can also be edited such as the bot username, avatar and colour. Below is an example of what the webhook URL should look like:

WEBHOOK = "https://discord.com/api/webhooks/..."

Some monitors have proxy support. You can enable this by setting the proxy in the .env file. Below are two different structures:

  1. PROXY = "<proxy>:<port>"
  2. PROXY = "<proxy_username>:<proxy_password>@<proxy_domain>:<port>"

Other monitors may have other details in their .env files. Please refer to that specific README.md file for details on setting up.

These scripts should be running continuously for the monitor to work. As such you will need to host it on a server. To set one up yourself, a good article that explains all the hosting methods can be found here.

I will shortly be releasing a paid (but competitively priced) set of hosted monitors. This would require only you sending me your webhook url and I will ensure that the monitoring service runs smoothly. If you are interested in this scheme, let me know here and I can contact you once it is ready.

Issues

If you find an issue, please open an issue here. I will respond fairly quickly and try to come up with solution. I may ask you to provide the log file that is produced by the monitor. It contains no personal data but may help me diagnose where the issue arises.

To Do

  • Create price reduction monitors
  • Add other requested site (Off-White, Footpatrol, JD, BSTN, Size?, SNS, Naked, Net-a-porter, Footdistrict, oneblockdown, noirfonce and Sivasdescalzo)
  • Increase number of countries catered for

License

Distributed under the MIT License. See LICENSE for more information.

Contact

For help join my Discord server here and post a question in the #questions channel

sneaker-monitors's People

Contributors

yasserqureshi1 avatar bogdankatishev avatar bruno-zaccariello avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.