我尝试使用Tweepy从Twitter发送推文以获取特定的主题标签。我面临的问题是,提取500条推文大约需要10-15分钟。我不认为它应该那么慢?我错过了什么吗?是否与任何API速率限制有关?我的tweepy听众看起来像这样:
class MyListener(StreamListener): """用于流数据的自定义StreamListener。"""
def __init__(self, lim):
self.count = 0
self.limit = lim
def on_data(self, data):
global tweets
if self.count < self.limit:
try:
self.count += 1
tweets.append(data)
return True
except BaseException, e:
print 'failed ondata,', str(e)
time.sleep(5)
pass
else:
return False
def on_error(self, status):
print(status)
return True
答案 0 :(得分:1)
您正在尝试获取实时推文。这意味着您的收集推文的比率是人们使用该主题标签发布推文的速率。您可以使用热门或趋势标签来尝试您的代码,您将获得更快的输出。