Hallo liebe Nicklesianer :)
Habe mal eine Frage. Gibt es ein Script, mit dem ich einen anderen Server bzw eine seite permanent überprüfen kann ob da was neues hochgeladen wurde? Es geht um meine Fachhochschule und um die aktuellen Prüfungsnoten. Es ist lästig alle 10min auf die seite zu klicken bzw auf aktualisieren.
Gibt es ne möglichkeit das nen tool machen zu lassen, sodass man einfach ne meldung per mail bekommt ????
lg
Internet-Software, Browser, FTP, SSH 4.708 Themen, 38.981 Beiträge
Was studierst du denn? Je nach dem ist das ja keine Sache und rasch selbst zu implementieren. Unter unixoiden Systemen sind alle dafür notwendigen Tools schon an Bord: cron, wget und diff sollten die Sache erledigen können :-)
Wirtschaftsingenieur :-P
Aber nach HTML, CSS und C++ siehts eher mau aus ^^ Ich habe keine Ahnung wie ich sowas realisieren kann. Link: hab ich dir per PM geschickt
Das ist überhaupt nicht schwierig, du brauchst nur ein paar Zeilen Shellskript :-) Hier ein Schnellschuss, den ich nicht getestet hab:
Erst lädst du die Seite zur Referenz runter:
wget http://link/zur/seite -O referenz.html
Danach erstellst du einen cronjob, welcher alle 10 Minuten prüft. Du brauchst ein Skript, z.B. /usr/local/bin/checkfh.sh mit folgendem Inhalt
#!/bin/sh
wget http://link/zur/seite -O /tmp/seite.html
diff /tmp/seite.html referenz.html
rm -f /tmp/seite.html
Nun wird noch ein Cronjob benötigt. Erstelle die Datei /etc/cron.d/checkfh mit folgendem Inhalt
*/10 * * * * ruffnex /usr/local/bin/checkfh
Sobald seite.html und referenz.html unterschiedlich sind, wird diff output generieren, der dann von cron als Mail versandt wird.
Unter Windows könnte das evtl mit dem Taskplaner anstelle von Cron und mit Cygwin für die Unix-Tools (bash, diff, wget) gemacht werden.
Vorraussetzung damit das ganze funktionieren kann ist allerdings, daß bei jedem Abruf die selbe Seite zurückgeliefert wird. Also z.B. keine Generierungsdauer oder das aktuelle Datum mit ausgegeben wird...
In Ruffnex' Fall geht das, er würde einen Apache Directory Index prüfen (er hat mir den Link zur Seite per Privatnachricht geschickt).
Allerdings ist dein Einwand berechtigt. In diesem Fall müsste man diese dynamisch generierten Informationen z.B. mit sed korrigieren.