Получить большинство ретвитов в Твиттере для данного хэштега - PullRequest
9 голосов
/ 18 мая 2011

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

Самое близкое, что я нашел, - это использование поискового вызова и использование тега типа: Например: http://search.twitter.com/search.json?q=TheHashTagHere&result_type=popular

Однако я не уверен, как работает «популярный» вариант.

Например, если он находит 100 твитов с этим хэштегом, я считаю, что он должен показатьX самых ретвитнутых твитов, и если ни один из этих твитов не был ретвитнут, то он должен показывать X из них в произвольном порядке (или сортироваться каким-либо другим способом, как самые последние).чтобы определить, что популярно, а что нет, и даже хэштеги с тысячами твитов могут вернуть только один или два результата.

Надеюсь, я ясно дал понять.Заранее спасибо:)

PS: Я буду использовать PHP, но я думаю, что это не должно повлиять на вопрос?

Ответы [ 2 ]

7 голосов
/ 24 мая 2011

Результаты иногда будут содержать поле result_type в метаданные со значением «недавний» или "популярный". Популярные результаты получены по алгоритму, который Twitter вычисляет , и до 3 появится по умолчанию смешанный режим, который API поиска работает под. Популярные результаты включить другой узел в метаданные называется Recent_retweets . Это поле указывает сколько ретвитов твит имел.

Источник (Акцент мой)

Просто позвоните по номеру result_type=popular и проверьте узел recent_retweets, чтобы узнать, насколько он популярен. result_type=popular станет значением по умолчанию в следующем выпуске, поэтому будьте осторожны, если вы пропустите этот параметр.

Результаты с популярными твитами не упорядочены в хронологическом порядке. *

Если вы хотите, чтобы результаты всегда отображались, используйте result_type=mixed: они будут иметь result_type в разделе «метаданные» со значением «недавние», а популярные результаты будут есть "популярные". Небольшая ссылка о типе result_types:

смешанный : включить в ответ как популярные, так и результаты в реальном времени.

недавний : возвращать только самые последние результаты в ответе

популярный : возвращает только самые популярные результаты в ответе.

Если в поисковом запросе есть какие-либо популярные результаты, они будут возвращены вверху, даже если они старше других результатов. *

* [ Объявления API Twitter ]

2 голосов
/ 21 июля 2016

Это не программный метод, он работает в браузере с расширением Chrome ( HackyBird ):

  • Установить расширение
  • Поиск фразы, например, #Social (twitter.com/search?q=%23Social)
  • Нажмите на расширение, чтобы отсортировать его (вы можете настроить соотношение ретвитов / лайков, используемых для сортировки в опциях расширения).

P.S. Он также отсортирует временную шкалу вашего или любого другого пользователя.

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