2011-09-03 2 views
1

Я использовал для поиска твитов, используя метод поиска с передачей ключевого слова в twitter4j. Это мой кодКак искать твиты в реальном времени с использованием рекурсивной моды?

String query = "Cricket"; 
Query searchQuery = new Query(query); 

try { 
    QueryResult queryResult = twitter.search(searchQuery); 
} catch (TwitterException e) { 
    log.error("Unable to search query = {}", query, e); 
} 

Когда я тестирую этот код, он показывает только 20 лучших твитов. Но мне нужно искать твиты рекурсивным образом. Итак, как я могу искать твиты в режиме реального времени, используя рекурсивный способ?

+0

Вы поближе познакомились с java-документом класса запросов? Я думаю, что это довольно понятно: http://twitter4j.org/en/javadoc/index.html –

+0

Можете ли вы указать мне соответствующий метод для выполнения этого поиска, я уже использую интерфейс запроса: http: // twitter4j.org/en/javadoc/twitter4j/Query.html Что мне делать в дополнение к этому? – diya

ответ

1
public static void main(String[] args) throws TwitterException { 

    Twitter twitter = new TwitterFactory().getInstance(); 
    Query query = new Query("**your query**"); 
    query.setRpp(100); // here you show 100 tweets 
    QueryResult result = twitter.search(query); 
    for (Tweet tweet : result.getTweets()) { 
     System.out.println(tweet.getFromUser() + ":" + tweet.getText()); 
    } 
} 

Почему вы хотите использовать рекурсивную функцию?

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