-
Notifications
You must be signed in to change notification settings - Fork 0
/
unfollow_users.py
31 lines (25 loc) · 1.01 KB
/
unfollow_users.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
"""
Deja de seguir a los usuarios del fichero que le pasamos como argumento.
"""
import sys
import time
import tweepy
import credentials # las credenciales para la conexión están aquí
DELAY = 1.5 # tiempo de espera después de cada follow
if len(sys.argv) != 2:
print("Número de argumentos erróneo", file=sys.stderr)
sys.exit(-1)
client = tweepy.Client(bearer_token=credentials.BEARER_TOKEN,
consumer_key=credentials.CONSUMER_KEY,
consumer_secret=credentials.CONSUMER_SECRET,
access_token=credentials.ACCESS_TOKEN,
access_token_secret=credentials.ACCESS_TOKEN_SECRET,
wait_on_rate_limit=True)
with open(sys.argv[1], 'r') as file_users:
usernames = file_users.read().splitlines()
for username in usernames:
user = client.get_user(username=username)
if not user.errors:
print("Dejando de seguir a", username)
client.unfollow_user(user.data.id)
time.sleep(DELAY)