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 →