Python 阿尔法优势“;KeyError:';时间序列(每日)和#x27&引用;

Python 阿尔法优势“;KeyError:';时间序列(每日)和#x27&引用;,python,pandas,alpha-vantage,Python,Pandas,Alpha Vantage,我试图制作一个简单的GUI,从Alpha Vantage收集几组历史股票数据。我得到了这个错误: File "d:\GIT\StockAI\main.py", line 34, in run data = ts.get_daily(symbol=stock, outputsize='full') File "C:\Users\benlu\Anaconda3\lib\site-packages\alpha_vantage\alphavantage.py", line 178, in

我试图制作一个简单的GUI,从Alpha Vantage收集几组历史股票数据。我得到了这个错误:

  File "d:\GIT\StockAI\main.py", line 34, in run
    data = ts.get_daily(symbol=stock, outputsize='full')
  File "C:\Users\benlu\Anaconda3\lib\site-packages\alpha_vantage\alphavantage.py", line 178, in _format_wrapper
    data = call_response[data_key]
KeyError: 'Time Series (Daily)'
我不完全确定这意味着什么,我在谷歌上搜索这个问题时遇到了一些麻烦。我想我错过了一些很简单的东西。此外,如果重要的话,输出格式设置为pandas。以下是(希望如此)所有相关代码:

stockList = ["AAPL", "AMZN", "GOOG", "GOOGL", "MSFT", "JPM", "JNJ", "BA"]

for stock in stockList:
    data = ts.get_daily(symbol=stock, outputsize='full')
    data[0].to_csv(stock + '.csv')

这似乎是随机的;它将收集一些.csv文件,然后看起来只是随机停止。。。有人帮我送行吗?我将不胜感激

根据我的经验,当超过自由层限制时,就会发生这种情况。每分钟只能调用API 5次。这个错误很容易引起误解,但它与自由层有关

要解决这个问题,您只需在5次调用后添加一个超时,或者获取premium API

来自网站支持页面的信息:

API服务是否有使用/频率限制

我们很自豪能为我们的全球社区提供免费的API服务 并建议您谨慎地进行API请求(最多5个API请求) 每分钟请求数和每天500个请求数)以实现最佳 服务器端性能。如果您想针对更大的API调用 数量,请访问高级会员

注:如果你是一名学生或教育工作者,你的学校很可能 已经与Alpha Vantage建立了数据合作关系。如果没有,请询问 请与学校/图书馆管理员联系 partnerships@alphavantage.co为一个特殊的伙伴关系计划 教育机构