完整的推特列表"朋友"使用python和tweepy

时间:2014-09-20 00:22:57

标签: python python-2.7 twitter tweepy

朋友们,我指的是我关注的所有Twitter用户。

是否可以使用tweepy和python 2.7.6来显示所有朋友的完整列表?

我发现可以使用以下代码显示包含我的一些朋友的列表。在处理授权后当然。

api = tweepy.API(auth)
user = api.get_user('MyTwitterHandle')
print "My Twitter Handle:" , user.screen_name
ct = 0

for friend in user.friends():
    print friend.screen_name
    ct = ct + 1


print "\n\nFinal Count:", ct

此代码成功打印了Twitter上最近20位朋友,ct变量等于20.此方法排除了我在Twitter上关注的其他用户。

是否可以在Twitter上显示我关注的所有用户?或者至少是一种调整参数的方法,以允许我包含更多朋友?

1 个答案:

答案 0 :(得分:10)

根据source codefriends()被引用到GET friends / list twitter端点,该端点允许传递count参数:

  

每页返回的用户数,最多为200.默认为20。

这样您就可以通过friends()获得200位朋友。

或者,更好的方法是使用Cursor paginated way来获取所有朋友:

for friend in tweepy.Cursor(api.friends).items():
    # Process the friend here
    process_friend(friend)

另见: