Secretの4つが必要です。これらを用意していきましょう。こちらから、Twitterアプリケーションの管理画面にアクセスします。App」というボタンをクリックし、アプリケーションの作成を進めていきます。applicationをクリックします。3のWebsiteは特にサイトがない場合はTwitterの自分のアカウントURLでも一時的に入れておきましょう。アプリケーションが作成できたら、下の画像の画面に遷移します。Keyのページに移動します。tokenをクリックして、アクセストークンを取得します。Secretをそれぞれメモしておきます。これらの情報は他人に知られると悪用されうるものなので、知られないように注意しましょう。APIを使うためのAPIキーの取得ができました。次に、実際にこのキーを使ってAPIアクセスをしていきましょう。TwitterAPIを使ってツイートするPythonの実行環境構築、Pycharmのインストールが終わっていない方は、こちらを参考にPythonを実行できる環境を用意しておいてください!PyCharmを開いて、terminal(ファイルが操作できればいいので、terminalでもAtomでもいいです)で任意のディレクトリに移動します。activate」コマンドを打って、python実行環境をActivateしておきます。ファイルにAPIキーを直書きせずにAPIキーを取得することができるように、.envファイルに先ほどメモしておいたAPIキーを記載しておきます。以下のコマンドを打って、.envファイルを作成します。(.envファイルには認証情報を記載するので、Github上にアップしてしまうなど間違って公開しないように注意しましょう。.env.envファイルを開いて、それぞれ「CONSUMER_KEY」「CONSUMER_SECRET」「ACCESS_TOKEN」「ACCESS_TOKEN_SECRET」を以下のように記載します(xxxの箇所に自身の情報を入れてください)。CONSUMER_KEY=xxxCONSUMER_SECRET=xxxACCESS_TOKEN=xxxACCESS_TOKEN_SECRET=xxx次に、.envに書いた変数をファイルから参照するためのツールであるforegoと、TwitterAPIを使うためのライブラリであるtweepyをインストールして使える状態にします。tweepyそれでは、TwitterAPIを使ってつぶやきを行うための処理をtweet.pyファイルに記載していきます。tweet.py作ったtweet.pyファイルを開いて、以下のようなコードを書きます。このファイルを実行することで、tweet_textに記載した「まだPythonで自動つぶやきできるようにしてないの?」というつぶやきが自分のアカウントからつぶやかれます。tweepy.API(auth)api.update_status(tweet_text)それでは、以下のコマンドでこのファイルを実行してみましょう。tweet.pyちゃんとつぶやけていますね!これでTwitterAPIを使って超簡単につぶやきをすることができることが確認できました。you","code":32}]}"」というエラー文が表示されてエラーになります。コピペできているかどうか確認しましょう。僕もコピペミスってて一瞬はまりました。スクリーンショットを撮影してつぶやき次に、ちょっと応用してCoingeckoという仮想通貨の価格が一覧で見れるダッシュボード画面をスクリーンショット撮影して、スクリーンショットと文章をつぶやくという処理を実装します!まだSeleniumがインストールできていない方は、こちらからインストールして使える状態にしておいてください。Coingeckoにログインするために、登録しているメアドとパスワードを.envファイルに追記しておきます。CONSUMER_KEY=XXXCONSUMER_SECRET=XXXACCESS_TOKEN=XXXACCESS_TOKEN_SECRET=XXXEMAIL_ADDRESS=XXXPASSWORD=XXXそして、「tweet_with_screenshot.py」というファイルを作成し、そのファイルに以下のような記述をしていきます。Coingeckoにログインするためのメアド、パスワードを取得して、ログインします。status=tweet_text)あとは、これまで通りファイルを実行するだけ。tweet_with_screenshot.py少し待ってTwitterにアクセスして、結果を確認してみると、撮影されたスクリーンショットと共につぶやきができていることが分かります!今回はCoingeckoにアクセスしてスクリーンショットを撮影するという処理にしましたが、ブラウザ上の操作はSeleniumを活用すればほぼプログラム上で再現できるので、SeleniumとTwitterAPIを活用すればTwitter上の作業をどんどん自動化できそうですね。TwitterAPI使いこなしてTwitterの自動運用できるようになりたいものですね。会社の先輩で、5年前くらいにTwitterアカウント300個くらいスクリプトで自動生成してアフィリエイトで月70万稼いでた話聞いて衝撃。2018年2月9日Pythonをしっかり学びたい方向け最後に、Pythonをしっかり学びたいという方向けにおすすめの学習ツールを紹介しておきます。わかるシリーズそもそもPythonの書き方が分からないという方はこちら、安いし分かりやすいのでオススメです。ファイルの作成・デバッグ実行Pythonの基礎の基礎が丁寧に開設されていて、Python初心者の方でもPythonへの理解が深まりやすいUdemyのコースです。Pythonの仕組みを基礎からしっかりと理解しておきたい方にオススメです。~TwitterAPIのTweepyとforegoでつぶやき~Tweet関連記事2018-04-14PythonでSlackBot開発9「Twitterのつぶやき情報をMySQLに保存する」PythonでSlackBotを開発しよう企画の第9回目。Schedulerでプログラム定期実行」PythonでSlackBotを開発しよう企画の第8回目。今回はプログラム...2018-04-06PythonでSlackBot開発3「Twitterで話題のツイートを教えてくれる」PythonでSlackBotを開発しよう企画の第3回目。積極的にさぼるために頑張る25歳Webエンジニアのブログ。プログラミング・エンジニアのスキルアップ・ブログ運営についてよく書きます。@virtual_techXプログラムとか技術の話はQiitaでよく書いてます。Webエンジニア向けです。virtual_techXはてなブログをはじめよう!virtual-surferさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。