Skip to content

Instantly share code, notes, and snippets.

@mafice
Created March 16, 2012 15:04
Show Gist options
  • Save mafice/2050456 to your computer and use it in GitHub Desktop.
Save mafice/2050456 to your computer and use it in GitHub Desktop.
retrieve tweets from userstream
import twitter4j.*;
import twitter4j.conf.*;
import twitter4j.auth.*;
public class Main{
public static void main(String[] args){
ConfigurationBuilder builder = new ConfigurationBuilder();
builder.setOAuthConsumerKey("");
builder.setOAuthConsumerSecret("");
builder.setOAuthAccessToken("");
builder.setOAuthAccessTokenSecret("");
builder.setUserStreamBaseURL("https://userstream.twitter.com/2/");
builder.setUseSSL(true);
UserStreamListener listener = new UserStreamListener(){
@Override
public void onStatus(Status status){
System.out.println("@"+status.getUser().getScreenName()+" : "+status.getText());
}
};
TwitterStream twitterStream = new TwitterStreamFactory(builder.build()).getInstance();
twitterStream.addListener(listener);
twitterStream.user();
// do NOT insert System.exit();
}
}
.PHONY: all test clean
all: Main.class
test: Main.class
java -Dfile.encoding=UTF-8 -cp twitter4j/lib/twitter4j-core-2.2.5.jar:twitter4j/lib/twitter4j-async-2.2.5.jar:twitter4j/lib/twitter4j-stream-2.2.5.jar:. Main
clean:
-rm *.class
Main.class: Main.java Makefile
javac -J-Dfile.encoding=UTF-8 -cp twitter4j/lib/twitter4j-core-2.2.5.jar:twitter4j/lib/twitter4j-async-2.2.5.jar:twitter4j/lib/twitter4j-stream-2.2.5.jar Main.java
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment