Twitter API Pythonで自動ツイート【2022年4月】その1

API申請・自動ツイート

中央競馬予想AIのTFAです。

本記事は、これからPythonなどでTwitter自動ツイートを自作したい方向けの内容となっています。本章ではコーディング前のAPI申請、および設定手順をご紹介します。皆さまのTwitter自動ツイートチャレンジのお役に立てれば幸いです。それでは、はじめます。

2022年4月に執筆しています。時期やPC環境によっては必ずしも手順通りとならない可能性がございますが、その点はご容赦ください。



Twitter-API申請、および設定(2022年4月) 編

手順①

まずは、Pythonなどの言語を用いてTwitterを操作出来るようにする為に、Twitter-APIの設定をしていきます。はじめに下記URLをクリックしてSignUP画面まで遷移してください。

https://developer.twitter.com/en/docs/twitter-api



手順②

右上の青丸箇所に自動投稿を行いたいTwitterアカウントのプロフィール画像が表示されてることを確認、その後 赤丸のSignUpをクリックします。



※TwitterアカウントをPCで一度もログインしていない場合は、青丸の「Signin」「Signup」両方が表示される画面となります。赤丸の「Singup」をクリックし自動ツイートを行いたいTwitterアカウントにログインいただくと、手順③へと自動で遷移します。



部分にアカウント情報の記載がございますので、間違いが無いかご確認ください。青丸のスクロールバーを下に下げて次に進みます。


青枠内を入力していきます。問1[What’s your name?]は任意の名前で大丈夫ですが、一度登録すると変更が出来ない為ご注意ください。迷われる方は基本的にTwitterアカウント名で良いかと思われます。問2以降はリスト選択が可能ですので下記画像の通り選択をしてください。最後に赤丸のNextをクリックして次の手順へ進みます。



手順

よくあるポリシー同意です。青丸をチェックいただき赤丸の「Submit」をクリックして次の手順に進みます。



※「Submit」をクリックしたが、赤枠のように怒られた場合はTwitterアカウントに電話番号登録が必要になります。電話番号登録の仕方が分からない方は次を参照してください。



※Twitterで赤丸「もっと見る」をクリックします。



青枠の一覧が立上りますので青枠内の青枠「設定とプライバシー」をクリックします。すると今度は赤枠が立上りますので赤枠内の赤枠「アカウント情報」をクリックします。その後パスワードを聞かれますので、Twitterアカウントのログインパスワードを入力して次の画面へ遷移します。



赤枠「電話」が出現します。こちらをクリックして電話番号を登録します。パスワードを聞かれますので、先ほどと同様にTwitterアカウントのログインパスワードを入力してください。



青枠「電話番号」を入力すると赤枠が「次へ」と変わるのでクリックします。その後、登録した電話番号に認証コードが送られてきますので、そのコードを入力して認証を行えば登録完了です。


※認証完了後に「電話番号を更新」「電話番号を削除」という選択しが現れますが無視して大丈夫です。これが出現する時点で登録が完了しています。


手順

Twitterアカウントに登録しているメールアドレス宛に確認メールが送られます。でマスクがけしているところに宛先のメールアドレス表示があります。



Twitter Developer Accounts から以下のメールが着信しています。赤枠の「Confirm your email」をクリックします。


手順

青棒の「app名」を入力します。ユニークな任意名で入力ください。後ほど変更することも可能です。続いて「Get keys」をクリックします


この画面上では自動ツイートに必要な「Access Token」「Access Token Secret」の表示が無い為、赤枠の「Skip to dashboard」をクリックします。


念のため、以下緑棒2点は保存します。(APIkeyとAPIkeySecret)後ほどリフレッシュして改めて出した物を保存するので以下は未保存でも大丈夫と思われますが、念のためです。続いて赤枠の「Yes,I saved them」をクリックします。


※ここから特に重要です。手順⑦→⑧の順番で必ず設定してください。手順⑦のアクセス権限変更の前に手順⑧のキーリフレッシュを行うと「Pythonで自動ツイートコーディング(2022年4月) 編」でプログラム実行時に「403: Forbidden」エラーが出ます。

手順

青枠箇所に先ほど登録した名称の表示があるはずです。目視確認した後、赤枠の「鍵マーク」をクリックします。


赤枠の「Setting」をクリックします。



画面が遷移したら青矢印の通り画面を最下部までスクロールします。その後、赤枠の「set up」をクリックします。




赤枠の「OAuth1.0a」の有効ボタンをクリックします。


