Re: [心得] 用Excel抓Yahoo Finance歷史股價

作者: imreader (imreader)   2017-11-03 23:18:51
※ 引述《bamboo1106 (bamboo)》之銘言:
: http://www.pythonclub.org/project/yahoo-data-api
: 請問之前有使用版上大大提供的excel 範例檔
: 可以直接下載即時的股票報價
: 可是最近檔案已經無法下載報價了,
: 按下 download data 後都會顯示執行階段錯誤 1004
: 請問這是 yahoo 方面的問題嗎?
: 有沒有其他的方法可以解決呢?
: 這個檔案幫忙非常大
: 現在只能一筆一筆查,
: 是不是有大大知道的麻煩提供如何解決的方法
: 謝謝。
可以採用 Google Spreadsheet 來處理。
開一個 Google 試算表:
A B
1 統一超 275
=GOOGLEFINANCE("TPE:2912", "price")
2 KO 46.01
=GOOGLEFINANCE("KO", "price")
只要輸入上面的 function,就會自動抓值
在檔案選單的上方選擇共用 -> 知道連結的人均可以檢視 ->
抄錄所顯示的連結,大概長得像
https://docs.google.com/spreadsheets/d/XXXXXXXXXXX/edit?usp=sharing
然後開 Excel -> 選上面的資料 -> 從 Web
輸入上面的連結
大概等一下,
就會顯示一堆文字,
往右下方找,就會看到股價
在 Google spreadsheet 改一些文字,
按全部重新整理,
會看到新的文字有順利抓下來。
這樣就能抓資料進 Excel 了
註:補充,如何自動取得最新的股利
=INDEX(SPLIT(INDEX(IMPORTHTML("https://www.google.com/finance?q="&A2,"table",3),1,2),"/"),1,1)
在 (A,2) 的位置,放股票名稱,像是 TPE:2912
主要參考來源:
https://productforums.google.com/forum/#!topic/docs/kxyWev26k3c
作者: kurapica1106   2017-11-03 23:40:00
推推

Links booklink

Contact Us: admin [ a t ] ucptt.com