Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python twitter流媒体api似乎没有响应_Python_Twitter_Twython - Fatal编程技术网

Python twitter流媒体api似乎没有响应

Python twitter流媒体api似乎没有响应,python,twitter,twython,Python,Twitter,Twython,我正在使用twython从twitter捕获流。有时它会按预期工作,但有时它会在相当长的一段时间内没有响应,然后重新运行420错误代码。更具体地说 使用这个类 class TweetStreamer(TwythonStreamer): def on_success(self, data): if 'text' in data: print data['text'].encode('utf-8') def on_error(self, status_code, data)

我正在使用
twython
从twitter捕获流。有时它会按预期工作,但有时它会在相当长的一段时间内没有响应,然后重新运行420错误代码。更具体地说 使用这个类

class TweetStreamer(TwythonStreamer):
def on_success(self, data):
    if 'text' in data:
        print data['text'].encode('utf-8')

def on_error(self, status_code, data):
    print status_code
    self.disconnect()
我使用下面显示的术语过滤流

tw_stream = TweetStreamer(api_key, api_secret, access, access_secret)
tw_stream.statuses.filter(track=['I', 'a', 'this', 'that', 'the', 'The', 'today'])
这可能是twython的问题吗?我实际上还没有检查源代码,但我相信请求得到了正确处理,问题应该在身份验证和/或api因某种原因不可用之间?重新生成我的密钥有意义吗

更新

我得到的错误消息是

别紧张,涡轮。最近请求太多了。增强您的冷静。\r\n'


这是否意味着api当前接收的请求太多,或者我发送的请求太多?

它多久返回一次420,并且您确定您的速率低于限制?这是随机发生的(我怎么看),但可能是因为我发送的请求太多。我认为流式api没有速率限制,或者至少你不必关心太长的时间。睡眠(3)或类似的东西来制作流光pause@wwl我在哪里添加time.sleep(),我们是否将其添加到TweetStreamer的filter()方法中?它多久返回一次,你确定你低于利率限制吗?这是随机发生的(我怎么看),但可能是因为我发送了太多的请求。我认为流式api没有速率限制,或者至少你不必关心太长的时间。睡眠(3)或类似的东西来制作流光pause@wwl我在哪里添加time.sleep(),我们是否将其添加到TweetStreamer的filter()方法中?