API Twitter разрешает фильтрацию по имени пользователя и Hashtag?
Вопрос
Могу ли я получить все твиты конкретного пользователя, в котором используется конкретный хэштег?
Я мог бы просто получить последние 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 дней, хотя.