2013-12-18 2 views
0

Я пытаюсь получить случайные потоки американских твитов, используя twitter4j, но, похоже, я не могу это сделать.
Я решил использовать потоковое api, потому что похоже, что он подходит для моих целей, но дело в этом. Я могу получить случайные твиты, используя метод sample(). Но он возвращает случайные твиты без какой-либо возможности фильтровать американские твиты.
Так что я использовал метод фильтрации без каких-либо успехов, потому что мне нужно установить слова трека, и на самом деле это не то, что мне нужно.
Я попытался использовать не поток апи, и кажется, что можно достичь моей цели, но это чертовски ад.
Кто-нибудь знает, как подписаться на американские твиты на английском языке, используя поток twitter api?Twitter api (Twitter4j). Как получить американские твиты?

ответ

0

Почему вы не используете механизм фильтрации в streamin api? Существует необязательный параметр, который вы можете настроить скоординированным, где хотите, тогда вы получите только твиты, определяемые этими координатами.

Вы можете взглянуть на следующие ссылки для получения дополнительной информации:

https://dev.twitter.com/docs/api/1.1/post/statuses/filter

https://dev.twitter.com/docs/streaming-apis/parameters#locations

Однако, нет никакого способа, чтобы фильтровать твиты с точки зрения языка еще в Streaming API, но поиск API имеет такую ​​функциональность.

+0

Это означает, что я должен добавить местоположение каждого американского города. Это довольно неприятно. Итак, я решил взять все английские твиты и отфильтровать их, когда они придут. –

+0

Я не имел в виду, что вы должны добавить всю информацию о местоположении для каждого города в США. Я имел в виду, что, возможно, вы можете применить трюк, похожий на то, что вы можете добавить в виде пар долготы и широты данных границ США. Конечно, добавление каждого города глупо. Кроме того, если вы посмотрите на мой предыдущий ответ, я поделился ссылками и сказал, что вы можете посмотреть эти ссылки для любого решения, но вы поняли, что каждый город вручную. Однако; Я понял, что вы можете добавить некоторую информацию о местоположении в качестве границы. Во всяком случае, я надеюсь, вы сможете это понять. – mgokhanbakal

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