前提・実現したいこと
twitterAPIを利用してtwitterに投稿することをpythonのtweepyライブラリを利用して実現したいです。
実行すると以下のようなエラーメッセージが表示されます
発生している問題・エラーメッセージ
Traceback (most recent call last): File "C:/Users/luluc/PycharmProjects/twitterbot_project/post_tweet.py", line 8, in <module> api.update_status('test tweet01 form python') File "C:\Users\luluc\AppData\Local\Programs\Python\Python38-32\lib\site-packages\tweepy\api.py", line 202, in update_status return bind_api( File "C:\Users\luluc\AppData\Local\Programs\Python\Python38-32\lib\site-packages\tweepy\binder.py", line 252, in _call return method.execute() File "C:\Users\luluc\AppData\Local\Programs\Python\Python38-32\lib\site-packages\tweepy\binder.py", line 234, in execute raise TweepError(error_msg, resp, api_code=api_error_code) tweepy.error.TweepError: Read-only application cannot POST.
該当のソースコード
python
1import tweepy 2import key #各種token 3 4#OAuth認証 5auth = tweepy.OAuthHandler(key.consumer_key,key.consumer_secret) 6auth.set_access_token(key.token,key.token_secret) 7api = tweepy.API(auth) 8 9#投稿 10api.update_status('testtweet01 form python') 11 12 13
試したこと
tweepyライブラリのhome_timeline()メソッドでタイムラインを取得するプログラムは正常に動作したのですがupdate_status()がうまくいきません。
まだpythonやプログラミングも始めたてなのでよくわからないのですがよろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/25 08:11