Получить наиболее ретвитнутые твиты по заданному ключевому слову - PullRequest
1 голос
/ 30 января 2012

Существует аналогичный вопрос о SO, но его месяцам, и он также остался без ответа, плюс он был для Hashtag.Поэтому я решил снова спросить:

Я бы хотел получить твиты для данного ключевого слова между данным временем и отсортировать их по большинство ретвитнул меньше ретвитов.

Я проверил документ API Twitter, но не мог понять, как это можно сделать.

Спасибо!

1 Ответ

0 голосов
/ 30 января 2012

Вы можете использовать операторы 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, но он не будет работать с историческими данными, так что это, похоже, выходит за рамки вашего варианта использования.

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