Многопоточные запросы к API

Создание Desktop-приложений, виджеты ВКонтакте для сайтов и публичных страниц, OAuth 2.0, Open API, Standalone
Ответить
PavelIgorevich
Сообщения: 6
Зарегистрирован: 21 апр 2013, 22:14

Многопоточные запросы к API

Сообщение PavelIgorevich »

Появилась необходимость иметь под рукой достаточно часто обновляющуюся информацию большого количества пользователей ВК, например, количество сообщений на стенах миллиона пользователей. Собственно, в идеале нужно отправлять каждую секунду wall.get для каждого пользователя из этого миллиона, что, конечно, нереально. Это суть проблемы в общих чертах.

Допустим у меня есть 20 аккаунтов вконтакте. Я написал десктопное приложение, в котором каждый аккаунт получает токен. И, соответственно теперь, я могу в 20 потоков запустить посылку запросов к API-серверу. Учитывая ограничение в 3 запроса в секунду, я буду получать информацию о 60 пользователях(грубая оценка). Чтобы не получать To many requests можно для каждого акка использовать прокси.

Так вот, реализовав такую систему, я увидел, что запросы работают только для одного пользователя, во всех остальных случаях приходит ошибка User was deactivated. Гугл по запросам ничего не дал. Может, кто сталкивался, и как это обойти? Спасибо за внимание.
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Многопоточные запросы к API

Сообщение Александр »

PavelIgorevich писал(а):User was deactivated.
Аккаунты не заблокированы?
Не защита ли это вконтакте от массового однотипного обращения к api от разных пользователей с одинаковым ip?
Никакие данные не намешаны? Например, куки одного пользователя, а token от другого.
Ответить