【问题标题】:How to Download Multiple Stocks Using Yahoo API v11如何使用 Yahoo API v11 下载多只股票
【发布时间】:2019-04-08 01:48:33
【问题描述】:

如何使用 Yahoo Finance API 版本 >= 8 下载多个符号?正如您在此处看到的,我可以使用第 7 版下载多个股票,但从第 8 版开始,它们发生了一些变化:

https://query2.finance.yahoo.com/v7/finance/quote?symbols=AAPL,KO

具体来说,在最新版本 (11) 中,我可以添加多个包含有用数据的模块,但是我只能为每个请求使用一个库存。如何像在前面的示例中那样下载多个?

https://query2.finance.yahoo.com/v11/finance/quoteSummary/KO?modules=summaryProfile,financialData,defaultKeyStatistics

我试过了:

https://query2.finance.yahoo.com/v11/finance/quoteSummary/AAPL,KO?modules=summaryProfile,financialData,defaultKeyStatistics

但它不起作用。

【问题讨论】:

    标签: finance yahoo yahoo-finance yahoo-api computational-finance


    【解决方案1】:

    我没有发现任何表明仍然支持下载多个代码的数据。但是,请参见例如this "Python package whose goal is to fix the support for Yahoo! Finance for Pandas DataReader"(归功于this answer),它允许您请求多个代码的数据,然后将其分解为单个代码请求。

    您是否有特定原因需要通过一个请求检索多个代码的数据/为什么不接受使用多个请求?

    【讨论】:

    • 一个请求的多个代码允许我在几秒钟内提取大约 9K 股票,而每个请求一个代码将花费我大约 9K 秒的时间,遵守通常的 1 请求限制每秒。
    • 这是有道理的,但不幸的是,我不知道您的问题有任何解决方案。附言。我没有意识到“通常的礼貌限制”是 1 个请求/秒,感谢您向我指出这一点。我已经使用了每秒 2 个请求的限制,因为施加一些限制似乎是正确的做法,但从现在开始会进一步减慢我的代码速度。
    猜你喜欢
    • 2018-09-17
    • 1970-01-01
    • 2015-12-30
    • 1970-01-01
    • 2017-01-08
    • 1970-01-01
    • 2011-01-17
    • 2012-03-19
    相关资源
    最近更新 更多