1

私は python-twitter と Twitter Streaming API を使用して、特定のトピックに関する英国からのツイートを収集しようとしています。私が使用しているループは次のとおりです。

while True:
    try:
        for item in api.GetStreamFilter(locations = UK_BB, stall_warnings = True):
            tweet = parse_tweet(item)
            if relevant(tweet):
                save_tweet(tweet)
    except Exception as err:
        logging.exception("Error at %s:", datetime.datetime.now().strftime("%A, %d. %B %Y %I:%M%p"))

このプロセスは約 5 分間正常に機能し、関連するツイートが保存されます。ただし、毎回約 5 分後に API からのデータが停止します。ストリームから例外や異常なメッセージを受け取りません。ストリームに対して複数の接続を開いていません。API 資格情報は問題ないようで、接続に問題はありません。接続を再起動すると、さらに 5 分間は機能するようになりますが、その後、問題が再び発生します。

ここで何がうまくいかないのか、誰にも分かりますか?

4

0 に答える 0