Ce projet permet de suivre le prix d'un produit spécifique sur Amazon.ca et de notifier l'utilisateur par e-mail lorsque le prix tombe en dessous d'un seuil défini.
- Récupération des données de prix à partir de la page du produit sur Amazon.ca en utilisant requests et BeautifulSoup.
- Vérification du statut robotique de la page Amazon pour assurer une récupération valide des données.
- Comparaison du prix extrait avec le prix souhaité par l'utilisateur.
- Envoi d'une notification par e-mail lorsque le prix souhaité est atteint ou inférieur.
Pour exécuter le programme :
- Assurez-vous que Python est installé sur votre système.
- Assurez-vous que les bibliothèques requises sont installées en exécutant pip install -r requirements.txt.
- Configurez les variables d'environnement nécessaires pour votre serveur SMTP, y compris MY_EMAIL, MY_PASSWORD, et EMAIL_TEST.
- Exécutez le script main.py et suivez les instructions pour entrer le prix souhaité.
- Python : Version 3.x
- Bibliothèques :
- requests
- BeautifulSoup
- Vous devez avoir un compte e-mail pour recevoir les notifications.
- Les variables d'environnement MY_EMAIL, MY_PASSWORD, et EMAIL_TEST doivent être configurées correctement.
- Assurez-vous que votre compte e-mail autorise l'envoi d'e-mails via SMTP (création d'une app dans les paramètres votre compte google).
- Ce projet utilise les modules smtplib pour l'envoi d'e-mails et requests avec BeautifulSoup pour la récupération des données depuis le site Amazon.ca. Il peut nécessiter des ajustements pour d'autres régions Amazon.
- Ce projet a été réalisé dans le cadre du cours 100 Days of Code: The Complete Python Pro Bootcamp de Angela Yu sur la plateforme Udemy.