今回も引き続きPythonの記事を書こうと思います。前回はコマンドプロンプトに『Hellow Python World!』を表示まで行いました。次はTwitterAPIを叩けるコードを書いていきます。
Contents
※始める前に注意事項
まず始める前に念頭に置いておいてほしいことがあります。今回はTwitterAPIを使用するのでTwitterAPIの規約に反することを行うと警告を行われ、従わなければアカウントが停止される恐れがあります。なので捨てアカウントを作成してからTwitterAPIのAPIキーの取得を行ってください。APIキーの取得に関しての記事は今回は書きません。もし要望があれば記事に起こそうと思います。
tweepyのインストール
まずはpipインストールを行います。
下記のコマンドをコマンドプロンプトに入力してください。
easy_install pip
これでpipコマンドが使用できるようになりました。
次はtweepyをインスト―ルを行います。
下記のコマンドを入力してください。
pip install tweepy
これでtweepyをインストールが完了します。
前の記事を作成したプログラムはおそらく二度と使用できないかと思いますが、記念にとって置きましょう。前回のようにPythonプログラムを格納するフォルダを作成して行います。
今回筆者が作成したフォルダ名はtwitter_clです。そのフォルダの中にpythonファイルを作成ます。タイムライン表示を行うのえtimeline.pyで問題ないかと思います。ついでにAPIキーをconfig.pyファイル位記載しておきます。さまざまなTwitterの処理を行うのはかなり面倒で無駄が多いですからね。
実際にコードを書いてみます。
1 2 3 4 5 6 7 8 9 |
const.py CONSUMER_KEY = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' CONSUMER_SECRET_KEY = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' ACCESS_TOKEN = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' ACCESS_TOKEN_SECRET = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' SEARCH_KEYWORD = '検索するキーワード' COUNT = 1 LANG = 'ja' |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
timeline.py import config import tweepy #CONSUMER_KEYをconst.pyから取得 consumer_key = const.CONSUMER_KEY #CONSUMER_SECRET_KEYをconst.pyから取得 consumer_secret_key = const.CONSUMER_SECRET_KEY #ACCESS_TOKENをconst.pyから取得 access_token = const.ACCESS_TOKEN #ACCESS_TOKEN_SECRETをconst.pyから取得 access_token_seret = const.ACCESS_TOKEN_SECRET #タイムラインを表示する回数 count = const.COUNT auth = tweepy.OAuthHandler(consumer_key, consumer_secret_key) auth.set_access_token(access_token, access_token_seret) api = tweepy.API(auth) timelines = api.home_timeline() for result in api.home_timeline(count=count): print(result.user.name) print(result.user.following) print(result.text) print('-----------------------') |
上記のファイルを用意してpythonファイルのあるフォルダまでのパスをコピーしておき、コマンドプロンプトで移動します。その後timeline.pyをpythonコマンドで実行します。
上記のコマンドを実行すればタイムラインに表示されている情報が表示されます。個人情報を含んでいるのでその画像は記事には載せません。これでタイムラインが表示するプログラムの作成が完了です。
最後に
タイムラインを表示することができれば表示されている情報が取得でき、ユーザーの傾向や現在流行しているもの、話題になっているものなどを分析することができます。データサイエンティストのまねごとをすることも不可能ではありません!取得したデータをどのように利用するかは本人の発想次第となりそうです。
今回の記事は以上となります。次はいいねとフォローができるコードを作成します。
最後まで読んで頂きありがとうございます。