Volker: Internetseiten aufrufen und auswerten?

Hallo, ich hätte gerne kurz gewußt ob es eine Möglichkeit gibt aus einem Perl-Script heraus eine andere Seite aufzurufen um diese dann z.B. auszuwerten bzw. bestimmte Informationen rauszufiltern. Ich stelle mir das so vor, das nach einem Aufruf (wenn dann hoffe ich das es ein Modul dafür gibt) der HTML-Code der Datei in einer Liste oder ähnlichem steht.

Grusss Volker

  1. Hallo, ich hätte gerne kurz gewußt ob es eine Möglichkeit gibt aus einem Perl-Script heraus eine andere Seite aufzurufen um diese dann z.B. auszuwerten bzw. bestimmte Informationen rauszufiltern. Ich stelle mir das so vor, das nach einem Aufruf (wenn dann hoffe ich das es ein Modul dafür gibt) der HTML-Code der Datei in einer Liste oder ähnlichem steht.

    Hi,
    Da ist das LWP-Modul genau das richtige, besonders LWP::Simple.
    Die Benutzung ist recht simpel (wie der Name schon sagt...):

    use LWP::Simple;
    $datei = get("http://www.domain.com/seite.html");

    Die HTML-Seite steht dann in $datei.

    du kannst auch mit getstore("Adresse", datei) die HTML-Seite direkt in eine Datei speichern.

    Grüße,
    Crunch

    1. use LWP::Simple;
      $datei = get("http://www.domain.com/seite.html");
      du kannst auch mit getstore("Adresse", datei) die HTML-Seite direkt in eine Datei speichern.

      danke erstmal, leider funktioniert es nicht. weder get noch getstore noch getprint. habe es mit verschiedenen urls probiert, das ergebnis ist immer leer. leere datei, leere variable, keine ausgabe. das script läuft zwar ohne fehler aber die ganzen funktionen liefern nur einen leerstring zurück. was mache ich falsch?

      gruß volker

      1. danke erstmal, leider funktioniert es nicht. weder get noch getstore noch getprint. habe es mit verschiedenen urls probiert, das ergebnis ist immer leer. leere datei, leere variable, keine ausgabe. das script läuft zwar ohne fehler aber die ganzen funktionen liefern nur einen leerstring zurück. was mache ich falsch?

        Poste mal deinen Code, ohne selbigen ist es schwer, was über Fehler zu sagen...

        Hast du überprüft, ob das LWP-Modul bei dir auch installiert ist? Und dass die Adresse(n) korrekt ist/sind?

  2. Hallo,

    Hallo, ich hätte gerne kurz gewußt ob es eine Möglichkeit gibt aus einem Perl-Script heraus eine andere Seite aufzurufen um diese dann z.B. auszuwerten [...]

    Die ganz kurze Antwort lautet:
    Ja.

    Meine etwas längere lautet:
    Verwende für einfache Sachen LWP::Simple.
    Für das Auswerten von HTML-Dokumenten gibt es auch verschiedene Module (HTML::*).

    Du solltest Dir bei bedarf auch die anderen Module aus dem LWP::* - Paket ansehen.

    Allesamt zu finden unter http://www.cpan.org

    Grüße
     KLaus