Способы сбора

Режим реального времени

По умолчанию сбор результатов идет в непрерывном режиме в реальном времени. На каждый запрос наш сервис отдает ответ в течение максимум 5 минут! Вам необходимо иметь возможность ожидать ответ не менее, чем 5 минут, иначе деньги за запрос будут сняты, но результат Вы можете не получить. Обычная скорость ответа – 4-7 секунд. При возникновении любой возможной ошибки при сборе деньги со счета не снимаются.

Обратите внимание!
При использовании программ сбора, вам необходимо так же иметь возможность выставить таймаут при обращении к нашему сервису равный 5 минутам. При низком таймауте большая вероятность того, что часть ответов от нас не будут получены вашей программой.

В стандартном аккаунте вам доступен сбор данных в 10 потоков, что позволяет собрать около 70-80 тысяч запросов в сутки.
Если вам нужно больше, создайте тикет.

 

Режим отложенного ответа (без ожидания)

У нас существует возможность отложенного получения результата запроса.
Этот режим можно применять в случае, если ожидание ответа до 5 минут критично для Вашего ПО.

Для этого к запросу необходимо добавить параметр delayed=1. В этом случае ожидать ответа не нужно. После этого запроса вы в ответе получите id вашего запроса в виде цифры:
101
где 101 - id вашего запроса.
А позже (хранение результата более 10 минут после запроса мы не гарантируем), выполнив запрос http://xmlriver.com/search/xml?req_id=101 вы можете получить 3 варианта ответа:

  1. Получите обычный ответ, если он уже готов и такой id существует;
  2. Если ответ не готов, то получите ответ WAIT;
  3. При отсутствии запрошенного id, в ответе будет ошибка: ERROR Bad request id.