5

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

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

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

4

1 回答 1

1

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

该服务是时间序列 API 的轻量级替代方案,它返回最新的价格和数量信息,以供您选择安全性。

文档中的示例:

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

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

于 2018-10-15T01:59:37.007 回答