Skip to content

Instantly share code, notes, and snippets.

@lhuet
Created August 1, 2014 10:00
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save lhuet/9cc05bab4417c0f1026f to your computer and use it in GitHub Desktop.
Save lhuet/9cc05bab4417c0f1026f to your computer and use it in GitHub Desktop.
Get twitter follosers with twitter4j and groovy
@Grab(group = "org.twitter4j", module = "twitter4j-core", version = "4.0.2")
import twitter4j.*
Twitter twitter = new TwitterFactory().instance
def user = twitter.verifyCredentials()
println "Nb followers de ${user.name} (alias ${user.screenName}) : ${user.followersCount}"
long cursor = -1
def followers = twitter.getFollowersList(user.screenName, cursor, 200)
followers.each {println "${it.screenName} - ${it.name}"}
while (followers.hasNext()) {
followers = twitter.getFollowersList(user.screenName, followers.getNextCursor(), 200)
followers.each {println "${it.screenName} - ${it.name}"}
}
# Credentials from twitter console
twitter4j.oauth.consumerKey=<YourConsumerKey>
twitter4j.oauth.consumerSecret=<YourConsumerSecret>
twitter4j.oauth.accessToken=<YourAccessToken>
twitter4j.oauth.accessTokenSecret=<YourAccessTokenSecret>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment