LabVIEWForum.de
Web-Download einer json-Seite - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenkommunikation (/Forum-Datenkommunikation)
+---- Thema: Web-Download einer json-Seite (/Thread-Web-Download-einer-json-Seite)



Web-Download einer json-Seite - HH99 - 03.04.2020 16:38

Hallo,
beim Versuch, eine Seite der NOAA mit Messdaten (als json) herunterzuladen, scheitert LabVIEW, wenn man die GET.vi nutzt.

Die URL ist https://services.swpc.noaa.gov/json/goes/primary/xrays-3-day.json

Ich habe es auch mit "Data Socket Read" probiert, was mit einer rein text-basierten Seite gut funktioniert.
(Das Snippet dazu als attachment.)
Aber bei der o.g. json-Seite versagt das. Eigentlich kann das ja nicht schwierig sein ...

Kann mir jemand auf die Sprünge helfen?
Wie bekomme ich die Daten heruntergeladen?

LG
Hans

[attachment=60831]


RE: Web-Download einer json-Seite - jg - 03.04.2020 17:16

Von welcher LabVIEW-Version reden wir (bzw. du) hier?

Habe es gerade in LV 2019 probiert, funktioniert:
[attachment=60832]

Ich gehe davon aus, dass dies bei allen LabVIEW-Versionen funktioniert, die bei http-VIs https unterstützen. Und das ist schon relativ lange der Fall.
Ich habe z.B. gerade LV 2014 überprüft, geht auch.

Mit DataSocket wirst du nicht weiterkommen, da bekommst du SLL/TLS Verschlüsselung nicht hin.

Gruß, Jens

EDIT: Laut deinem Profil hast du LV2017, auch hiermit funzt es bei mir...


RE: Web-Download einer json-Seite - HH99 - 03.04.2020 17:23

Hallo Jens,
das ist ja krass, dass das bei dir geht.
Ich habe hier LV2011 und bekomme immer den Fehler,
wenn ich GET.vi nutze, dass LabVIEW das Protokoll nicht erkennt.
Liegt bestimmt an https.
Auf der Arbeit hab ich LV2017. Ich teste es mal von dort.
Wenn die Daten dann ankommen, kann ich sie mit JSON deserialisieren und alles ist gut.
Hoffe ich mal.
Nochmals danke, ich melde mich bald wieder.
Gruß
Hans


RE: Web-Download einer json-Seite - jg - 03.04.2020 17:49

LabVIEW 2011 (SP1 f2), geht doch auch:
[attachment=60833]

Aber wenn du eine Prokoll-Fehlermeldung bekommst, dann garantiert wegen SSL/TLS.

Gruß, Jens


RE: Web-Download einer json-Seite - HH99 - 03.04.2020 19:06

Jo! Danke Jens. Löppt!
Kannst du bitte mal nachschauen, ob bei dir unter LV2011 das
Modul zum Serialisieren von JSON vorhanden ist? Ich kann es bei meinem
LabVIEW 2011 SP1 f2 nicht finden. (??)

Gruß
Hans


RE: Web-Download einer json-Seite - jg - 03.04.2020 20:11

Nee, der Firmenlaptop bleibt jetzt aus bis Mo - WE.

Welche JSON-VIs meinst du?
Das hier? >= LV 2013

Das JKI JSON Toolkit? >= LV 2013 (laut VIPM)

Kompatibel mit LV 2011 ist wohl das i3 JSON Toolkit

Gruß, Jens


RE: Web-Download einer json-Seite - HH99 - 03.04.2020 20:17

ja genau das: unflatten from json.
Heisst auf Deutsch glaub ich "Deserialisieren JSON"
Nichts vom JKI-Toolkit.
Das muss auch mit Bordmitteln gehen.
Gruß,
Hans


RE: Web-Download einer json-Seite - HH99 - 03.04.2020 20:39

Jens, brauchst nicht nachzusehen. Es gibt das Modul "Strings serialisieren/deserialisieren"
NICHT in LV2011. (oder ich habe da was vergessen zu installieren)

Gruß
Hans


RE: Web-Download einer json-Seite - HH99 - 03.04.2020 21:14

und noch etwas:
bei mir zuhause funktioniert der Download, auf der Arbeit aber nicht.
Firewall-Problem.
[attachment=60834]
Wenn die Jungs mir den Port freischalten, müsste das Problem gelöst sein.
Danke nochmals an Jens!
Gruß
Hans