CodeAgeBy Sitezack
Python appliqué pour ProsFichiers, CSV et API0 XP
Progression du chapitre0/6

Leçon 7 sur 7

Projet : le bot de veille prix

Un bot de veille classique : extraire les produits d'une page, structurer les données, identifier la meilleure offre et produire un export CSV.

Chaîne complète du chapitre : regex → dictionnaires → agrégation → chaîne CSV. Le HTML est fourni tel qu'une requête HTTP l'aurait renvoyé.

pairs = re.findall(r"<h2>(.*?)</h2><span class='price'>(.*?)</span>", HTML)
for name, price in pairs:
    products.append({"name": name, "price": float(price)})

🎯 Exercice

À partir de HTML : 1) construisez products, une liste de dictionnaires {"name": …, "price": …} (price en float) via re.findall à deux groupes ; 2) rangez dans cheapest le dictionnaire du produit le moins cher ; 3) construisez report, une chaîne CSV commençant par la ligne name,price suivie d'une ligne name,price par produit. Affichez cheapest["name"].

Leçon PRO

Ce chapitre avancé fait partie de CodeAge PRO. Débloque-le pour continuer ton aventure.

Découvrir PRO