所以我有一个运行良好的代码,该代码遍历了许多股票代码并从此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有关的错误无关。
答案 0 :(得分:0)
您需要在代码中添加时间延迟,因为使用自由键每分钟只能执行5次请求,而不是超时。