有没有办法访问列表中的所有成员? 目前,我只能看到前20名成员? 具体来说,我正在使用python和tweepy。
答案 0 :(得分:8)
在Tweepy中,可以通过使用Tweepy提供的Cursor类来实现,这可以根据所需的方法调用为返回给您的模型实现适当的迭代器。在您的情况下,您希望使用list_members()
方法以及列表所有者和列表段的参数初始化Cursor(请参阅https://dev.twitter.com/docs/api/1/get/lists/members)。
示例(从http://packages.python.org/tweepy/html/code_snippet.html#pagination修改):
import tweepy
api = tweepy.API() # Don't forget to use authentication for private lists/users.
# Iterate through all members of the owner's list
for member in tweepy.Cursor(api.list_members, 'list_owner', 'slug').items():
# Do something with member...
我希望我能为您链接一些最新文档,但我唯一能找到的就是此版本1.4 documentation about using Cursors。这种策略仍然是在Tweepy中对Twitter API资源进行分页/迭代结果的推荐方法。
答案 1 :(得分:1)
我不知道tweepy。但是twitter的REST API限制了结果。在结果的末尾,它给出了下一页的某种指针。使用指针:) https://dev.twitter.com/docs/api
答案 2 :(得分:0)
试一试:
user = tweepy.api.get_user('you or nick')
print user.screen_name
print user.followers_count
for friend in user.friends():
print friend.screen_name