朋友们,我指的是我关注的所有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上显示我关注的所有用户?或者至少是一种调整参数的方法,以允许我包含更多朋友?
根据source code,friends()
被称为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)
也可以看看: