Unblock all blocked Twitter accounts
#!/usr/bin/env python3 | |
# Dependency: pip3 install twitter | |
import twitter | |
# Go to http://apps.twitter.com/, create an app, and fill in these values: | |
consumer_key = 'www' | |
consumer_secret = 'xxx' | |
access_token = 'yyy' | |
access_token_secret = 'zzz' | |
file_name = 'users.txt' | |
def twitter_login(): | |
"""Connect to Twitter, returning a Twitter instance.""" | |
auth = twitter.OAuth(access_token, access_token_secret, consumer_key, consumer_secret) | |
return twitter.Twitter(auth=auth, retry=True) | |
def unblock_all(t): | |
"""Unblock all blocked accounts, using the given Twitter instance.""" | |
blocked_count = 0 | |
with open(file_name) as file: | |
for user_id in file: | |
blocked_count = blocked_count + 1 | |
print(f"{blocked_count}: {user_id}") | |
try: | |
t.blocks.destroy(user_id=user_id, include_entities=False, skip_status=True) | |
except: | |
print("error") | |
if __name__ == "__main__": | |
t = twitter_login() | |
unblock_all(t) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment