Вы можете использовать операторы since
и until
для сортировки твитов между двумя датами. Кроме того, вы можете использовать result_type=popular
.
комбинированный вызов будет примерно таким
http://search.twitter.com/search.json?q=%23superbowl&result_type=popular+since%3A2012-01-22+until%3A2012-01-29
API поиска сохраняет результаты только в течение короткого промежутка времени. До 10-14 дней или около того.
Возможно, вы захотите заглянуть в такой API, как Snapbird, чтобы обойти это ограничение
https://github.com/remy/snapbird
- обновить
чтобы получить ретвиты, вам нужно будет ввести каждый идентификатор, а затем заглянуть в поле количества ретвитов.
Посмотрите в консоли API для вызова ретвита для проверки, https://dev.twitter.com/console
В настоящее время API поиска не может предоставить вам эту информацию одним вызовом. Вам нужно будет выполнить поиск, чтобы получить I.D, а затем выполнить второй шаг процесса.
Другой вариант - использовать Streaming API, но он не будет работать с историческими данными, так что это, похоже, выходит за рамки вашего варианта использования.