【发布时间】:2017-10-02 15:12:22
【问题描述】:
您只能使用retrieve 100 user objects per request
api.lookup_users() 方法。有没有一种简单的方法可以使用 Tweepy 和 Python 检索超过 100 个?我读过这篇文章:User ID to Username tweepy 但它对解决 100 多个问题没有帮助。我是 Python 的新手,所以我自己无法提出解决方案。我试过的是这样的:
users = []
i = 0
num_pages = 2
while i < num_pages:
try:
# Look up a collection of ids
users.append(api.lookup_users(user_ids=ids[100*i:100*(i+1)-1]))
except tweepy.TweepError:
# We get a tweep error
print('Something went wrong, quitting...')
i = i + 1
其中ids 是一个包含ID 的列表,但是当我尝试获取索引高于100 的用户时,我得到IndexError: list index out of range。如果它有帮助,我只对从用户ID 获取屏幕名称感兴趣。
【问题讨论】: