Opis projektu
PrzetłumaczoneSkrypt powinien działać zgodnie z harmonogramem raz dziennie, zbierać aktualną cenę dla każdego śledzonego produktu i zapisywać wyniki w uporządkowanym arkuszu kalkulacyjnym: jeden wiersz na produkt, kolumny dla każdego konkurenta, datę i naszą własną cenę do porównania. Historia musi być zachowana, abyśmy mogli zobaczyć, jak cena zmieniała się w ciągu tygodni, a nie tylko dzisiejszy zrzut. Jeśli układ strony się zepsuje lub produkt będzie niedostępny, uruchomienie powinno to jasno zarejestrować, zamiast zapisywać błędną liczbę lub cicho pomijać wiersz.
Najważniejsza jest detekcja zmian. Gdy konkurent podnosi lub obniża cenę ponad mały próg, lub gdy produkt, który był niedostępny, wraca, chcemy powiadomienia z produktem, starą i nową wartością oraz różnicą. Jesteśmy otwarci na sensowny stos technologiczny; niezawodność i uczciwe raportowanie błędów są ważniejsze niż szybkość. Proszę dołączyć krótką notatkę konfiguracyjną, abyśmy mogli sami dodawać lub usuwać śledzone produkty.