Twitter API - Показать все твиты с определенным хэштегом?
Как мне показать твиты, содержащие определенный хэштег, с помощью API Twitter? Спасибо
Я также хотел бы знать, есть ли способ получить все твиты из определенного хэштега в отдельном файле, а также те, которые больше не отображаются в вашем фиде. Полагаю, об этом и был предыдущий вопрос.
3 ответа
Ищите это.
Удостовериться include_entities
устанавливается в true, чтобы получить результаты хэштега. Смотрите твиты
Возвращает 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
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
Ответ здесь работал лучше для меня, поскольку он изолировал поиск по хэштегу, а не только возвращал результаты, содержащие строку поиска. В ответе выше вам все равно нужно будет проанализировать ответ JSON, чтобы увидеть, не является ли массив entity.hashtags не пустым.