Lektion 7 von 7
Projekt: der Preis-Monitoring-Bot
Ein klassischer Monitoring-Bot: Produkte aus einer Seite extrahieren, Daten strukturieren, das beste Angebot finden und einen CSV-Export erzeugen.
Die komplette Kette des Kapitels: Regex → Dictionaries → Aggregation → CSV-String. Das HTML ist so vorgegeben, wie es eine HTTP-Anfrage geliefert hätte.
pairs = re.findall(r"<h2>(.*?)</h2><span class='price'>(.*?)</span>", HTML)
for name, price in pairs:
products.append({"name": name, "price": float(price)})🎯 Aufgabe
Aus HTML: 1) Bauen Sie products, eine Liste von Dictionaries {"name": …, "price": …} (price als float) per re.findall mit zwei Gruppen; 2) speichern Sie in cheapest das Dictionary des günstigsten Produkts; 3) bauen Sie report, einen CSV-String, der mit der Zeile name,price beginnt, gefolgt von einer Zeile name,price pro Produkt. Geben Sie cheapest["name"] aus.
PRO-Lektion
Dieses fortgeschrittene Kapitel gehört zu CodeAge PRO. Schalte es frei, um dein Abenteuer fortzusetzen.
PRO entdecken →