Jak pobierać zaw. strony i sygnalizować zmiany na niej

0

Witam, jak zrobić program który będzie pobierał stronę www i sygnalizował obrazkiem lub dźwiękiem gdy będą na niej zmiany?

Nie chodzi mi tutaj o gotowca, po prostu nawet nie wiem jak mam tego wyszukać, co wpisywać w wyszukiwarkę itd. Bardzo proszę o wskazówki, czego szukać jakich komponentów, z czego najlepiej korzystać?

1

Użyj TidHTTP z pakietu Indy lub Synapse. Po prostu pobieraj źródło strony, zapisuj na dysku a potem znowu pobieraj i sprawdzaj czy jest jakaś różnica. Np. tak

Memo1.Text := HTTP.Get('http://www.adres_strony.pl/');
0

Jak pobierać zawartość strony masz opisane tutaj. Odnośnie sprawdzania zmian na stronie, to tutaj zależy co chcesz osiągnąć. Możesz po prostu przyrównywać do siebie dwa łańcuchy, ale to może być kłopotliwe w przypadku, gdy na stronie wyświetla się np. aktualna godzina, lub reklamy i jest to generowane po stronie serwera (pewnie tego nie chcesz sprawdzać) - do tego są przydatne wyrażenia regularne.

0

Ja tylko uzupełnie to co napisali poprzednicy - do pobierania strony użyć pakietu Synapse - mój artykuł na ten temat, ktory według mnie go wyczerpuje, masz tutaj: Obsługa protokołu HTTP przy użyciu pakietu Synapse . Natomiast do porównywania różnic w danych fragmentach kodu html strony faktycznie najlepiej skorzystać z wyrażeń regularnych. Moduł do nich jest na: http://regexpstudio.com wraz z dokumentacją i przykładami. Innych przykładów na temat wyrażeń regularnych jest poza tym mnóstwo do wyszukania w google.

1 użytkowników online, w tym zalogowanych: 0, gości: 1