Twitter twython:获取追随者列表

Twitter twython:获取追随者列表,twitter,twython,Twitter,Twython,使用twython,我试图检索一个特定id的所有追随者的列表,该id拥有超过40k个追随者。但我遇到了以下错误 “Twitter API返回超过429(太多请求)的速率限制。如何解决此问题 下面是代码片段,我正在打印用户名和时区信息 下一个光标=-1 while(next_cursor): search = twitter.get_followers_list(screen_name='ndtvgadgets',cursor=next_cursor) for result in

使用twython,我试图检索一个特定id的所有追随者的列表,该id拥有超过40k个追随者。但我遇到了以下错误 “Twitter API返回超过429(太多请求)的速率限制。如何解决此问题

下面是代码片段,我正在打印用户名和时区信息

下一个光标=-1

 while(next_cursor):

  search = twitter.get_followers_list(screen_name='ndtvgadgets',cursor=next_cursor)

    for result in search['users']:
        time_zone =result['time_zone'] if result['time_zone'] != None else "N/A"
        print result["name"].encode('utf-8')+ ' '+time_zone.encode('utf-8')
    next_cursor = search["next_cursor"]

将搜索行更改为:

search = twitter.get_followers_list(screen_name='ndtvgadgets',count=200,cursor=next_cursor)
然后导入时间模块并在每个API调用之间插入time.sleep(60)


对于拥有41K粉丝的用户来说,这需要花费很长时间(ndtvgadgets帐户大约需要三个半小时),但它应该可以工作。随着粉丝数量增加到200(最大值)实际上,您每分钟请求200个结果。如果在您的脚本中除了twitter.get\u followers\u列表之外还有其他API调用,您可能需要稍微增加睡眠时间,或者在每个睡眠调用之后插入一个睡眠调用。

嘿,Ben,谢谢您的回复。我想知道SimpleMeasured.com的人是如何能够相当快地检索到这些信息的,我想知道是否有更好的方法。可能有一种方法可以通过流式API来处理它,但我没有看太多,所以我不能确定。另外,我应该提到,我没有真正测试这里描述的时间延迟,因此在很长一段时间内通过REST API维护响应可能会有一些问题。