我正在尝试使用以下网址检索和解析xml数据
=IMPORTXML("https://monitoringapi.solaredge.com/site/894123/sensors?startDate=2020-10-01%2000:00:00&endDate=2020-10-06%2000:00:00&api_key=MGTH4B2W39EJ8O433GSMRNQHRY0WKF9C";"/siteSensors/data/telemetries/sensorsTelemetry")
要么
=IMPORTXML("https://monitoringapi.solaredge.com/site/894123/sensors?startDate=2020-10-01%2000:00:00&endDate=2020-10-06%2000:00:00&api_key=MGTH4B2W39EJ8O433GSMRNQHRY0WKF9C","//date | //globalHorizontalIrradiance")
我不断收到错误消息“无法解析导入的XML内容”。
我已经在在线xpath测试器中检查了xpath,它返回的数据很好。
当我将URL放在浏览器窗口中时,我确实收到了XML(奇怪的是结尾处有一个脚本元素...。)
非常感谢所有帮助,
最好的问候/ Colm
&format=xml
在您的网址中添加一个额外的内容:
=IMPORTXML("https://monitoringapi.solaredge.com/site/894123/sensors?startDate=2020-10-01%2000:00:00&endDate=2020-10-06%2000:00:00&api_key=MGTH4B2W39EJ8O433GSMRNQHRY0WKF9C&format=xml";"//siteSensors/data/telemetries/sensorsTelemetry")
默认情况下,该API似乎提供了Google表格JSON数据。根据Solaredge API文档,您可以将格式指定为json,xml或csv。(文档说您想要application/xml
,但这对我不起作用。)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句