请求数据几次后,来自alpha vantage api的错误

时间:2020-04-22 07:28:59

标签: python api

所以我有一个运行良好的代码,该代码遍历了许多股票代码并从此API中提取数据:https://www.alphavantage.co/query?function=TIME_SERIES_DAILY&symbol=IBM&apikey=demo (我有一个apikey,这只是一个演示)。
一旦循环达到第六符号,我将收到如下错误: KeyError: 'Time Series (Daily)'
奇怪的是,如果我再次从第六个符号开始运行(因此第六个成为第一个符号),则不会出现该符号的错误,但会在循环中为新的第六个符号获取它。
例如,我将[AAPL, NFLX, NTES, RXN, VRTU, ZTO, BABA, BEST, BAM, FB, AMZN,TSLA]作为符号列表。然后它会向我显示ZTO的错误,当我在列表中获得前五个信息后,列表看起来像这样[ZTO, BABA, BEST, BAM, FB, AMZN, TSLA],那么我将在AMZN上看到错误。

似乎与所显示的错误以及与api有关的错误无关。

1 个答案:

答案 0 :(得分:0)

您需要在代码中添加时间延迟,因为使用自由键每分钟只能执行5次请求,而不是超时。