我似乎找不到正确的 XPath 来获取 1 小时和 24 小时价格变化的数据@ https://www.livecoinwatch.com
据我所知,XPath 是;
1小时
//*[@id="btchpc"]
24小时
//*[@id="btcdpc"]
但是,使用语法 (1h);
=IMPORTXML("http://www.livecoinwatch.com/","//*[@id='btchpc']")
返回错误;“导入的内容为空”。
将其更改为
=IMPORTXML("http://www.livecoinwatch.com/","//span[@id='btchpc']")
……也不行。
我有另一个 IMPORTXML 功能可以完美运行。它也适用于 24 小时零钱,来自 coinpuffs.com;
=IMPORTXML("https://coinpuffs.com/coin/BTC","//span[@id='coin-pct-change-value']")
抱歉,如果以上听起来完全荒谬 - 我才刚刚开始使用 IMPORTXML 函数,而且我并不擅长 HTML 和 XML 结构。
谢谢!
编辑#1;
进一步的调查让我更接近目标。我没有在首页工作,而是进入了各个硬币的页面,例如 BTC,并找到了 1h、24h 以及 7d 和 30d(!)的 XPath;
1小时:
//*[@id="hpc"]
24小时:
//*[@id="dpc"]
7d:
//*[@id="wpc"]
30天:
//*[@id="mpc"]
现在,使用新的 URL 和 XPaths,我实际上得到了一些结果,把它们解析得很有趣;
当我使用语法(1h)时;在单元格 A1 中
=IMPORTXML("https://www.livecoinwatch.com/price/Bitcoin-BTC","//*[@id='hpc']")
结果被解析到单元格 A3 和 B1 中。这是怎么回事?