首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >雅虎财经API .get_historical()不能使用python

雅虎财经API .get_historical()不能使用python
EN

Stack Overflow用户
提问于 2017-05-20 00:45:57
回答 1查看 1.7K关注 0票数 2

因此,我最近下载了yahoo_finance应用程序接口及其1.4.0版。我几天前得到了它,.get_historical()运行得很好。然而,现在它没有了。这是它在做什么:

代码语言:javascript
复制
import yahoo_finance as yf

apple=yf.Share('AAPL')
apple_price=apple.get_price()

print apple.get_historical('2016-02-15', '2016-04-29')

我得到的错误是:YQLResponseMalformedError:响应格式错误。是API中有bug,还是我忘记了什么?

EN

回答 1

Stack Overflow用户

发布于 2017-06-04 18:06:00

雅虎股票价格API不再起作用了,不幸的是,许多模块都是基于它的。

或者,您可以使用谷歌的https://www.google.com/finance/getprices?q=1101&x=TPE&i=86400&p=3d&f=d,c,h,l,o,v应用编程接口

代码语言:javascript
复制
q=1101 is the stock quote
x=TPE is the exchange (List of Exchanges here: https://www.google.com/googlefinance/disclaimer/ )
i=86400 interval in seconds (86400 sec = 1 day)
p=3d data since how long ago
f= fields of data (d=date, c=close, h=high, l=low, o=open, v=volume)

数据将如下所示:

代码语言:javascript
复制
EXCHANGE%3DTPE
MARKET_OPEN_MINUTE=540
MARKET_CLOSE_MINUTE=810
INTERVAL=86400
COLUMNS=DATE,CLOSE,HIGH,LOW,OPEN,VOLUME
DATA=
TIMEZONE_OFFSET=480
a1496295000,24.4,24.75,24.35,24.75,11782000
1,24.5,24.5,24.3,24.4,10747000

a1496295000是第一行数据的Unix时间戳

第二行1是距第一行的间隔偏移量(偏移量为1天)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44075147

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档