雅虎金融 API 的查询限制是多少?
Posted
技术标签:
【中文标题】雅虎金融 API 的查询限制是多少?【英文标题】:What is the query limit on Yahoo's Finance API? 【发布时间】:2012-02-19 04:06:50 【问题描述】:Yahoo 的 Finance API 的查询限制是多少?或者描述限制的文档在哪里?
对于所有 Yahoo 的 API,我只能找到所有 API 的通用文档。如果您知道 Yahoo's Finance API 的文档在哪里,我们将不胜感激。 (我在谷歌和雅虎的API网站上搜索了几天,终于在SO求助了)
谢谢!
【问题讨论】:
Does Yahoo finance have data request upper limit. Is there an alternative or workaround? 的可能副本 该链接上的答案说没有提到限制。但是,这可能是旧信息;在这种情况下,这个问题应该保持开放。 【参考方案1】:更新:
YQL 中的速率限制基于您的身份验证。如果您使用基于 IP 的身份验证,则对 public YQL Web 服务 URL (/v1/public/) 的 2,000 次调用/小时/IP 限制或 20,000 次呼叫/小时/IP 到需要 OAuth 授权的 私有 YQL Web 服务 URL (/v1/yql/)。有关公共和私有 URL,请参阅 YQL Web 服务 URL。应用程序(由访问密钥识别)限制为 100,000 次调用/天/密钥*。
但是,为了确保每个人都可以使用该服务,我们要求您调用 YQL 的次数不要超过 0.2 次/秒或 1,000 次/小时(对于 IP 身份验证用户)和 2.7 次/秒或 10,000 次/小时.
【讨论】:
我看不到问题的财务部分。唯一的问题是查询限制和 Yahoo 的 API 文档。【参考方案2】:请参阅Yahoo Query Language Usage Information and Limits 页面。这适用于所有 YQL API,而不仅仅是 Finance API。
YQL 速率限制:
这是什么意思:
使用公共 API(无需身份验证),您仅限于 每个 IP 每小时 2,000 个请求(或每天最多 48,000 个请求)。 使用私有 API(使用 API Key 进行 OAuth 身份验证),您仅限于 每个 IP 每小时 20,000 个请求,每个 API 密钥每天最多 100,000 个请求。以上答案最初是我here发布的。
【讨论】:
【参考方案3】:2020 年更新:
YQL 已于 2019 年 1 月 3 日终止因此,问题中的旧答案不再有效。Archive has a backup of the link they mention from the day before the shutdown您可能永远不需要它,限制有反正已经改变了 Yahoo Finance 本身也停止了一段时间,但它又可以使用了。它位于 https://query1.finance.yahoo.com/v7/finance(例如 https://query1.finance.yahoo.com/v7/finance/quote?symbols=AMZN) 我也想知道新限制,但我找不到官方答案。网上每个人似乎都有另一个答案,但一般来说,当使用未经身份验证(免费)的版本时,它每小时都会归结为“一个 4 位数字”。【讨论】:
我通过搜索有关此 API 的文档发现了这个问题。如果有人知道我在哪里可以找到它们,请将它们添加为下面的评论。 (我想我不是唯一一个最终会在这里寻找这个的人)。目前 API 的当前版本是 7,我使用可以在网上找到的代码来找出所有可能的调用及其用法。【参考方案4】:Yahoo 的 YQL 允许您查询 Yahoo!财务数据。它们的使用限制如下:
未经身份验证:每天最多 1,000 次调用 经过身份验证:每天最多 100,000 次调用有关更多详细信息,请参阅 Yahoo 的查询语言常见问题解答http://developer.yahoo.com/yql/faq/
【讨论】:
以上是关于雅虎金融 API 的查询限制是多少?的主要内容,如果未能解决你的问题,请参考以下文章