Web-Seitenänderungen bemerken
Hellmuth Merdes
- https
0 Siechfred0 Reiner0 Vinzenz Mai0 Reiner0 Vinzenz Mai0 Reiner
Hallo,
Ich suche nach einer Möglichkeit, durch ein Programm bzw. Script o.a. auf Änderungen/Aktualisierungen bestimmter Webseiten hingewiesen zu werden, um diese nicht laufend per Hand aufsuchen zu müssen. Notfalls genügt auch eine Seite auf dem eigenen Server (PHP?), die sofort alle Aktualisierungen der einbezogenen Angebote anzeigt.
Dies ist natürlich alles nur für den privaten Gebrauch gedacht!
Es dankt schon einmal
Hellmuth
Hell-O!
Ich suche nach einer Möglichkeit, durch ein Programm bzw. Script o.a. auf Änderungen/Aktualisierungen bestimmter Webseiten hingewiesen zu werden, um diese nicht laufend per Hand aufsuchen zu müssen. Notfalls genügt auch eine Seite auf dem eigenen Server (PHP?), die sofort alle Aktualisierungen der einbezogenen Angebote anzeigt.
Die Auswertung der Headerzeile Last-Modified, oder ein Request unter Verwendung von If-Modified-Since scheinen mir gangbare Wege zu sein.
Siechfred
Hi,
Ich suche nach einer Möglichkeit, durch ein Programm bzw. Script o.a. auf Änderungen/Aktualisierungen bestimmter Webseiten hingewiesen zu werden, um diese nicht laufend per Hand aufsuchen zu müssen. Notfalls genügt auch eine Seite auf dem eigenen Server (PHP?), die sofort alle Aktualisierungen der einbezogenen Angebote anzeigt.
Dies ist natürlich alles nur für den privaten Gebrauch gedacht!
in Kürze:
#!/usr/bin/perl
use strict;
use Digest::MD5;
use LWP::Simple;
my $url = 'http://www.irgendwo.de/index.html';
my $neuer_schluessel;
my $alter_schluessel;
while (1)
{
$neuer_schluessel = md5(get($url));
if ($alter_schluessel ne $schluessel)
{
#mach_etwas....
}
$alter_schluessel = $neuer_schluessel;
sleep(3600); # eine Stunde schlafen
}
sub md5
{
my $inhalt = shift;
my $md5 = Digest::MD5->new();
$md5->add($inhalt);
my $quersumme = $md5->digest();
$quersumme=unpack("H*", $quersumme);
return $quersumme;
}
Gruß
Reiner
Hallo Reiner,
Notfalls genügt auch eine Seite auf dem eigenen Server (PHP?), die sofort alle Aktualisierungen der einbezogenen Angebote anzeigt.
sleep(3600); # eine Stunde schlafen
meinst Du, dass eine Stunde "sofort" genung ist :-)
Freundliche Grüße
Vinzenz
sleep(3600); # eine Stunde schlafen
meinst Du, dass eine Stunde "sofort" genung ist :-)
hae?
Hallo Reiner
hae?
ein erneuter Versuch, ich teile das Zitat des OP auf drei Zeilen auf. Ich bezog mich auf die zweite :-))
Notfalls genügt auch eine Seite auf dem eigenen Server (PHP?), die
sofort
alle Aktualisierungen der einbezogenen Angebote anzeigt.sleep(3600); # eine Stunde schlafen
meinst Du, dass eine Stunde "sofort" genug ist?
Freundliche Grüße
Vinzenz
Notfalls genügt auch eine Seite auf dem eigenen Server (PHP?), die
sofort
alle Aktualisierungen der einbezogenen Angebote anzeigt.sleep(3600); # eine Stunde schlafen
meinst Du, dass eine Stunde "sofort" genug ist?
achso, insofern ist die andere Lösung besser (Header->Last_modified).
Aber bei meiner Lösung muß ich warten, ansonsten gibt es keine Änderung. Was soll ich vergleichen?
Gruß
Reiner