Re: Wie kann man ein Webdokument überprüfen und bei neuerer …

Startseite
Anhänge:
Nachricht
+ (text/plain)
+ signature.asc (application/pgp-signature)
Nachricht löschen
Nachricht beantworten
Autor: Sebastian Harl
Datum:  
To: list
Betreff: Re: Wie kann man ein Webdokument überprüfen und bei neuerer Version eine Mitteilung versenden
Hallo Ralph,

On Wed, May 28, 2008 at 12:47:58PM +0200, Ralph Lindner wrote:
> ich müsste einen geeigneten Weg finden um automatisiert täglich zu
> überprüfen ob eine im Internet erreichbare PDF-Datei erneuert wurde.
> Wenn die Online-Version neuer ist, als die zuletzt überprüfte, sollte
> diese, oder ein link auf die Datei, per E-Mail an eine bestimmte Adresse
> gesendet werden.


Ein paar Hinweise auf die Schnelle:

* Das HTT-Protokoll hat einen Header "Last-Modified:", der in deinem
Fall hoffentlich dem Zeitpunkt der letzten Aenderung des PDFs
entspricht.

* Mit dem HTTP "HEAD" Befehl, kannst du dir nur diese Infos holen, ohne
die komplette Datei herunterladen zu muessen.
(siehe curls --head Option)

* E-Mails versendest du in einem Skript am besten mit dem mail(1)
Kommando - siehe die Manpage fuer Details.

Ich wuerde mir also einfach in einem Skript "Last-Modified:" besorgen,
gegen den letzten Wert davon, den ich mir gespeichert hab, vergleichen
(jede Aenderung heisst ja eigentlich, dass die Datei neuer ist, aber es
gibt bestimmt auch z.B. Perl-Module mit denen du Datums miteinander
genauer vergleichen kannst) und dann ggf. mit mail(1) eine E-Mail
verschicken lassen.

HTH,
Sebastian

-- 
Sebastian "tokkee" Harl +++ GnuPG-ID: 0x8501C7FC +++ http://tokkee.org/


Those who would give up Essential Liberty to purchase a little Temporary
Safety, deserve neither Liberty nor Safety. -- Benjamin Franklin