©Copyright2020 Prog(ぷろぐ).All Rights Reserved. tweepyのインストールはすでに終了してるという前提で話を進めさせていただきます。 ※主はプログラミング歴数か月の初心者です。ところどころ知識不足が目立つかもしれませんが温かい目で見守っていただけると幸いです。 開発環境. Pythonでツイートを取得してみたい...いいねやリツイートの数も調べたい... Pythonをつかってツイートを取得するまでの手順を解説していきます。私が書いたツイートを取得するコードを全文載せているので、開発環境が整っている方は、コピペでOKです。 この記事では、PythonからtwitterのAPIを操作するためのモジュールであるpython-twitterの基本的な使い方を紹介します。公式ドキュメントは以下になります。 公式ドキュメント:python-twitter. | 送ってくださいね♪, TwitterAPIへつなぐための認証情報(トークン)を用意, スマホアプリを作るために5分でWebAPIを作る方法を全力で超親切に解説する, Python3で一時ディレクトリ(tmp/temp)を使う方法, Pythonのリスト(配列)で、文字列の日付(日時)を基準にソートしようとしたときの、備忘録, たった30行でPython3のマルチスレッドを使ってみる, str を全く使った覚えがないのに. "https://api.twitter.com/1.1/statuses/update.json". The library provides a Python wrapper around the Twitter API and the Twitter data model. Python から Twitter の情報にアクセスする場合は OAuth 認証を利用し、 Twitter API を通して情報のやり取りを行う。 以下それらについての説明と、サンプルコードです。 Python で Twitter からの情報収集 (環境構築編) 環境構築等はこちら; Twitter アプリケーションのための認証キーの作成. To get started, check out the examples in the examples/ folder or read the documentation at https://python-twitter.readthedocs.io which contains information about getting your authentication keys from Twitter and using the library. PythonでTwitterからツイートを取得して、テキストを分析して、出現頻度が多い単語を簡単に取得します。 また環境はAWSのCloud9を利用しておりますので、WindowsやMac等の端末で利用する場合は、手順が異なりますので、ご注意ください。 初めに . [Python]Twitter自動投稿botを作る 12. riverriverstream 2020/03/11 20:22 これからSNSを活用して書いたコードや制作物を公開して色々と活動をしていこうと思いTwitterを開設しようと思いました。が、飽きっぽい性格のなのでTwitterを始めてもすぐ投稿しなくなって放置or削除に幾度となくなっていたの … Python3でTwitterAPIを使う方法をどのサイトよりも丁寧に解説する. この記事では、PythonからtwitterのAPIを操作するためのモジュールであるpython-twitterの基本的な使い方を紹介します。公式ドキュメントは以下になります。, この記事では、以下のことに断っておきます。まだまだ勉強不足なことが多く、言葉の使い方などが誤っているかもしれませんがお許しください。, この記事の対象はtwitterでフォローリフォローを自動化したい、Pythonからtwitterの検索結果を取得したいなど、twitterのAPIを個人的に利用したい方向けの記事となります。不特定多数のユーザーに対するアプリケーションを作ることは想定していません。, 僕はまだまだ勉強不足なので、実行環境などの詳しい説明ができないということを断っておきます。とりあえず、OSはwindows10で実行しています。Python は3.6.8でした。, 既にTwitterのアプリケーションは作成済みで、APi key、APi secret key、Access token、Access token secretの四つを取得済みであることを想定しています。まだの方はTwitter Appからアプリケーションを作成し、各キーを取得しておいてください。, ただ、初心者の私でもなんとか使用することができたpython-twitterモジュールの日本語での説明があまり見当たらなかったので、少しでも役に立てればと思った次第でこの記事を書きました。, 以下のコマンドでインストールができます。僕はAnaconda Promptから実行しました。コマンドプロンプトからでも実行ができるでしょう。, (base) C:\Users\hoge>pip install python-twitter, python-twitterモジュールのインポートは以下のように行います。名前がpython-twitterなのにインポートはtwitterという名前でインポートするので少し紛らわしいです。, APIを使用するにはApiクラスのインスタンスを作成します。このときに、あらかじめ用意した四つのキーが必要になります。アプリケーションの画面から確認してください。, この記事では、いくつかのメソッドを例にしてpython-twitterモジュールの使い方を紹介します。, ユーザーの情報を取得する方法を紹介します。今回は皆さん大好きのデレステの公式アカウント@imascg_stageさんの情報を取得してみます。, ユーザーの情報を取得するにはapi.GetUserメソッドを使用します。api.GetUserメソッドのscreen_name引数に取得したいユーザーの名前(@でリプライするときに使用する名前)を渡して実行します。, 得られた情報はAsDictメソッドにより辞書に変換できます。アカウントのプロフィールやフォロー数、フォロワー数などなどたくさんの情報が見られます。, 各情報にアクセスするには辞書で確認したアトリビュートを使用します。たとえば、プロフィールを表示したい場合はdescriptionというアトリビュートを指定します。, また、api.GetUserメソッドは各ユーザーに割り振られているIDを引数に渡すことでもユーザーの情報を取得することができます。WebからIDを確認する方法は僕は知りませんが、twitter.models.Userインスタンスのidアトリビュートで確認できます。例えば、@imascg_stageさんのIDは以下のように3220191374であると確認できます。, ユーザーのツイートを取得する方法を紹介します。これはapi.GetUserTimelineメソッドを使用します。api.GetUserTimelineメソッドもユーザーの名前かIDを渡すことで実行できます。@imascg_stageさんのツイートを見てみましょう。, twitter.models.StatusクラスのインスタンスもAsDictメソッドにより内容を確認することができます。, twitter.models.Statusクラスのインスタンスも、ここで確認したキーと同じ名前のアトリビュートを参照することで各情報にアクセスできます。例えば、ツイートの内容を得るにはtextアトリビュートを参照します。, api.GetUserTimelineメソッドにはほかにもいくつか引数があります。以下がapi.GetUserTimelineの説明になります。, api.GetUserTimeline?