ich habe hier ein kleines Problem, bei dem ich eure Hilfe benötige, weil ich bei der Interpretation der Ergebnisse meiner bisherigen Versuche ziemlich im Wald stehe, in welche Richtung der Fehler zu suchen ist.
Systemvoraussetzungen:
Jungfräuliches RaspberryMatic Testsystem auf RPi2 mit aktueller Firmware 3.57.5, CuXD 2.6 mit eingerichtetem Exec-Gerät CUX2801001 und installiertem ScriptParser 1.9 Addon.
Anwendung:
Ich möchte automatisiert eine Webseite abfragen, über die kurzfristig frei gewordene Termine für die Corona-Impfung in den Impfzentren meines Bundeslandes gebucht werden können. Wenn ich mir den Seitenaufruf mit den Web Developer Tools im Firefox anschaue, dann sieht das z.B. folgendermassen aus
Code: Alles auswählen
https://www.impfen-saarland.de/service/api/left_over/availabilities.json?event_category_id=85042
Die Seite scheint aber jedenfalls erreichbar zu sein.
Jetzt habe ich versucht, den Seitenaufruf in ein Script zu packen. Als ersten Schritt wollte ich mithilfe von Alchy's Script(en) aus nachfolgendem Thread
viewtopic.php?f=26&t=59598&p=590559&hil ... ge#p590559
erst mal testen ob und was ich mit besagtem Aufruf von der Webseite als Antwort bekomme.
Die Ausführung der System.exec- Variante des Testscriptes im ScriptParser funktioniert auch:
Code: Alles auswählen
string url = "https://www.impfen-saarland.de/service/api/left_over/availabilities.json?event_category_id=87534";
! +++++++++++ Finger weg ++++++++++++
string srueck;string error;
system.Exec("wget --no-check-certificate -O - '"#url#"'" , &srueck, &error);
if (!srueck == "") {WriteLine("Abfrage in Ordnung \n");
WriteLine(srueck);
}else{WriteLine("keine Rueckgabe");}
Code: Alles auswählen
{
"srueck": "",
"sessionId": "",
"error": "--2021-05-13 20:58:08-- https:\/\/www.impfen-saarland.de\/service\/api\/left_over\/availabilities.json?event_category_id=87534\nResolving www.impfen-saarland.de... 172.65.232.160, 2606:4700:90:0:f695:61c7:f30f:c69c\nConnecting to www.impfen-saarland.de|172.65.232.160|:443... connected.\nHTTP request sent, awaiting response... 503 Service Temporarily Unavailable\n2021-05-13 20:58:09 ERROR 503: Service Temporarily Unavailable.",
"httpUserAgent": "",
"url": "https:\/\/www.impfen-saarland.de\/service\/api\/left_over\/availabilities.json?event_category_id=87534",
"STDOUT": "keine Rueckgabe\r\n"
}
Wenn ich über das Webinterface im Browser die Verfügbarkeit prüfe, kommt folgende Antwort:
Also scheint die Seite doch erreichbar zu sein.
Kann mir jemand auf die Sprünge helfen, was da schiefgeht bzw. wo ich den Denkfehler habe?
Danke.
P.S.: Gerne nachfragen, wenn ich aus Unwissenheit notwendige Zusatzinformationen unterschlagen haben sollte.