API Twitter разрешает фильтрацию по имени пользователя и Hashtag?

StackOverflow https://stackoverflow.com/questions/3540618

Вопрос

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

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

Это возможно?

Это было полезно?

Решение

Расширенный поиск в Твиттере Позволяет построить запрос, который вы хотите. К сожалению, результаты поиска, похоже, только для твитов, размещенных в течение последних 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

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

Другие советы

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

Для этого поиск по V1.1 API Twitter (который требует OAUTH), вы бы выпустили запрос на получение URL-адреса, подобного:

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top