Обойдусь без очаровательных историй про то, как встретил даму в трамвае и смог подглядеть только её подписки в твиттере, сразу к делу:
Какой самый быстрый по времени способ получить список из 450 тысяч ID фолловеров у пользователя? Или возможно ли как-то сразу узнать, какие люди подписаны на три-четыре твиттера сразу? Я использую Tweepy, кусок кода таков:
api = tweepy.API(auth)
def limit_handled(cursor):
while True:
try:
yield cursor.next()
except tweepy.RateLimitError:
print("waiting!")
time.sleep(15*60)
subscribers1 = set(limit_handled(tweepy.Cursor(api.followers_ids, "чей-то-твиттер", count=5000).items()))
subscribers2 = set(limit_handled(tweepy.Cursor(api.followers_ids, "ещё-чей-то-твиттер", count=5000).items()))
subscrivers3 = subscribers1 & subscribers2
Мне в голову приходит только идея сделать ещё несколько дополнительных приложений в Twitter Developers чтобы обойти ограничение на 15 запросов в 15 минут и комбинирование методов api.followers_ids() и api.followers(). Но я очень надеюсь, что просто не знаю какой-то замечательно подходящий метод.