Подтвердить что ты не робот

Twitter API - отображать все твиты с определенным хэштегом?

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

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

4b9b3361

Ответ 1

Search для него.

Убедитесь, что значение include_entities установлено равным true, чтобы получить результаты hashtag. См. Tweet Объекты

Возвращает 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

Ответ 2

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 в вышеуказанный вызов

Обновление

Twitter Поиск ссылки на doc: https://developer.twitter.com/en/docs/tweets/search/api-reference/get-search-tweets.html

Ответ 3

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