트위터 api로 텍스트 가져오기

트위터 api로 텍스트 가져오기

 


 

package com.sist.test;

import twitter4j.FilterQuery;
import twitter4j.TwitterFactory;
import twitter4j.TwitterStream;
import twitter4j.TwitterStreamFactory;

public class TwitterMain {

 public static void main(String[] args)
 throws Exception{
  // TODO Auto-generated method stub
  TwitterStream ts=new TwitterStreamFactory().getInstance();
  TwitterListener list=new TwitterListener();
  ts.addListener(list);
  String[] data={“설날”,”떡국”,”교통”};
  FilterQuery fq=new FilterQuery();
  fq.track(data);
  ts.filter(fq);
  
 }

}

—————————————————————————-

package com.sist.test;

import twitter4j.StallWarning;
import twitter4j.Status;
import twitter4j.StatusDeletionNotice;
import twitter4j.StatusListener;

public class TwitterListener implements StatusListener {

 @Override
 public void onException(Exception e) {
  // TODO Auto-generated method stub
  
 }

 @Override
 public void onDeletionNotice(StatusDeletionNotice arg0) {
  // TODO Auto-generated method stub
  
 }

 @Override
 public void onScrubGeo(long arg0, long arg1) {
  // TODO Auto-generated method stub
  
 }

 @Override
 public void onStallWarning(StallWarning arg0) {
  // TODO Auto-generated method stub
  
 }

 @Override
 public void onStatus(Status status) {
  // TODO Auto-generated method stub
  System.out.println(“@”+status.getUser().getScreenName()+”-“+status.getText());
  
 }

 @Override
 public void onTrackLimitationNotice(int arg0) {
  // TODO Auto-generated method stub
  
 }

}

—————————————————————————-

twitter4j.properties

oauth.consumerKey=tO0JKKsp58TaLEBqNTXX2Qjt7
oauth.consumerSecret=mP2L0NDoNDx5CZRpKeqeuOnp9Xm99p4epJiZewJwDeoNMgxHAt
oauth.accessToken=3023424703-elpk7oZiFdN22iD0V63w1yxxMnwAFZc8oSdJi4Z
oauth.accessTokenSecret=2aihnAo1XLU7AmslZoVDAD30v61WofQ5jre9trUDyx4wH

—————————————————————————-

  <!– Spring –>
  <dependency>
   <groupId>org.twitter4j</groupId>
   <artifactId>twitter4j-core</artifactId>
   <version>4.0.2</version>
  </dependency>
  
  <dependency>
   <groupId>org.twitter4j</groupId>
   <artifactId>twitter4j-stream</artifactId>
   <version>4.0.2</version>
  </dependency>