Как получить более 20 результатов с помощью API поиска Twitter - PullRequest
5 голосов
/ 16 декабря 2010

Я использую API поиска в Твиттере для получения твитов по определенным условиям поиска из Твиттера.Однако кажется, что существует ограничение в 20 твитов на результат или какое-то ограничение на дату.

Кто-нибудь знает способ получить больше результатов?

Ответы [ 4 ]

12 голосов
/ 17 декабря 2010

Поиск в Твиттере начинается только через 5-7 дней, или 1500 твитов, в зависимости от того, что наступит раньше.API поиска такой же.Любые твиты за пределами этого не доступны ни одним известным методом.В Твиттере они есть, но нет возможности их получить.Если вы заранее знаете, что вам понадобятся все твиты для некоторых ключевых слов или от некоторых пользователей, вам нужно использовать API потоковой передачи, чтобы заранее собирать их и сохранять в базе данных.Затем вы можете искать в своей базе данных в любое время в будущем, чтобы получить все твиты, которые вы уже сохранили.

9 голосов
/ 14 августа 2011

1.Получение первых 1500 твитов

Учитывая ресурс GET search из API поиска (Обновлено в сб, 2011-07-09 10:06), вы заметите это, указавпараметры 'page' и 'RPP' (результаты на страницу) позволяют получить не более 1500 твитов, опубликованных не более 6-9 дней назад.

2.Получение старых твитов

Чтобы получить больше твитов, вы должны сначала определить самый низкий идентификатор твита из шага 1. Используйте этот самый низкий идентификатор для установки параметра 'max_id' во втором GETпоисковый запрос (см. рекомендации об использовании max_id).Запрос вернет твиты, у которых все идентификаторы ниже, чем на шаге 1. Повторяйте этот подход, пока не получите все твиты, опубликованные за последние 6-9 дней.

Это сработало для меня!

1 голос
/ 16 декабря 2010
0 голосов
/ 18 декабря 2010

Адам Грин мертв, 1.500 твитов или 7 дней - это все, что вы получаете с помощью API поиска. Однако вы можете получить более 20 одновременно, передав параметр «rpp». Значения для rpp должны быть от 1 до 1500.

Например: search.twitter.com/search.json?&1=facebook&rpp=100

Обязательно прочитайте также и API-интерфейс для потоковой передачи ... Я столкнулся с ограничением скорости при использовании API-интерфейса поиска, и для этого требуется другая архитектура приложения.

http://af -design.com / блог / 2010/12/17 / чтение-The-твиттер-поток-апи-с PHP /

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...