簡體   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