質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Twitter

Twitterは、140文字以内の「ツイート」と呼ばれる短文を投稿できるサービスです。Twitter上のほぼ全ての機能に対応するAPIが存在し、その関連サービスが多く公開されています。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

0回答

1845閲覧

tweepyで自動フォローする際、エラーが出てしまう

tkmdmt0621

総合スコア0

Twitter

Twitterは、140文字以内の「ツイート」と呼ばれる短文を投稿できるサービスです。Twitter上のほぼ全ての機能に対応するAPIが存在し、その関連サービスが多く公開されています。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2021/12/29 13:47

編集2022/01/01 09:48

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でファイルを作成しております。
当方初心者です。。。。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問