通过python从yahoo财经api获取特定日期范围的数据

2024-04-27 23:16:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图通过Joe C的方法从Yahoo finance API获取数据: Download history stock prices automatically from yahoo finance in python

然而,当我试图传递有关日期的其他参数时,Yahoo finance似乎忽略了这些参数,并返回了一份股票存在之初的价格列表。在

有没有一种简单的方法来获取某个日期范围内的数据,或者我应该只手动处理结果?在

谢谢你的帮助。在


Tags: 方法infromapi参数downloadstockhistory
1条回答
网友
1楼 · 发布于 2024-04-27 23:16:24

要获取特定日期范围的数据,需要修改make\u url,如下所示

def make_url(ticker_symbol,start_date, end_date):
    print ticker_symbol
    a = start_date
    b = end_date
    dt_url = '%s&a=%d&b=%d&c=%d&d=%d&e=%d&f=%d&g=d&ignore=.csv'% (ticker_symbol, a.month-1, a.day, a.year, b.month-1, b.day,b.year)
    return base_url + dt_url

要使用此函数,您需要执行以下操作:

^{pr2}$

相关问题 更多 >