コード例 #1
0
    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
コード例 #2
0
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