tweepyで自動フォローする際、エラーが出てしまう
Python3.9(エディタはVSCode)でtweepyモジュールを用いてTwitterアカウントの自動フォローを行うシステムを作っております。
自動フォロー機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
Traceback (most recent call last): File "C:\Users\user\OneDrive\ドキュメント\VSCode\python\TwitterAutomatics\Twitter_Autofollow.py", line 15, in <module> search_results = api.search_tweets(q=q, count=count) File "C:\Users\user\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\tweepy\api.py", line 33, in wrapper return method(*args, **kwargs) File "C:\Users\user\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\tweepy\api.py", line 46, in wrapper return method(*args, **kwargs) File "C:\Users\user\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\tweepy\api.py", line 1268, in search_tweets return self.request( File "C:\Users\user\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\tweepy\api.py", line 255, in request raise BadRequest(resp) tweepy.errors.BadRequest: 400 Bad Request 215 - Bad Authentication data.
該当のソースコード
createAuthInfo.py
Python
1import tweepy 2 3# 各種キーをセット 4CONSUMER_KEY = '<設定済み>' 5CONSUMER_SECRET = '<設定済み>' 6ACCESS_TOKEN = '<設定済み>' 7ACCESS_SECRET = '<設定済み>' 8 9 10def execute(): 11 #APIインスタンスを作成 12 auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET) 13 auth.set_access_token(ACCESS_TOKEN, ACCESS_SECRET) 14 api = tweepy.API(auth) 15 16 return api
Twitter_Autofollow.py
Python
1#自動フォロー 2import tweepy 3import createAuthInfo 4 5# APIインスタンスの生成 6api = createAuthInfo.execute() 7 8# 検索キーワードと件数 9q = input("検索キーワード") 10count = input("検索数") 11 12print( '検索キーワード「' + q + '」について' + str(count) + '件分のいいね・フォローをします。') 13 14# 検索実行 15search_results = api.search_tweets(q=q, count=count) 16 17for result in search_results: 18 user_key = result.id # 検索キー 19 20 username = result.user.name 21 user_id = result.user._json['screen_name'] # @***の内容 22 time = result.created_at #ツイートの日時を取得 23 24 print(str(username) + '@' + str(user_id) + 'さんの' + str(time) + 'のツイート(user_key=' + str(user_key) + ')') 25 26 try: 27 api.create_friendship(user_id) #フォロー 28 except Exception as e: 29 # すでに「いいね」、フォロー済みだとこれが出力。 30 print(' 【失敗】' + str(e))
試したこと
エラーメッセージとして
tweepy.errors.BadRequest: 400 Bad Request 215 - Bad Authentication data.
が出るので調べたのですが、明確な回答をWeb上から得ることが出来なかったのでご質問させて頂きます。
補足情報(FW/ツールのバージョンなど)
VSCodeでファイルを作成しております。
当方初心者です。。。。
あなたの回答
tips
プレビュー