概要
tweepyというPythonのライブラリを用いて特定のユーザーのツイートを取得する。
tweepy インストール
ターミナルで以下のコマンドを実行
pip install tweepy
APIの認証
tweepyをインポートして、自身のAPIキーやアクセストークンなどを入れる。
APIの取得方法はこちらの記事が参考になるかと。
import tweepy
# 認証に必要なキーとトークン
API_KEY = 'API_keyをここに入れてね'
API_SECRET = 'API key Secretをここに入れてね'
ACCESS_TOKEN = 'Access Tokenをここに入れてね'
ACCESS_TOKEN_SECRET = 'Access Token Secretをここに入れてね'
# APIの認証
auth = tweepy.OAuthHandler(API_KEY, API_SECRET)
auth.set_access_token(ACCESS_TOKEN, ACCESS_TOKEN_SECRET)
#APIインスタンスの作成
api=tweepy.API(auth)
特定のユーザーのツイートを取得
id = '@指定したいアカウント名'
tweets = tweepy.Cursor(api.user_timeline, screen_name=id).items(10)
for tweet in tweets:
if (list(tweet.text)[:2]!=['R', 'T']) & (list(tweet.text)[0]!='@'):
print('-------------------------')
print(tweet.text)
itemsの引数を変更して、ツイート数を指定できます。
ただ、if分を使ってリツイートとリプライをフィルタリングしているので、表示されるのはリツイートとリプライを除いたツイートです。
おわりに
tweepyを使うと、指定したキーワードを含むツイートを取得できたり、ユーザー情報の取得ができたりします。
試してみると楽しいかもしれません。