Projektbeschreibung
ÜbersetztDas Skript sollte einmal täglich nach einem Zeitplan ausgeführt werden, den aktuellen Preis für jedes verfolgte Produkt sammeln und die Ergebnisse in eine strukturierte Tabelle schreiben: eine Zeile pro Produkt, Spalten für jeden Wettbewerber, das Datum und unseren eigenen Preis zum Vergleich. Die Historie muss erhalten bleiben, damit wir sehen können, wie sich ein Preis über Wochen verändert hat, nicht nur den Schnappschuss von heute. Wenn ein Seitenlayout bricht oder ein Artikel nicht mehr verfügbar ist, sollte der Lauf das klar aufzeichnen, anstatt eine falsche Zahl zu schreiben oder die Zeile stillschweigend zu überspringen.
Der wichtigste Teil ist die Änderungsdetektion. Wenn ein Wettbewerber einen Preis über einen kleinen Schwellenwert anhebt oder senkt oder ein nicht verfügbarer Artikel wieder verfügbar wird, möchten wir eine Benachrichtigung mit dem Produkt, dem alten und neuen Wert und der Differenz. Wir sind offen für einen sinnvollen Stack; Zuverlässigkeit und ehrliche Fehlerberichterstattung sind wichtiger als Geschwindigkeit. Bitte fügen Sie eine kurze Einrichtungsnotiz hinzu, damit wir selbst Produkte hinzufügen oder entfernen können.