【问题标题】:Limit of multiple Quote in a finance google API call金融谷歌API调用中的多个报价限制
【发布时间】:2016-03-11 12:07:17
【问题描述】:
我有数以千计的股票代码和实时价格请求金融谷歌 API,例如
http://finance.google.com/finance/info?client=ig&q=AAPL
在上面我得到了 AAPL 的价格,所以我认为它就像对单一股票的单个 HTTP 请求,即 AAPL
现在我的问题是:
- 我可以将所有带有逗号分隔的股票代码(假设 400-500)传递给单个 URL,
如果否,那么将传递 API URL 的符号的最大限制是多少?
- 另一点是,假设我将 400-500 个股票代码传递给 API,是否会考虑单个 HTTP 请求?
或者它将是 400/500 HTTP 请求(根据传递的符号)
【问题讨论】:
标签:
finance
stocks
stockquotes
【解决方案1】:
我做了一个简单的测试,谷歌金融可以正确响应多个逗号分隔的股票代码的请求:
curl -s http://finance.google.com/finance/info?client=ig&q=APPL,FB
我尝试使用多达 300 个股票代码,它对我来说工作正常,如果您在单个请求中传递大量股票代码(在我的测试中超过 3000 个股票代码),an HTTP 413 response 将返回Google 的服务器说请求太大而无法处理。
关于速率限制,据此thread:
我们没有正式的每日限制。每个有速率限制
分钟和每小时,但它取决于整个负载
系统。如果您每分钟或两分钟刷新一次,那应该是
美好的。 (实际上大多数用户并没有修改他们的投资组合
每 5 分钟一次)。
以前总共有 200 笔交易,我相信已经
现在显着提高。