Hellmuth Merdes: Web-Seitenänderungen bemerken

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

  1. 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

    --
    Hier könnte Ihre Werbung stehen.
    Räucherofen selber gebaut || Das Steuerblog  || RT 221 Erfurt-Altstadt i.V.
  2. 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

    1. 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

      1. sleep(3600); # eine Stunde schlafen

        meinst Du, dass eine Stunde "sofort" genung ist :-)

        hae?

        1. 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

          1. 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