限制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次吗?

限制c#中使用Yahoo YQL的调用次数

在这种情况下,调用是请求。如果你想做单股交易,你需要2000个电话。幸运的是,你可以像雅虎一样,打一个电话请求多只股票。

http://www.google.com/ig/api?stock=MSFT&股票= IBM