Tweepy流动作真的很慢

时间:2016-06-19 19:21:09

标签: python twitter tweepy

我尝试使用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

1 个答案:

答案 0 :(得分:1)

您正在尝试获取实时推文。这意味着您的收集推文的比率是人们使用该主题标签发布推文的速率。您可以使用热门或趋势标签来尝试您的代码,您将获得更快的输出。