Python 捕获tweepy中的所有追随者

Python 捕获tweepy中的所有追随者,python,loops,twitter,tweepy,Python,Loops,Twitter,Tweepy,我想在twitter上打印所有关注者或以下内容: while True: try: for user in tweepy.Cursor(api.followers,screen_name='TestUser').items(): print user.screen_name break except tweepy.TweepError: time.sleep(60*20) 当我运行此部分时,它会尝试捕获以下内容

我想在twitter上打印所有关注者或以下内容:

while True:
    try:
       for user in tweepy.Cursor(api.followers,screen_name='TestUser').items():
            print user.screen_name
       break
    except tweepy.TweepError:
        time.sleep(60*20)
当我运行此部分时,它会尝试捕获以下内容。我的线程中捕获的用户数为200。但是睡了20分钟后它就不能继续了。。。它尝试了,但再次捕获了用户


如何修复它?

当您每次在
中为用户在…
行中创建一个新的迭代器时,您将在每次while循环迭代中重新开始

尝试使用发电机:

def handle_errors(cursor):
    while True:
        try:
            yield cursor.next()
        except tweepy.TweepError:
            time.sleep(20 * 60)

for user in handle_errors(tweepy.Cursor(api.followers,screen_name='TestUser').items()):
     print user.screen_name

非常感谢。我正在尝试-+1