原文恕刪
最近寫整理自己股票的Google Sheet時發現台灣債券ETF的資料用Googlefince()抓不到
所以想用原文的方式來抓yahoo的資料
但yahoo的html有改
原文的公式抓不到了
就簡單改一下公式
給大家參考:
=IFERROR(googlefinance("TPE:"&A1,"price"), importxml("https://tw.stock.yahoo.com
/quote/"&A1&".TW", "/html/body/div[1]/div/div/div/div/div[4]/div[1]/div[1]/ div/
div[1]/div/div[2]/div[1]/div/span[1]"))
A1一樣放股票代碼
結果如下
https://i.imgur.com/sVmWvvf.png
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.254.133.61 (臺灣)
※ 文章網址: https://webptt.cc/bbs/Stock/M.1736035794.A.C51.html
完全沒學過html 跟path的東西 我在研究看看好了
謝謝
※ 編輯: dovejoymoon (111.254.133.61 臺灣), 01/05/2025 15:53:10
推文 (10)
推
vfgce
googleinfo沒辦法抓上櫃資料,只能抓上巿資料,債券
01/05 08:29
→
vfgce
etf都是上櫃。用importxml請自行google 範例,然後自
01/05 08:29
→
vfgce
己去找xpath。網頁有修改卜過的話,xpath可能就不一
01/05 08:29
→
vfgce
樣。
01/05 08:29
推
iversonya
好心 好人
01/05 08:29
→
abc0922001
XPath 有時候會變化,直接複製可能行不通
01/05 10:26
推
ken781222
感謝分享
01/05 10:38
推
liliumeow
xpath可以定關鍵字下的子元件 這樣比較寬鬆
01/05 10:46
推
joeboy
這個path他隨便個結構,你就烙賽了
01/05 20:17
→
joeboy
從class 跟 id 下去看吧
01/05 20:17