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 не пустым.

Другие вопросы по тегам