#twitter #twitter4j
#Twitter #twitter4j
Вопрос:
Мой фрагмент кода twitter4j выглядит следующим образом:
FilterQuery query = new FilterQuery();
String[] keywordsArray = { "python", "java", "scala" };
query.track(keywordsArray);
Это работает нормально. Но если я хочу запустить запрос типа: «python» И («java» ИЛИ «scala»), я не могу найти правильный способ сделать это. Я в основном хочу твиты, в которых всегда есть слово «python», и в дополнение к этому любое из слов из второго списка, то есть «java» или «scala».
Все мои попытки не увенчались успехом. Есть идеи, как я могу это решить?
Ответ №1:
Боюсь, что нет способа выразить этот запрос через потоковый api.
Вам нужно будет выполнить фильтрацию по одному из терминов, то есть «python», а затем проверить текст каждого Status
из них на наличие либо «java», либо «scala».
Для получения дополнительной информации ознакомьтесь с документацией по track
параметру.