2013-10-10 4 views
2

특정 주제의 트윗을 파일에 저장하고 싶습니다.자바 코드 검색 짹짹

여기 내 코드입니다.

package twitter4j.examples.search; 
import java.io.BufferedReader; 
import java.io.InputStreamReader; 
import java.util.List; 
import javax.net.ssl.SSLEngineResult.Status; 
public class SearchTweets 
{ 
    public static void main(String args[]) throws TwitterException 
    { 
     Twitter twitter = TwitterFactory.getSingleton(); 
     twitter.setOAuthConsumer("[a9Ru5GLWVbI1iMfkeAHQ9A]", "[Xs0iSIbGIEZ9XS0y6zACwdjJMLPSOA6p5iAjQQmRAfs]"); 
     RequestToken requestToken = twitter.getOAuthRequestToken(); 
     AccessToken accessToken = "1878852745-4b8qrNloveM43dMnjK2KBMFUIBJj5bwVRig2Wki"; 
     BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 
     while (null == accessToken) 
     { 
      System.out.println("Open the following URL and grant access to your account:"); 
      System.out.println(requestToken.getAuthorizationURL()); 
      System.out.print("Enter the PIN(if aviailable) or just hit enter.[PIN]:"); 
      String pin = br.readLine(); 
      try 
      { 
       if(pin.length() > 0) 
       { 
        accessToken = twitter.getOAuthAccessToken(requestToken, pin); 
       } 
       else 
       { 
        accessToken = twitter.getOAuthAccessToken(); 
       } 
      } 
      catch (TwitterException te) 
      { 
       if(401 == te.getStatusCode()) 
       { 
        System.out.println("Unable to get the access token."); 
       } 
       else 
       { 
        te.printStackTrace(); 
       } 
      } 
      Query query = new Query("source:twitter4j yusukey"); 
      QueryResult result = twitter.search(query); 
      for (Status status : result.getTweets()) 
      { 
       System.out.println("@" + status.getUser().getScreenName() + ":" + status.getText()); 
      } 
      //persist to the accessToken for future reference. 
      String token = "1878852745-4b8qrNloveM43dMnjK2KBMFUIBJj5bwVRig2Wki"; 
      String tokenSecret = "1878852745-4b8qrNloveM43dMnjK2KBMFUIBJj5bwVRig2Wki"; 
      Status status = twitter.updateStatus(args[0]); 
      System.out.println("Successfully updated the status to [" + status.getText() + "]."); 
      System.exit(0); 
     } 
    } 
} 

오류 : -이 형태 코드 처음 일을하고 있기 때문에

Multiple markers at this line 

    - TwitterFactory cannot be resolved 

    - Twitter cannot be resolved to a type 

해결이 오류에 저를 도와주세요.

또한 나에게이 주제 (파일로 트윗을 저장하는 자바 코드)

+0

유무를 당신은 classpath에 twitter4j jar 파일을 추가 했습니까? –

+0

예 twitter4j jar 파일을 추가했습니다 – user2865749

+0

클래스 경로에 있나요? 그것을 다시 확인하십시오. – user2339071

답변

0

에 대한 웹 사이트를 제안 당신의 클래스 경로에 twitter4j-core-3.0.4.jar ..

여기에서 다운로드를 다음 Incude : twitter4j-core-3.0.4.jar