czy w związku ze zmianą Yr API na api.met.no , ktoś modyfikował skrypt? od 1 lutego 2022 zmienił sie format więcej na :
https://developer.yr.no/doc/guides/gett ... ecast-xml/
Supla scripts - odczyt prognozy pogody
-
andrzejano
- Posts: 339
- Joined: Wed Aug 30, 2017 8:47 am
po zmianach przestało działać, proszę o pomoc o skorygowanie
{% set lokalizacja = 'http://www.yr.no/sted/Polen/Schlesien/R ... y_hour.xml' %}
{% set prognozaXML= getUrl( lokalizacja ) | split('<time from="') %}
{% set prognoza = [] %}
{% set i = 1 %}
{% for item in prognozaXML %}
{% if i >1 %}
{% set dzien = item |split ('T')[0] %}
{% set czas = item |split ('T')[1] |split(' ')[0]|replace({'"' :''})%}
{% set opis = item| split ('name="')[1] | split('"')[0] %}
{% set opad = item| split ('precipitation value="')[1] | split('"')[0] %}
{% set kierunek= item| split ('code="')[1] | split('"')[0] %}
{% set predkosc = item| split ('mps="')[1] | split('"')[0] %}
{% set cisnienie = item| split ('unit="hPa" value="')[1] | split('"')[0] %}
{% set temp = item | split('<temperature unit="celsius" value="') [1] |split('"')[0] %}
{% set prognoza = prognoza | merge ([{ dzien: dzien, czas:czas, opis:opis, opad:opad, temperatura :temp, kierunek:kierunek,predkosc:predkosc, cisnienie:cisnienie}]) %}
{%endif %}
{%set i=i+1 %}
{% endfor %}
{% for item in prognoza %}
{% endfor %}
Prognoza temp za ~5 godzin tj {{prognoza[5].czas}} bedzie {{prognoza[5].temperatura}} °C, ciśnienie {{prognoza[5].cisnienie}} hPa wiatr {{prognoza[5].kierunek}} {{prognoza[5].predkosc}}m/s opad {{prognoza[5].opad}}mm
{% set lokalizacja = 'http://www.yr.no/sted/Polen/Schlesien/R ... y_hour.xml' %}
{% set prognozaXML= getUrl( lokalizacja ) | split('<time from="') %}
{% set prognoza = [] %}
{% set i = 1 %}
{% for item in prognozaXML %}
{% if i >1 %}
{% set dzien = item |split ('T')[0] %}
{% set czas = item |split ('T')[1] |split(' ')[0]|replace({'"' :''})%}
{% set opis = item| split ('name="')[1] | split('"')[0] %}
{% set opad = item| split ('precipitation value="')[1] | split('"')[0] %}
{% set kierunek= item| split ('code="')[1] | split('"')[0] %}
{% set predkosc = item| split ('mps="')[1] | split('"')[0] %}
{% set cisnienie = item| split ('unit="hPa" value="')[1] | split('"')[0] %}
{% set temp = item | split('<temperature unit="celsius" value="') [1] |split('"')[0] %}
{% set prognoza = prognoza | merge ([{ dzien: dzien, czas:czas, opis:opis, opad:opad, temperatura :temp, kierunek:kierunek,predkosc:predkosc, cisnienie:cisnienie}]) %}
{%endif %}
{%set i=i+1 %}
{% endfor %}
{% for item in prognoza %}
{% endfor %}
Prognoza temp za ~5 godzin tj {{prognoza[5].czas}} bedzie {{prognoza[5].temperatura}} °C, ciśnienie {{prognoza[5].cisnienie}} hPa wiatr {{prognoza[5].kierunek}} {{prognoza[5].predkosc}}m/s opad {{prognoza[5].opad}}mm
-
WinstonW
- Posts: 22
- Joined: Fri Jul 10, 2020 3:50 pm
