【发布时间】:2018-12-17 05:12:46
【问题描述】:
我有一个看似简单的问题,我正在努力寻找解决方案。我有一个包含约 3,000 个推文 ID 的列表,我希望从中获取用户的转推数、点赞数和关注者数。
为此,我编写了以下代码:
def chunks(l, n):
# For item i in a range that is a length of l,
for i in range(0, len(l), n):
# Create an index range for l of n items:
yield l[i:i+n]
tweets = []
id = list(chunks(listOfTwitterIDs, 100))
for each in id:
tweets.append(api.statuses_lookup(each, map=true))
但是,这将超出 Twitter 的速率限制。当我达到速率限制时,如何引入 15 分钟的等待时间?
【问题讨论】:
-
time.sleep(15 * 60)
标签: python twitter tweepy rate-limiting