有没有一种好方法可以只从 Alpha Vantage API 中提取今天的股市日期数据?

exc*_*eed 5 python stocks alpha-vantage

我正在使用 Alpha Vantage API 来获取股市数据。然而,这个 API 似乎只适合提供一系列数据,这些数据也隐含在其恰当命名的函数中,如 TimeSeries。这意味着如果我从 API 请求报价,我会得到一系列不同的日期、时间等等。

我所追求的是只获取特定日期的数据,而不是其他任何数据。我可以得到今天的日期,然后使用“is in” if 循环来检查它,但这似乎不是一个好的解决方案,它会浪费相当多的资源,所以我想看看是否还有另一个更好的解决方案可用。我没有看到任何提及从他们的 API 获取单个条目的内容,并且尝试获取返回的 dict 切片似乎效果不佳,因为 dict 未排序。

有人知道从 TimeSeries 类中仅获取单个日期的股票市场数据的好方法吗?

kla*_*aus 1

我遇到了这个问题和这个问题,在查看文档后,我看到这个引用端点仅返回最新信息。这是描述:

该服务是时间序列 API 的轻量级替代方案,可返回您选择的证券的最新价格和数量信息。

文档中的示例:

https://www.alphavantage.co/query?function=GLOBAL_QUOTE&symbol=MSFT&apikey=demo

如果您需要过去另一天的数据,您可以下载所有历史数据一次并将其缓存。