Twitter Followers 🌟
#Install Tweepy Library dependency
!pip install tweepy
# import the module
import tweepy
import pandas as pd
# Set your API keys - This information is yours alone and should be kept private.
import os
consumer_key = os.environ["API_KEY"]
consumer_secret = os.environ["API_SECRET"]
access_token = os.environ["ACCESS_TOKEN"]
access_token_secret = os.environ["ACCESS_TOKEN_SECRET"]
# authorization of consumer key and consumer secret
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
# set access to user's access key and access secret
auth.set_access_token(access_token, access_token_secret)
# calling the api
api = tweepy.API(auth, wait_on_rate_limit=True, wait_on_rate_limit_notify=True)
# the screen_name of the targeted user
screen_name = "javilop"
# Up to 15 requests per minute, up to 200 users per page, default to 20 = 3K every 15 minutes.
#https://developer.twitter.com/en/docs/twitter-api/v1/accounts-and-users/follow-search-get-users/api-reference/get-followers-list
followers_list = []
for follower in tweepy.Cursor(api.followers, screen_name, count=200).items(9000):
followers_list.append([follower.screen_name, follower.name, follower.url, follower.description, follower.location,
follower.followers_count, follower.friends_count, follower.listed_count, follower.statuses_count])
col_Names=["screen_name", "name", "url", "description", "location", "followers_count", "friends_count", "listed_count", "statuses_count"]
df = pd.DataFrame(followers_list, columns=col_Names)
df.to_csv(screen_name + ' ' + 'followers.csv', index=False)
df