def run(self): try: from twitter import Api except ImportError as ie: raise ie d = dict() api = Api(Consumer_Key, Consumer_Secret, Access_Token, Access_Token_Secret) cdlt = api.UsersLookup(screen_name=["CordaDLT"])[0] corda_followers = api.GetFollowers(user_id=cdlt) d["twitter_followers"] = len(corda_followers) usertimeline = [ x for x in api.GetUserTimeline(count=100) if x.retweeted == False ] total_faves = 0 total_retweets = 0 for x in usertimeline[0:10]: #print x # print x.text, x.favorite_count, x.retweet_count total_faves += x.favorite_count total_retweets += x.retweet_count # print "In last 10 tweets" # print total_faves, "faves", total_retweets, "retweets" d["twitter_running_10_average_faves"] = total_faves / 10.0 d["twitter_running_10_retweets"] = total_retweets / 10.0 return d
print("FRIENDSHIPS OF A TWITTER USER") print("") username = "******" # Log in api = Api(consumer_key=consumer_key, consumer_secret=consumer_secret, access_token_key=access_token, access_token_secret=access_secret) # Load data print("Loading users who follow" + username + "...") followers = [] followers.extend(api.GetFollowers(screen_name=username)) print("Loading users that" + username + "follows...") friends = [] friends.extend(api.GetFriends(screen_name=username)) # Create graph print("Adding followers relationships...") for user in followers: graph.add_edge(user.name, username) print("Adding following relationships...") for user in friends: graph.add_edge(username, user.name) # Save graph