[PYTHON] Folgen Sie allen Benutzern, die nicht auf Twitter folgen

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

Folgen Sie allen Benutzern, die nicht auf Twitter folgen
Alle Pythonisten, die nicht der PEP8-Codierungskonvention folgen, sind gleichermaßen Kot
An Menschen, die "rekrutieren, aber nicht rekrutieren"
Derjenige, der nicht auf DVD ist
Holen Sie sich Bilder von bestimmten Benutzern auf Twitter