트위터 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>