Ce script JS permet de vérifier la disponibilité d'une paire de chaussures sur le site Nike. (Web scrapping)
Il existe, sur certains sites ecommerces, des boutons qui permettent de notifier un utilisateur lorsque l'article sera de nouveau disponible. Or, il n'existe pas sur le site Nike. C'est donc pour cela que j'ai créé cet outil.
J'utilise la bibliothèque Puppeteer qui permet de lancer un navigateur sans affichage (headless) et d'effectuer des actions à l'intérieur.
Lorsque les chaussures sont disponibles, je reçois un message d'un bot qui utilise l'API de Telegram. Le script prend en capture d'écran l'affichage de la page et fait un appel à l'API pour envoyer l'image.
Vous pouvez également programmer le script pour qu'il se lance régulièrement. (Crontab sur un VPS) 😉
- JavaScript
- Puppeteer
- Telegram API
- NodeJS
npm i
- Compléter le fichier
.env
avec vos informations
npm start