Можно ли получить все твиты от пользователей определенного местоположения, отфильтрованных по определенному ключевому слову?Например, я хочу посмотреть все твиты, сделанные за день в определенном месте с ключевым словом «XYZ».Можно ли это сделать?
Да, вы можете использовать форму на http://search.twitter.com/advanced для создания расширенного запроса. Также проверьте http://dev.twitter.com/doc/get/search для получения дополнительной информации API.
Так, например, поиск твитов, содержащих «очень хорошие» от пользователей, находящихся в пределах 100 миль от Лос-Анджелеса, будет записан как:
near:"Los Angeles" within:100mi "very nice"
Ваш поисковый URL будет выглядеть так: http://search.twitter.com/search?q=near%3A%22Los+Angeles%22+within%3A100mi+%22very+nice%22
Вы также можете получить эти результаты в формате JSON или ATOM, но вам нужно будет включить параметр геокодирования, который генерирует страница поиска. Самый простой способ найти это - скопировать параметр из ссылки «Фид для этого запроса» в правом верхнем углу страницы.
Итак, результаты в формате JSON: http://search.twitter.com/search.json?geocode=34.052187%2C-118.243425%2C25.0km&q=near%3A%22Los+Angeles%22+within%3A100mi+%22very+nice%22
Результаты в формате ATOM: http://search.twitter.com/search.atom?geocode=34.052187%2C-118.243425%2C25.0km&q=near%3A%22Los+Angeles%22+within%3A100mi+%22very+nice%22
Также возможно указание диапазона дат; используйте форму расширенного поиска, чтобы помочь вам сконструировать то, что вам нужно.