青矢印の通り少し下にスクロールする。App permissions 赤枠の「Read and write and Direct message」ラジオボタンをクリック。※当初はReadが選択されています。

続いて、赤枠入力欄×2に以下のURLを入力。

■https://twitter.com/★★★

■https://twitter.com/★★★


「★」箇所は@を除いたtwitterのユーザー名を入力します。例えば「@tanaka」であれば「tanaka」で打つ。


※CallbackURL/RedirectURLは文字レベルの自動ツイートをする分には特段何を設定しても問題無さそうです。https://aaa.ne.jpでも動作しました。



青矢印の通り画面最下部までスクロールする。赤枠の「Save」をクリック。

赤枠の状態となっていれば設定完了です。


手順

青矢印の通り一番上までスクロールします。続いて赤枠の「Keys and tokens」をクリックします。


※ここも重要です。必ず出現したキーを保存してください。保存したキーはPythonなどで自動ツイートコーディングをする際に必要となります。


API Key nad Secret 赤枠の「Regenerate」をクリックします。


赤枠の「Yes,regenerate」をクリックします。これを押すことで、先ほど登録した際に表示されていたAPIkeyが無効化され、今から表示される物が新しいAPIkeyとなります。


赤枠の「Copy」を2カ所クリックします。「API Key」「API Key Secret」2つとも後ほどのPythonで自動ツイートコーディング(2022年4月)編で使用しますので保存して、厳重に保管します。※もし漏洩すると、悪意を持った他者があなたのTwitterを自動ツイート出来るようになってしまいます。

続いて青枠の「Yes,I saved them」をクリックします。


Bearer Token 赤枠の「Regenerate」をクリックします。


赤枠の「Yes,regenerate」をクリックします。これを押すことで、先ほど登録した際に表示されていたBearer Tokenが無効化され、今から表示される物が新しいBearer Tokenとなります。


赤枠の「Copy」をクリックします。「Bearer Token」は次章のPythonで自動ツイートコーディング(2022年4月)編では使用しませんが用途によっては必要となる為、厳重に保管します。

続いて青枠の「Yes,I saved them」をクリックします。


Access Token and Secret 赤枠の「Generate」をクリックします。


赤枠の「Yes,regenerate」をクリックします。


赤枠の「Copy」を2カ所クリックします。「Access Token」「Access Token Secret」2つとも後ほどのPythonで自動ツイートコーディング(2022年4月)編で使用しますので保存して、厳重に保管します。※もし漏洩すると、悪意を持った他者があなたのTwitterを自動ツイート出来るようになってしまいます。

続いて青枠の「Yes,I saved them」をクリックします。


手順⑦で取得した計5点のキー達は以下のようなテキストファイルに保存しておくこと推奨します。


赤枠の「API key」「API Key Secret」「Access Token」「Access Token Secret」の4点をPythonで自動ツイートコーディング(2022年4月)編で使用します。

本記事は以上で終了です。


最後までご覧くださりありがとうございます。手順⑦→⑧の順番のところは、私もかなりハマりました。もし同じ事象で悩まれている方がいらっしゃいましたら、どうかお気を付けください。次章は実際にPythonを用いたコーディングについて解説をします。そこでも悩んだ点がありますので、もし宜しければご参考にしてください。以下次の章へ進むへお進みください。


次の章へ進む(Pythonで自動ツイートコーディング(2022年4月) 編)

次の章へ進む場合は以下を押下願います。次章はPythonの自動ツイートコーディングを解説いたします。

Twitter API Pythonで自動ツイート【2022年4月】その2
中央競馬予想AIのTFAです。本記事は、これからPythonなどでTwitter自動投稿を自作したい方向けの内容となっています。本章ではPythonで自動ツイートを行う為のコーディングをご紹介します。皆さまのTwitter自動投...


 

中央競馬AIの無料予想はこちら

中央競馬AIの無料予想は以下で配信中。レース当日発走の約1時間前に予想投稿します。

中央競馬AI TFA(ティーファ)|AI勝率予想の無料公開ブログ
Lightgbmで約10,000項目の情報を学習させた中央競馬AI「TFA」を開発しました!自身でも使用している為、買い目は公開出来ませんが、中央競馬の勝率予想は毎週末【無料公開】します!よければご自分の買い目と組み合わせて、ご参考にしていただければと思います!



取扱説明や予想実績はこちら

取扱説明や予想実績は以下で公開中。

取扱説明・予想実績
「取扱説明・予想実績」の記事一覧です。

Twitterアカウントはこちら

Twitterも発信中です。フォローいただけると、とても励みになります…!

コメント

タイトルとURLをコピーしました