Skip to content

Instantly share code, notes, and snippets.

@mike-neck
Created August 9, 2011 11:04
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mike-neck/1133768 to your computer and use it in GitHub Desktop.
Save mike-neck/1133768 to your computer and use it in GitHub Desktop.
Groovy script using Twitter4J
@Grab(group='org.twitter4j', module='twitter4j-core', version='2.2.4')
import twitter4j.*
import twitter4j.auth.*
import twitter4j.conf.*
OAuthAuthorization.metaClass.define {
consumer {key, secret ->
delegate.consumerKey = key
delegate.consumerSecret = secret
delegate
}
token {token ->
delegate.oauthToken = token
delegate
}
}
def conf = ConfigurationContext.getInstance()
def token = new AccessToken(
accessToken,
tokenSecret)
def auth = new OAuthAuthorization(conf).consumer(
consumerKey,
consumerSecret)
.token(token)
def twitter = new TwitterFactory(conf).getInstance(auth)
def tweets = []
twitter.getFriendsTimeline().each{
tweets << "screenName : ${it.getUser().getName()} / tweet : ${it.getText()}"
}
tweets.each{
println it
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment