Michael Schröpl: Links (aus Suchmaschienen) automatisch (nicht manuell) öffnen

Beitrag lesen

-Gibt es etwas wie document.link[1]
Ich scheue mich auch nicht vor CGI oder Javascript...

Schön, das zu hören ... :-) Endlich mal einer, der keine vorgekauten Lösungen will - bravo!

Im Prinzip willst Du zwei Dereferenzierungen in einem Schritt durchführen.

Das geht mit CGI und Perl in der Tat:

LWP-Modul einbinden

use LWP::Simple;

Query formulieren

my $query = "";

Entsprechend anpassen!

AltaVista-Dokument absaugen

my $doc = get ("http://www.altavists.de?$query");

Jetzt den Inhalt von $doc nach Links parsen und für den gewünschten Link ebenfalls wieder "get" aufrufen

Zuletzt den Inhalt des Zielobjekts mit "print" ausgeben. Dieser hat bereits einen vollständigen HTTP-Header, das CGI-Skript braucht also keinen.

Viel Spaß beim Parsen der Links - das dürfte der lästigste Teil sein.

Achtung: LWP::Simple ist ein Perl-Zusatzmodul aus CPAN - also erst mal testen, ob der bei Dir installiert ist.
Weiter unten habe ich gepostet, wie man ihn in ein normales Perl 5.004 hinein installieren kann.