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