Le Besoin Initial
Face à la rapidité nécessaire pour trouver les meilleures affaires sur Vinted, la recherche manuelle était inefficace. L'objectif de ce projet personnel était de créer un bot capable d'extraire automatiquement les annonces pertinentes, de les filtrer selon des critères stricts et de les présenter via une interface rapide, inspirée du fonctionnement "Swipe" de Tinder (garder/rejeter).
Défis Techniques & Solutions
- Contournement & Scraping : Utilisation de scripts Python couplés à des outils d'automatisation de navigateur (type Selenium/Playwright) pour naviguer sur le site, extraire le DOM et contourner les blocages basiques anti-bots.
- Traitement de la Data : Tri en temps réel des résultats obtenus et historisation des annonces déjà vues grâce à la manipulation de fichiers CSV, garantissant qu'une même annonce n'est pas reproposée à l'utilisateur.
- Interface Web : Déploiement d'un backend léger en Flask pour faire le pont entre le script de scraping lourd en arrière-plan et une interface HTML/CSS simple et réactive.
Bilan Personnel
Au-delà de l'aspect amusant du projet, c'est ici que j'ai réellement approfondi mes compétences en automatisation web. Gérer les timeouts de chargement de page, parser du HTML dynamique et manipuler des flux de données en Python m'ont donné une solide base en data extraction.