followAllFollowers.py
# -*- coding: utf-8 -*-
import twitter
import time
import secret
api = twitter.Api(
consumer_key = secret.dict['consumer_key'],
consumer_secret = secret.dict['consumer_secret'],
access_token_key = secret.dict['your_user_key'],
access_token_secret = secret.dict['your_secret_key']
)
def getNotfollowingIDs():
following = api.GetFriendIDs()
followers = api.GetFollowerIDs()
notfollowing = []
for item in followers:
if item not in following:
notfollowing.append(item)
return notfollowing
if __name__ == '__main__':
notfollowing = getNotfollowingIDs()
for i in notfollowing:
try:
api.CreateFriendship(i)
usr = api.GetUser(i)
print 'Create a friendship with %s(@%s)' % (usr.GetName(), usr.GetScreenName())
except:
time.sleep(60)
Es scheint, dass es API-Zugriffsbeschränkungen pro Zeiteinheit von Twitter gibt. Wenn also zu viele vorhanden sind, wird eine Ausnahme auf dem Weg ausgelöst. Vermeiden Sie es, indem Sie den Schlaf in die Mitte legen. Damit kann der Benutzer in dem Moment, in dem die Ausnahme ausgelöst wird, nicht sicher verfolgt werden, aber nun, es ist kein so kritischer Code, ist es in Ordnung?
Ich benutze es nicht selbst w
Wenn Sie es ein wenig ändern, können Sie es auch umgekehrt verwenden.
Recommended Posts