Próbuję uzyskać stawkę USD / EUR z witryny EBC. Wchodzi w XML, jednak kiedy używam tego, co zakładam, że powinno być XPath, daje pusty wynik i # N / A w Googlesheets. Oczywiście definiuję się nie tak źle, ale próbowałem kilku rzeczy i zawsze jest pusty:

Oto rzeczywisty adres URL API danych:

https://sdw-wsrest.ecb.europa.eu/service/data/exr/d.usd.eur.sp00.a?startperiod=202020-06-30& ;endperiod=2020-06-30.

Podczas wprowadzania tego + XPath do ImportXML () Próbowałem tego:

= Importxml ("https://sdw-wsrest.ecb.europa.eu/service/data/exr/d.usd.eur.sp00.a?startperiod=2020-06-30&endperod=2020-06-30", " / Generic: Obs / Generic: Obsvalue [1] ")

Nie idź.

0
Guy Manova 27 lipiec 2020, 20:49

1 odpowiedź

Najlepsza odpowiedź

Użyj IMPORTDATA, QUERY i REGEXEXTRACT dla tego przypadku:

=REGEXEXTRACT(QUERY(IMPORTDATA(B4);"select * WHERE Col1 starts with '<generic:ObsValue'");"=.(\d.\d+)")

Wynik :

USDEU

1
E.Wiest 27 lipiec 2020, 18:16