0

現在、twitty-twisterを使用してライブ Twitter メッセージを長期実行アプリにストリーミングしていますが、追跡パラメーターを変更するためにストリームを再起動する必要がある場合があります。このライブラリを使用して、このストリームを Twitter から切断することは可能ですか?

4

1 に答える 1

0

この問題について調査したところ、Twitterストリームを「オフ」にすることはできないことがわかりました。

解決策は、代わりに、以下を使用して独自のプロセス内でTwittyTwisterスクリプトを実行することでしたreactor.spawnProcess

# spawnProcess requires you to implement a ProcessProtocol
class TwitterProcess(protocol.ProcessProtocol):
    def outReceived(self, data):
        print("TWITTER: ", data)

    def errReceived(self, data):
        print("TWITTER ERR: ", data)

    def processEnded(self, reason):
        print("twitter process ended.")

# later on...

args = ["python", "twitter_stream.py"] # add other args here if necessary
pp = TwitterProcess()
feedProcess = reactor.spawnProcess(pp, "python", args)

次に、プロセスを閉じたい場合:

feedProcess.signalProcess("TERM")
于 2012-06-05T14:00:23.880 に答える