3
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Twitter API で特定のユーザーのツイートを取得する(Python)

Last updated at Posted at 2022-08-29

概要

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を使うと、指定したキーワードを含むツイートを取得できたり、ユーザー情報の取得ができたりします。
試してみると楽しいかもしれません。

3
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?