Habe bei einem meiner WWW Reader folgende Fehlermeldung:
Es wird auch nichts mehr abgeholt !
Was will mir die Meldung sagen ?
Gruß
lueralba
Habe bei einem meiner WWW Reader folgende Fehlermeldung:
Es wird auch nichts mehr abgeholt !
Was will mir die Meldung sagen ?
Gruß
lueralba
Das ist die Antwort von der Website.
Schon geschaut was kommt, wenn du mit dem Browser auf die URL gehst?
405 heißt ja Method Not Allowed
Die Anfrage darf nur mit anderen HTTP-Methoden (zum Beispiel POST statt GET) gestellt werden.
Michael
Hallo Michael.
Die gleiche URL im Browser läuft super!
Hab dann auch nochmal einen neuen WWWReader mit der (im Browser) funktionierenden Adresse angelegt. Geht auch nicht.
Grüsse
Lueralba
Steht etwas im Debug?
Eventuell kannst du aus der Antwort ja ableiten wo der Fehler ist.
Michael
Es kann natürlich sein, dass die irgendwie „automatisierte“ Anfragen blockieren?!
paresy
Liefert denn der WWWReader einen „ordentlichen“ Header mit?
Einige Seiten lassen sich ja inzwischen nur noch abfragen, wenn man das über CURL mit ordentlichen „Browserdaten“ macht, z.B. WetterOnline.
Ich führe inzwischen die meisten solcher Abfragen mit folgendem Script aus:
function readURLwriteLOCAL($remoteImage, $localImage) {
$error = false;
$ch = curl_init($remoteImage);
if ($ch === false) { // fehlgeschlagen
return false;
} else { // erfolgreich, curl handle
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.111 Safari/537.36");;
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$remoteImage = curl_exec($ch);
if (curl_errno($ch)) { // curl Fehler aufgetreten
echo curl_error($ch);
$error = true;
}
curl_close($ch);
if (!$error) { // curl read erfolgreich, Datei schreiben
$result = file_put_contents($localImage, $remoteImage);
if ($result === false) {
echo "Fehler beim Schreiben: ".$localImage;
return false;
} else {
return true;
}
}
}
}
Dein Scriptschnipsel funktioniert auf Anhieb
Liegt also nicht an der Kontrolle meiner automatisierten Aufrufe der Webseite !
Somit habe ich eine Lösung. Das reicht für mich aus.
Danke Euch allen.
Gruß
lueralba