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