2013-07-16 3 views
1

Я хотел бы получить все твиты (или, по крайней мере, репрезентативную выборку) из одного места.получить ВСЕ твиты определенного места

Для "все" английские твиты, я сделал что-то подобное в Python:

requests.post ('https://stream.twitter.com/1/statuses/filter.json', данные = { 'трек': «HTTP, есть, это, на, в, , the, of, I, for, this, at, my, to, your, do, have, has, does '}, auth = oauth, stream = True)

Но как фильтровать по местоположению по запросу время?

Заметка taht Я могу фильтровать после получения твитов, выбрав ключ «location» в словаре, но сделав это, я получу очень ограниченный набор твитов для местоположения, потому что twitter ограничивает количество твитов вы получаете от resquest: Это причина, почему я должен построить правильный запрос для потоковой передачи непосредственно правильных твитов: Но как это сделать для определенного места?

+1

Вы строите еще один ПРИЗМ? ;-) – zEro

+1

Вы имеете в виду местоположение ** пользователя ** (в соответствии с их профилем) или местоположение ** твита **. Просьба уточнить. – Jimbo

ответ

0

v1.1 из POST statuses/filter API, похоже, имеет параметр locations. Ты это пробовал?

+0

работает только на геолокационных твитах, и он не заботится о поле «твитов» местоположения, которое заполняется пользователем. – Eric

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