Twitter Streaming API (метод фильтра) - ограничения - PullRequest
2 голосов
/ 23 марта 2012

Я использую потоковый API - метод фильтрации с параметром местоположения и с координатами, установленными для Нью-Йорка (-74,40, -73,41). Я получаю данные, но проблема в том, что там не так много твитов (например, 1 или 2 твита в секунду). Я получаю больше (уникальных) данных, используя методы поиска в цикле для того же параметра местоположения.

Что может быть причиной этих ограничений, и есть ли способ получить больше твитов от потоковой передачи?

Спасибо и всего наилучшего, Leo

1 Ответ

3 голосов
/ 23 марта 2012

Что может быть причиной этих ограничений?

Twitter Streaming API не доставляет прошлые твиты.Вы получаете твиты только с момента установления соединения с сервером.Поисковый API будет возвращать твиты, соответствующие текущему запросу, до 7 дней в теории, но это полностью зависит от текущей загрузки Twitter.(Примечание * - Временами этот интервал составлял всего 24 часа. Кроме того, вы ограничены возможностью получать до 1500 твитов независимо от того, сколько им лет.)

есть ли способ получить больше твитов от потоковой передачи?

Ни один из тех, что я знаю.Но обращайтесь к нижеприведенной информации, если вы планируете переключаться между поисковым или потоковым API.

Пожалуйста, выберите ваш случай:

  • Если вам нужны данные в режиме реального времени и количество запросов велико:

Перейти к потоковому API

Для потокового API необходимо, чтобы соединение оставалось активным.Это требует серверный процесс с бесконечным циклом, чтобы получить последние твиты.

Преимущество

1) Задержка в получении результатов: твиты, доставляемые с помощью этого метода, в основном в реальном времени, с задержкойне более секунды или двух между временем публикации твита и его получения от API

2) Не ограничено скоростью.

  • Если вам нужны агрегированные данные независимо от ихдиапазон времени и количество запросов невелики:

Go for Search API

API поиска проще реализовать из двух методов, но онограничено по скорости. Каждый запрос вернет до 100 твитов, и вы можете использовать параметр страницы для запроса до 15 страниц, что дает вам теоретический максимум 1500 твитов для одного запроса.

Преимущество

1) Поиск твитов в прошлом: API поиска по умолчанию побеждает в этой области, потому что потоковый API не доставляет прошлых твитов

2) Легче реализовать

...