2017-05-19 11 views
2

yahoo_finance APIとそのバージョン1.4.0をダウンロードしました。私は数日前にそれを得て、.get_historical()は正常に動作していました。しかし、今はそうではありません。Yahoo Finance API .get_historical()が動作しないpython

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にバグはありますか、何か忘れていますか?

+0

はいバグがありますhttps://github.com/lukaszbanasiak/yahoo-finance/issues/128、APIがゆっくりと死んでいるようですhttp://www.financial-hacker.com/bye-yahoo-and-thank-あなたのための魚/#more-2443 – davedwards

答えて

0

残念ながら、Yahoo Stock Price APIはこれ以上機能しません。これは多くのモジュールに基づいています。

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データ

2行目の1行目のUnixタイムスタンプがされています

また、GoogleのAPI https://www.google.com/finance/getprices?q=1101&x=TPE&i=86400&p=3d&f=d,c,h,l,o,v

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) 
次のようになり

データを使用することができます1は最初の行からのオフセット間隔(オフセット1日)

関連する問題