Twitter - постоянный поиск по термину - PullRequest
1 голос
/ 07 мая 2011

Интересно, может ли кто-нибудь мне помочь, я немного запутался, какой API использовать.Если кто-то может предложить какое-то руководство, я был бы очень признателен.

Я пытаюсь создать веб-сайт, где пользователи могут отслеживать Twitter на наличие определенных хэштегов.Сайт будет постоянно искать в Твиттере любые новые обновления и хранить любые твиты, связанные с этим конкретным хэштегом.Этот процесс будет продолжаться до 60 дней.

Насколько я могу понять, у меня есть два варианта:

Использование API поиска Проблема с этим API заключается в том, что, если у меня 1000 пользователей, которые отслеживают разныехэштеги, я быстро достигну своего предела API, так как я буду делать довольно мало запросов, возможно, раз в 2-3 минуты.Есть ли способ использовать oauth в сочетании с API поиска, чтобы ограничения основывались на пользователях, а не на приложениях?Таким образом, предел будет зависеть от пользователя, и мне не о чем будет беспокоиться.

Использование Stream API Я подумал, что это может быть лучшим решением, но, похоже, вы ограничены тем, сколько соединений вы можете открыть.Документация кажется неясной относительно того, как это работает ... это лимит подключения для учетной записи Twitter или службы IP?Например, если бы на моем сайте было 1000 пользователей, каждый из которых следил за хэштегом, будут ли эти 1000 потоковых подключений API работать с ip моих серверов или они будут против пользователя?

1 Ответ

1 голос
/ 07 мая 2011

Вы захотите использовать потоковый API.Вы откроете одно соединение, которое будет отслеживать условия для всех пользователей.Когда пользователи добавляют новые условия для отслеживания, вы перезапускаете поток с новыми условиями.Единый поток будет создан для учетной записи бота в Твиттере, а не для учетных записей пользователей.

...