2013-06-27 5 views
3

검색 방법에 여러 검색어를 추가하려면 어떻게해야하나요? 나는 이것을 서블릿에서 사용할 것이다.Twitter4j 여러 검색어 - Twitter API 1.1

이 내 코드는 지금 : 당신이 도움을

private static void searchQuery(Twitter twitter) { 

    try { 
     Query query = new Query("test soccer"); 
     QueryResult result; 
     do { 

      result = twitter.search(query); 
      List<Status> tweets = result.getTweets(); 

      System.out.println("tweets: " + tweets.size()); 
      for (Status tweet : tweets) { 
       System.out.println("@" + tweet.getUser().getScreenName() + " - " + tweet.getText()); 
      } 
     } while ((query = result.nextQuery()) != null); 
     System.exit(0); 
    } catch (TwitterException te) { 
     te.printStackTrace(); 
     System.out.println("Failed to search tweets: " + te.getMessage()); 
     System.exit(-1); 
    } 
} 

감사합니다!

+0

BTW, 내가 편집하기 전에 질문을 보았습니다. 'twitter4j-stream-3.0.3.jar' JAR에서'TwitterStream'을 찾을 수 있습니다. – Jonathan

+0

그래, 이미 발견 했어.하지만 그걸 해결하고 싶지 않아. 서블릿에서 필요하기 때문에. – Gynnad

답변

5

당신은 쿼리를 만들 수 있습니다 단지 그냥이

Query query = new Query("(test soccer) OR (test basquet) OR (test tenis)"); 

같은 쿼리 객체로 합류하지만 트위터 쿼리가 너무 복잡 당신을 말할 수 있기 때문에 쿼리의 최대 길이주의해야 알다.