我对 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 数据库返回的值。我的数据库中有大约 2,000 只股票。我还读到有人说每小时打 1,000 个电话,所以我误解了我在读的内容。
我猜想有两个问题:什么是电话?
如果我想每小时下载 2,000 个报价单,如何避免这个速率限制?是否像向雅虎询问每个负载 200 个报价并调用负载 10 次一样简单?