Twitter API - Показать все твиты с определенным хэштегом? - PullRequest
43 голосов
/ 26 апреля 2010

Как бы я мог отображать твиты, содержащие определенный хэштег, с помощью API Twitter? Спасибо

Я также хотел бы знать, есть ли способ получить все твиты из определенного хэштега в отдельном файле, а также те, которые больше не отображаются в вашем фиде. Полагаю, об этом и был предыдущий вопрос.

Ответы [ 3 ]

39 голосов
/ 26 апреля 2010

Поиск для него.

Убедитесь, что для include_entities установлено значение true, чтобы получить результаты хэштега. См. Tweet Entities

Возвращает 5 смешанных результатов с идентификаторами пользователей Twitter.com и сущностями для термина "синие ангелы":

GET http://search.twitter.com/search.json?q=blue%20angels&rpp=5&include_entities=true&with_twitter_user_id=true&result_type=mixed

33 голосов
/ 16 ноября 2012

UPDATE for v1.1:

Вместо того, чтобы давать q="search_string", передайте его q="hashtag" в форме, закодированной в URL, чтобы возвращать результаты ТОЛЬКО HASHTAG. Таким образом, ваш запрос станет:

    GET https://api.twitter.com/1.1/search/tweets.json?q=%23freebandnames

%23 - это закодированная в URL форма #. Попробуйте ссылку в вашем браузере, и она должна работать.

Вы можете оптимизировать запрос, добавив since_id и max_id подробные параметры здесь . Надеюсь, это поможет!

Примечание: API поиска теперь является вызовом с аутентификацией OAUTH, поэтому, пожалуйста, включите ваши access_tokens в вышеуказанный вызов

Обновлено

Ссылка на поиск в Твиттере: https://developer.twitter.com/en/docs/tweets/search/api-reference/get-search-tweets.html

8 голосов
/ 12 июля 2012

Ответ здесь работал лучше для меня, поскольку он изолировал поиск по хэштегу, а не только возвращал результаты, содержащие строку поиска. В приведенном выше ответе вам все равно потребуется проанализировать ответ JSON, чтобы определить, не является ли массив entity.hashtags не пустым.

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