2010-08-22 1 views
3

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

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

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

ответ

7

Twitter's Advanced Search позволяет построить запрос, который вы желаете. К сожалению, результаты поиска выглядят только для твитов, опубликованных за последние 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

Но с ограничением тока ТФ, это не очень практично.

+0

Жаль о 24-часовом ограничении, но спасибо в любом случае! Я буду беспокоить Twitter об улучшении этого. – Jonathan

+0

Я вижу результаты от трех дней назад. – tvgemert

+4

Примечание: похоже, что больше не работает. – betamax

2

Чтобы сделать этот поиск против v1.1 АФИ Twitter (который требует OAuth), вы бы выдать запрос GET на URL, структурированную как:

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

Смотрите их Search API «S" Как построить запрос ". Тем не менее, вы будете ограничены твитами за последние 7 дней.

+0

Я не могу поверить, что этот тип запросов лучше не задокументирован Twitter - мне потребовалось время, чтобы найти ответ такого типа - приветствия –

Смежные вопросы