LWP::Simple get() - Problem bei bestimmtem Provider / Server
Norbert Kölln
- perl
0 Struppi
Moin, moin!
Sind Einschränkungen der Funktion get() (LWP::Simple) bekannt bezüglich des Providers / Servers, von dem eine Seite ausgelesen werden soll? Ich scheitere an einer Seite, die vom selben Provider gehostet wird und möglicherweise auf dem gleichen Server liegt wie das lesende Skript. In diesem Fall ist die Rückgabe der Funktion leer. Lasse ich mein Skript auf einem anderen Server laufen (oder versuche ich, eine an anderer Stelle liegende Seite zu lesen), so funktioniert es fehlerlos.
Für Hinweise wäre ich dankbar!
Norbert
Für Hinweise wäre ich dankbar!
Hast du mal die Funktion:
head($url)
Get document headers. Returns the following 5 values if successful: ($content_type, $document_length, $modified_time, $expires, $server)
Returns an empty list if it fails. In scalar context returns TRUE if successful.
probiert?
Struppi.
Moin, moin!
Bevor ich Deinen Beitrag gelesen habe (und den Tipp berücksichtigen konnte), habe ich noch etwas ausprobiert: Ich lese nun die Seite nicht mehr direkt ein, sondern gehe über eine Anonymisierungs-Webseite und damit über einen anderen Provider / Server. Schon klappt alles!
Vielen Dank,
Norbert