限制c#中使用Yahoo YQL的调用次数
本文关键字:调用 YQL Yahoo 限制 | 更新日期: 2023-09-27 18:17:25
我对c#有点陌生,我遇到了一个问题,YQL限制了每小时10,000次调用的数量。每次我尝试运行我的应用程序时,我都会被临时封杀。我读到雅虎有每小时10,000个呼叫的限制,但我有点困惑到底什么是"呼叫"。我用来从YQL获取XML的代码如下:
public static string getXml(string sSymbol)
{
XDocument doc = XDocument.Load("http://www.google.com/ig/api?stock=" + sSymbol);
string xmlraw = doc.ToString();
string xml = xmlraw.Replace("'", "");
return xml;
}
其中sSymbol是从我的SQL数据库返回的值。我的数据库里大约有2000只股票。我还读到有人说每小时打1000个电话,所以我误解了我所读的内容。
我想问题是双重的:什么构成呼叫?
如果我想每小时下载2000个报价中的每一个,我如何避免这个费率限制?它是简单的问雅虎200报价每次加载和调用加载10次吗?
在这种情况下,调用是请求。如果你想做单股交易,你需要2000个电话。幸运的是,你可以像雅虎一样,打一个电话请求多只股票。
http://www.google.com/ig/api?stock=MSFT&股票= IBM