Ограничение количества звонков с использованием Yahoo YQL в C # - PullRequest
1 голос
/ 11 декабря 2011

Я немного новичок в C # и сталкиваюсь с проблемой с YQL, ограничивающей количество вызовов до 10000 в час. Я получаю временный запрет каждый раз, когда пытаюсь запустить свое приложение. Я читал, что у 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 кавычек на Load и вызвать Load 10 раз?

1 Ответ

0 голосов
/ 11 декабря 2011

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

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

...