Bot tweepy para dejar de seguir a tus no follower

Bot tweepy para dejar de seguir a tus no follower

Con este bot seguimos la linea de posts de bots hechos con tweepy, aquí link tenéis el primer post donde explico las primeras lineas que seran exactamente las mismas.

Empezamos como siempre importando el modulo y declarando las variables básicas.

SREEN_NAME no la declaré en el primer post, ahí debéis poner vuestros nombre en twitter sin el "@".

import tweepy

SCREEN_NAME = "XXXXXXX"
CONSUMER_KEY = "xxxxxxxxxxxxxxxxxxx"
CONSUMER_SECRET = "xxxxxxxxXXXXXXXXxxxxxxxxx"
ACCESS_TOKEN = "xxxxxxxxxxxxx-XXXXXXXXXXXX"
ACCESS_TOKEN_SECRET = "xxxxXxxXXxxxxXXx"

Ha continuación hacemos el handler con twitter y le mandamos nuestas variables de los token y consumer.

auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
auth.set_access_token(ACCESS_TOKEN, ACCESS_TOKEN_SECRET)
api = tweepy.API(auth, wait_on_rate_limit=True, wait_on_rate_limit_notify = True)

Sacamos nuestras listas de nuestros seguidores y a quien seguimos nosotros.

followers = api.followers_ids(SCREEN_NAME)
friends = api.friends_ids(SCREEN_NAME)




Y por último la parte que va a hacer funcionar nuestro script para dejar de seguir a todos aquellos que no nos siguen.

for f in friends:
    if f not in followers:
        print "Dejando de seguir a {0}".format(api.get_user(f).screen_name)
        api.destroy_friendship(f)

Código completo:

import tweepy

SCREEN_NAME = "XXXXXXX" 
CONSUMER_KEY = "xxxxxxxxxxxxxxxxxxx" 
CONSUMER_SECRET = "xxxxxxxxXXXXXXXXxxxxxxxxx" 
ACCESS_TOKEN = "xxxxxxxxxxxxx-XXXXXXXXXXXX" 
ACCESS_TOKEN_SECRET = "xxxxXxxXXxxxxXXx"
 
auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
auth.set_access_token(ACCESS_TOKEN, ACCESS_TOKEN_SECRET)
api = tweepy.API(auth, wait_on_rate_limit=True, wait_on_rate_limit_notify = True)
    
followers = api.followers_ids(SCREEN_NAME)
friends = api.friends_ids(SCREEN_NAME)
 
for f in friends:
    if f not in followers:
        print "Dejando de seguir a {0}".format(api.get_user(f).screen_name)
        api.destroy_friendship(f)

Pin It on Pinterest