2014-10-10 83 views
0

我正在尝试使用tweepy来编辑我的朋友们在twitter(朋友的朋友)之后所有朋友的列表。所以多给定用户将我下面使用tweepy获取多个给定用户的所有朋友

用户我使用游标返回所有用户的我下面 然后尝试打印所有的用户朋友

for friend in tweepy.Cursor(api.friends).items(): 
    print friend.screen_name 
    user = api.get_user(str(friend.screen_name)) 
    for f2 in user.friends(): 
     print f2.screen_name 

但是我碰上首先是几个问题,每个用户只打印20个朋友(user.friend)。第二个问题是我不断收到费率限制错误。如何修改此代码来处理速率限制并返回给定用户的所有朋友

回答

0

如果您read the documentation,您将看到一次最多可请求5,000个朋友。

无法摆脱每15分钟15次查询的速率限制。

+0

那么这意味着你只能每分钟查找一个朋友?在这种情况下,我无法导入时间模块,并在获取每个用户时休眠60秒? – user2497792 2014-10-10 16:00:28

+0

是的,这是大多数脚本所做的。休眠61秒(以防万一您的时钟快速运行!) – 2014-10-10 16:10:42

相关问题