Ограничение количества вызовов с использованием Yahoo YQL в C#

Я немного новичок в C #, и у меня возникла проблема с YQL, ограничивающим количество вызовов до 10 000 в час. Я продолжаю получать временный бан каждый раз, когда пытаюсь запустить свое приложение. Я читал, что у Yahoo есть ограничение в 10 000 звонков в час, но я немного смущен тем, что именно представляет собой «звонок». Код, который я использую для получения XML из YQL, приведен ниже:

    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 котировок в час? Это так же просто, как запросить у Yahoo 200 котировок за одну загрузку и вызвать ее 10 раз?


person nikolifish    schedule 11.12.2011    source источник


Ответы (1)


В данном случае звонок – это просьба. Если вы хотите сделать запрос на одну акцию, вам нужно 2000 звонков. К счастью, вы можете сделать один звонок и запросить несколько акций, как в случае с Yahoo.

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

person Community    schedule 11.12.2011