前提・実現したいこと
tweepyのストリーミングを使って、自分宛にリプライされたらrepと表示させたい
発生している問題・エラーメッセージ
リプライを送ってもrepは表示されず、エラーコードを表示し続けてしまいます。
エラーコードは404です
該当のソースコード
python
1import tweepy 2 3# KEYの指定 4CONSUMER_KEY = "XXXX" 5CONSUMER_SECRET = "XXXX" 6ACCESS_TOKEN = "XXXX" 7ACCESS_TOKEN_SECRET = "XXXX" 8 9auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET) 10auth.set_access_token(ACCESS_TOKEN, ACCESS_TOKEN_SECRET) 11api = tweepy.API(auth) 12 13class Listener(tweepy.StreamListener): 14 def on_status(self, status): 15 #自分宛にリプライされたらrepと表示させる 16 if status.in_reply_to_screen_name == api.me().screen_name: 17 print("rep") 18 return True 19 #実行させると以下のコードから404を表示し続ける 20 def on_error(self, status_code): 21 print(status_code) 22 return True 23 24listener = Listener() 25stream = tweepy.Stream(auth, listener) 26stream.userstream()
試したこと
ツイートだけや、タイムラインを取得してからのリプライはできましたが、
ストリーミングを使ってリアルタイムでリプライに反応するようにしたいのですが、皆様の力を貸していただけないでしょうか。
補足情報(FW/ツールのバージョンなど)
windows10
jupyter notebook
Python 3.7.3
あなたの回答
tips
プレビュー