我正在使用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由于某种原因不可用?重新生成密钥是否有意义?
更新
我得到的错误信息是
b'容易在那里,Turbo。最近请求太多了。提升你的平静。\ r \ n'
这是否意味着api目前收到的请求太多,或者我发送了太多请求?