Oldal: 1 / 1
[Megoldva] Webszolgáltatás
Elküldve: 2019. november 17., vasárnap 10:03
Szerző: csaga
Sziasztok!
Le szeretném kérdezni az internetről az időjárási adatokat egy Libreoffice calc táblába, itt találtam az infót hozzá:
https://help.libreoffice.org/4.4/Calc/WEBSERVICE/hu de az XML szűrésnél nem jó valami, a hibaüzenet #NÉV?
Köszönöm a segítséget!
Működik, köszönöm szépen szóval a XMLSZŰRÉS és WEBSZOLGÁLTATÁS a helyes, nem gondoltam, hogy megváltozott 2014 óta.
Még egyszer köszönöm
Re: Webszolgáltatás
Elküldve: 2019. november 17., vasárnap 19:32
Szerző: Zizi64
A témát leválasztottam a helytelenül megválasztott, és indokolatlanul folytatott témáról. Ez egy konkrét és más probléma, új témát kell létrehozni ilyen esetben.
Máskor te is ezt tedd, kérlek!
Re: Webszolgáltatás
Elküldve: 2019. november 17., vasárnap 19:36
Szerző: Zizi64
Na, tehát: te külső adatra történő hivatkozást szeretnél beszúrni egy Calc dokumentumba, ami aztán majd automatikusan frissül, amikor a fájl nyitva van, és van internetkapcsolatod?
Ez a hagyományos HTML honlapok HTML tábláival működik, de a dinamikus létrehozású (szkripttel, a honlap megnyitásának pillanatában létrehozott) adatokkal és táblákkal NEM, vagy csak igen speciális esetekben.
Kipróbálnám a te linkedet, hogy az mit és hogyan (milyen formában) tartalmaz.
Kérlek, töltsd fel ide a linket, hogy honnan akarod letölteni az adatokat, és hogy onnan konkréten melyikre lenne szükséged!
Ha a leírás linkjét próbáltad, az korántsem biztos, hogy azóta is pont ugyanúgy működik, mint a leírás létrehozásának pillanatában: A lekérdezhető adatokat tartalmazó weblapokat is fejlesztik, és semmiféle visszamenőleges "kompatibilitási kötelezettségük" nincs a fejlesztőknek és a tulajdonosoknak.
Re: Webszolgáltatás
Elküldve: 2019. november 17., vasárnap 20:08
Szerző: Zizi64
Na, azért vannak furcsaságok...
Az általad linkelt leírásban a példa-link HIBÁS!
Kód: Egész kijelölése
=SZŰRŐXML(WEBSSZOLGÁLTATÁS("http://api.openweathermap.org/data/2.5/forecast?q=Budapest,hu&mode=xml&units=metric");"number(/weatherdata/forecast/time[2]/temperature/@value)")
1.: a SZŰRŐXML név helyett az én LO 6.2.8 verziómban XMLSZŰRÉS magyar nevű függvény van!
2.: a WEBSSZOLGÁLTATÁS függvénynévben hibásan hosszú SZ van a helyes rövid helyett - WEBSZOLGÁLTATÁS
Ebből egyenesen következik (amit én a függvénynév-fordítások elkezdése óta hangsúlyozok): az eredeti (angol) függvényneveket célszerűbb használni. Erre van egy bejelölhető opció a beállítások Calc - Képlet részében, azaz magyar nyelvű menük mellett is használhatsz angol nevű függvényeket.
De a hibák javítása után is #ÉRTÉK! hibaüzenettel tér vissza mindkét példa. (De legalább nem #NÉV! hibaüzenettel.)
Re: Webszolgáltatás
Elküldve: 2019. november 17., vasárnap 20:41
Szerző: Zizi64
Viszont a LO 6.2.8 offline súgójában szereplő példa működik! Magyar és angol nyelvű függvénynevekkel is.
Kód: Egész kijelölése
=XMLSZŰRÉS(WEBSZOLGÁLTATÁS("wiki.documentfoundation.org/api.php?hidebots=1&days=7&limit=50&action=feedrecentchanges&feedformat=rss");"//lastBuildDate")
Te a 4.4.x verziók weboldalát linkelted be ide a fórumra, de az újabb is hibás a "SSZ" szempontjából, de az XMLSZŰRÉS függvénynév már illeszkedik a 6.x.x sorozat magyar fordításához:
https://help.libreoffice.org/Calc/WEBSERVICE/hu
Lehet, hogy a 4.4.x sorozatban még máshogy volt lefordítva a függvénynév... Na, ezért kell az eredeti angol függvényneveket használni. Viszont a te aláírásod még:
LibreOffice 4.2.7.2 Ubuntu 14.04
Frissítened kéne a programverziódat, mert mindkét honlap azt mondja, hogy ezek a szolgáltatások csakis a 6.x.x verziótól működnek megfelelően! Ha a programodat már frissítetted, akkor a fórum-aláírásodat frissítsd a Felhasználói vezérlőpultban, itt a fórumon.
Re: Webszolgáltatás
Elküldve: 2019. november 19., kedd 11:00
Szerző: csaga
Elnézést, frissítettem az aláírásomat, szóval egy munkafüzetbe le szeretném menteni egy külső, internetes forrásról az időjárási adatot (hány fok van Nagyváradon). Regisztráltam az
https://openweathermap.org/-ra, van egy API-m és így néz ki a szkript:
Kód: Egész kijelölése
=XMLSZŰRÉS(websszolgáltatás("http://api.openweathermap.org/data/2.5/forecast?id=671768&mode=xml&units=metric&APPID=a745eb4460d9ac187014376ee1f142d9");"number(/weatherdata/forecast/time[2]/temperature/@value)")
Köszönöm szépen a segítséget!
Re: [Megoldva] Webszolgáltatás
Elküldve: 2019. november 19., kedd 11:54
Szerző: Zizi64
Még mindig "ssz" van a képletedben a webszolgáltatás szóban.
Az angol megfelelője nekem működik:
Kód: Egész kijelölése
=FILTERXML(WEBSERVICE("http://api.openweathermap.org/data/2.5/forecast?id=671768&mode=xml&units=metric&APPID=a745eb4460d9ac187014376ee1f142d9");"number(/weatherdata/forecast/time[2]/temperature/@value)")
Illetve a
helyesen írt magyar verzió is:
Kód: Egész kijelölése
=XMLSZŰRÉS(WEBSZOLGÁLTATÁS("http://api.openweathermap.org/data/2.5/forecast?id=671768&mode=xml&units=metric&APPID=a745eb4460d9ac187014376ee1f142d9");"number(/weatherdata/forecast/time[2]/temperature/@value)")
Re: [Megoldva] Webszolgáltatás
Elküldve: 2019. november 20., szerda 8:37
Szerző: csaga
Kijavítottam, Webszolgáltatás-ra és működik.
Köszönöm szépen a segítséget!