Benutzer-Werkzeuge

Webseiten-Werkzeuge


api:documentation:http:apis:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
api:documentation:http:apis:start [2023/04/10 12:50] – [Bund.dev] Martin Pabstapi:documentation:http:apis:start [2023/08/06 16:46] (aktuell) – [Wetterdaten vom DWD (Deutscher Wetterdienst)] Martin Pabst
Zeile 1: Zeile 1:
 ====== Sammlung freier Online-APIs ====== ====== Sammlung freier Online-APIs ======
 +
 +===== Wetterdaten vom DWD (Deutscher Wetterdienst) =====
 +<WRAP center round info 60%>
 +Auf [[https://open-meteo.com/en/docs/dwd-api|open-meteo.com]] ist der Zugang zur DWD Icon API beschrieben. \\ 
 +Sehr empfehlenswert!
 +</WRAP>
 +
 +<HTML>
 +
 +<div class="java-online" style="height: 400px; width: 100%;" data-java-online="{'withBottomPanel': false, 'id': 'dwd1'}">
 +<script type="text/plain" title="Http-Test.java">
 +HttpClient client = new HttpClient();
 +// Wetter in Manching
 +
 +HttpRequest request = new HttpRequest().uri("https://api.open-meteo.com/v1/forecast?latitude=52.52&longitude=13.41&hourly=temperature_2m");
 +
 +HttpResponse response = client.send(request);
 +
 +JsonElement main = JsonParser.parse(response.body());
 +
 +JsonElement hourly = main.getAttributeValue("hourly");
 +
 +JsonElement time = hourly.getAttributeValue("time");
 +JsonElement temperature = hourly.getAttributeValue("temperature_2m");
 +
 +for (int i = 0; i < time.getArrayValues().length; i++) {
 +   print(time.getArrayValues()[i].getAsString() + ": ");
 +   println(temperature.getArrayValues()[i].getAsDouble() + "°C", Color.lightcoral);
 +}
 +</script>
 +
 +</div>
 +
 +</HTML>
  
 ===== Wetterdaten der Sense-Boxes ===== ===== Wetterdaten der Sense-Boxes =====
api/documentation/http/apis/start.1681123827.txt.gz · Zuletzt geändert: 2023/04/10 12:50 von Martin Pabst

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki