Разрешает ли API Twitter фильтрацию по имени пользователя и хэштегу? - PullRequest
3 голосов
/ 22 августа 2010

Могу ли я получить все твиты определенного пользователя, в которых используется определенный хэштег?

Я мог бы просто получить последние 100 твитов, а затем отфильтровать их на своем конце, но было бы гораздо удобнее, если бы Twitter мог выполнить фильтрацию на их конце.

Возможно ли это?

Ответы [ 3 ]

7 голосов
/ 24 августа 2010

Расширенный поиск в Твиттере позволяет создать запрос, который вы хотите. К сожалению, результаты поиска выглядят только для твитов, опубликованных за последние 24 часа или около того; может быть временное ограничение, не уверен.

В любом случае URL-адрес вашего запроса может выглядеть примерно так (обратите внимание на типы JSON и Atom):

http://search.twitter.com/search?q=%23HASHTAG+from:USERNAME http://search.twitter.com/search.json?q=%23HASHTAG+from:USERNAME http://search.twitter.com/search.atom?q=%23HASHTAG+from:USERNAME

Но с учетом текущих ограничений по срокам это не очень практично.

3 голосов
/ 25 октября 2012

Я читаю документацию в твиттере, и они говорят, что сейчас она будет включать в себя только 6-9 дней твитов.Ссылка https://dev.twitter.com/docs/using-search

2 голосов
/ 28 января 2016

Чтобы выполнить этот поиск по v1.1 API Twitter (для которого требуется OAuth), необходимо отправить запрос GET на URL-адрес, структурированный как:

https://api.twitter.com/1.1/search/tweets.json?q=from:whitehouse+#sotu

См. Их API поиска в разделе «Как создать запрос». Вы будете ограничены твитами за последние 7 дней.

...