前提・実現したいこと
超初心者です。
Twitterの自動化ツールを作りたいと思っています。
10分間に一回英単語をtweetするソフトを作成したいです。
起動すれば一回目のツイートはできます。
しかし、whileで数分毎にtweetしようとするとエラーが発生します。
どうすれば良いですか?
発生している問題・エラーメッセージ
Traceback (most recent call last): File "loop.py", line 47, in <module> main() File "loop.py", line 36, in main makeApi().update_status(random.choice(STATUS_DATA)) File "C:\Users\root\AppData\Local\Programs\Python\Python36-32\lib\site-packages\tweepy\api.py", line 194, in update_status )(post_data=post_data, *args, **kwargs) File "C:\Users\root\AppData\Local\Programs\Python\Python36-32\lib\site-packages\tweepy\binder.py", line 250, in _call return method.execute() File "C:\Users\root\AppData\Local\Programs\Python\Python36-32\lib\site-packages\tweepy\binder.py", line 234, in execute raise TweepError(error_msg, resp, api_code=api_error_code) tweepy.error.TweepError: [{'code': 187, 'message': 'Status is a duplicate.'}]
#コード
Python
1import tweepy 2import random 3import signal 4import time 5 6CONSUMER_KEY = "XXXXXX" 7CONSUMER_SECRET = "XXXXXX" 8ACCESS_TOKEN = "XXXXX" 9ACCESS_TOKEN_SECRET = "XXXXX" 10 11auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET) 12auth.set_access_token(ACCESS_TOKEN, ACCESS_TOKEN_SECRET) 13""" 14ツイートする文字列 15""" 16STATUS_DATA = [ 17 "they 彼らは、彼女らは、それらは They don't have nuch rain in Australia", 18 "about ?について Please tell about your school", 19 "this これ、この Look at picture", 20 "at で[に] meet at the station at ten", 21 "can ?できる He can play the guitar", 22 "my 私の", 23 "he 彼が", 24 "go 行く go to the library", 25 "are ?である、ある、いる", 26 "we 私たちは[が]" 27] 28 29api = tweepy.API(auth) 30 31def main(): 32 makeApi().update_status(random.choice(STATUS_DATA)) 33 34 35def makeApi(): 36 """Return tweepy.API object""" 37 auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET) 38 auth.set_access_token(ACCESS_TOKEN, ACCESS_TOKEN_SECRET) 39 return tweepy.API(auth) 40 41while True: 42 main() 43 print('1') 44 time.sleep(10)
回答1件
あなたの回答
tips
プレビュー