繁体   English   中英

Google表格-livecoinwatch.com的IMPORTXML(哪个XPath?)

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM