Yahooo Finance API包
yahoo-finance-api2的Python项目详细描述
雅虎金融API
与雅虎金融互动的最小API。
安装
pip install yahoo_finance_api2
用法
以下示例检索10天5分钟频率的Microsoft(MSFT)股票数据。
import sys
from yahoo_finance_api2 import share
from yahoo_finance_api2.exceptions import YahooFinanceError
my_share = share.Share('MSFT')
symbol_data = None
try:
symbol_data = my_share.get_historical(share.PERIOD_TYPE_DAY,
10,
share.FREQUENCY_TYPE_MINUTE,
5)
except YahooFinanceError as e:
print(e.message)
sys.exit(1)
print(symbol_data)
输出格式:
{
'timestamp': [...],
'open': [...],
'high': [...],
'low': [...],
'close': [...],
'volume': [...]
}
API
- 类
Share
:get_historical(period_type, period, frequency_type, frequency)
- 返回给定周期类型(
share.PERIOD_TYPE_DAY
、share.PERIOD_TYPE_WEEK
、share.PERIOD_TYPE_MONTH
、share.PERIOD_TYPE_YEAR
)、周期(1、5、10等)、频率类型(share.FREQUENCY_TYPE_MINUTE
、share.FREQUENCY_TYPE_DAY
、share.FREQUENCY_TYPE_MONTH
、share.FREQUENCY_TYPE_YEAR
)和频率(1、5、10等)的历史数据。只允许这些参数的某些组合。
- 返回给定周期类型(