我一直在用Twython聽Twitter的公共流,但生產服務器停止接收任何推文幾天。Twitter流媒體API沒有響應生產,但在開發服務器上確定
我創建了一個簡單的測試案例:
>>> from twython import TwythonStreamer
>>>
>>> class TestStreamer(TwythonStreamer):
... def on_success(self, data):
... print data
...
>>> stream = TestStreamer(KEY, SECRET, TOKEN, TOKEN_SECRET)
>>>
>>> stream.statuses.filter(track='clinton,trump')
這段代碼在開發服務器上運行。推文立即開始流入。在製作過程中,它再次似乎在傾聽,沒有發生錯誤,但沒有推文。
我想這可能是服務器上的防火牆,或服務器可能Twitter的側列入黑名單。但是當我使用相同的標記集嘗試使用Twitter簽名生成器開發工具生成的curl命令執行相同的查詢時,該命令立即開始在開發和生產服務器上立即接收tweet ,沒有任何問題。我認爲這個捲曲測試消除了這些防火牆,黑名單或令牌問題選項。
您認爲問題可能是什麼?任何幫助是極大的讚賞。謝謝。