[英]Google Sheets - IMPORTXML from livecoinwatch.com (Which XPath?)
我似乎找不到正确的XPath从1h和24h价格变化中获取数据@ https://www.livecoinwatch.com
据我所知,XPath是;
1H
//*[@id="btchpc"]
24小时
//*[@id="btcdpc"]
但是,使用语法(1h);
=IMPORTXML("http://www.livecoinwatch.com/","//*[@id='btchpc']")
返回一个错误; “导入的内容为空”。
更改为
=IMPORTXML("http://www.livecoinwatch.com/","//span[@id='btchpc']")
...也不起作用。
我还有另一个可以正常工作的IMPORTXML函数。 也可以通过coinpuffs.com进行24小时更改;
=IMPORTXML("https://coinpuffs.com/coin/BTC","//span[@id='coin-pct-change-value']")
抱歉,如果上面的内容听起来完全荒谬,我才刚刚开始使用IMPORTXML函数,而我对HTML和XML结构的了解并不好。
谢谢!
编辑#1;
进一步的调查使我更加接近目标。 我没有进入首页,而是进入相应硬币的页面,例如BTC,找到了到达1h,24h以及7d和30d(!)的XPath;
1H:
//*[@id="hpc"]
24小时:
//*[@id="dpc"]
7D:
//*[@id="wpc"]
30D:
//*[@id="mpc"]
现在,使用新的URL和XPath,我实际上得到了一些结果,使它们的解析非常有趣。
当我使用语法(1h)时; 在单元格A1中
=IMPORTXML("https://www.livecoinwatch.com/price/Bitcoin-BTC","//*[@id='hpc']")
结果解析为单元格A3和B1。 这是怎么回事?
所以...我自己找到了答案。
必须在语法中添加“ span”,即看起来像这样;
1H
=IMPORTXML("https://www.livecoinwatch.com/price/Bitcoin-BTC","//span[@id='hpc']")
作品!
该页面不是有效的HTML,因此Google文档似乎无法解析该页面。 但是,这会加载整个表
=IMPORTHTML("http://www.livecoinwatch.com","table",1)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.