こんにちはStackOverflowのコミュニティを再起動KeepRunning /、Pythonスクリプト(TwitterAPI)
TwitterのストリーミングAPIからのストリーミングデータに走り続けます。
以下が(原因Twitterの再起動API、またはファイルシステムに、私はわからない)時には、ストリーミングは動作を停止私は
#Import the necessary methods from tweepy library
from tweepy.streaming import StreamListener
from tweepy import OAuthHandler
from tweepy import Stream
#Variables that contains the user credentials to access Twitter API
access_token = "<>"
access_token_secret = "<>"
consumer_key = "<>"
consumer_secret = "<>"
##########################################################
# listener received tweets to stdout - MINUTE
class StdOutListener(StreamListener):
def on_data(self, data):
print(data)
return True
def on_error(self, status):
print(status)
##########################################################
# Main program
if __name__ == '__main__':
#This handles Twitter authetification and the connection to Twitter Streaming API
l = StdOutListener()
auth = OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
# Initiate the connection to Streaming API
twitter_stream = Stream(auth, l)
# Get a sample of the public data following through Twitter
twitter_stream.sample()
を使用TwitterのストリーミングAPIの基本的なバージョンであり、誤差は次のようです
下の写真に私の質問は、私たちがどのtechniqを持っているということですファイル1が実行されているかどうかをテストする2番目のファイルを作成するのと同じように、ファイル1が失敗するたびにファイル1をアクティブにします。
- ファイル1にいくつかの手法を統合して、またはいくつかの提案。
私はあなたの意見を持つことができます。それは
はありがとうコードを来る場合、それは多くの良いです。
'すべての周りBaseException'ブロックのtry ... exceptを追加しますか? – abccd
私は答えに解決策を得るときにこれを試しました。 Iircは再試行する必要があるので動作しないので、理想的ではない真の間にそれをラップしてしまいました。貢献度は –