Pythonでいろいろやってみる

Pythonを使った画像処理や機械学習などの簡単なプログラムを載せています。

Twitter APIでツイートを検索する

 Twitterはクレイピングが禁止されており、ツイートを検索する場合APIを使用します。tweepyはTwitter APIを使ってTwitterを操作するためのPythonライブラリで 利用者情報を入力したtweepy.Clientオブジェクトに対して.search_recent_tweets()メソッドを適用し、引数に検索ワードや件数を与えることで、最新ツイートが検索できます。

環境
  • windows10 home
  • Jupyter notebook 6.4.11
  • Python 3.10.4
準備  

Twitter API使うための登録を行い、APIキーやTOKENを用意します。

コード
import tweepy

# API情報
BEARER_TOKEN        = 'xxxxxxxxxxxxxxxxxx'
API_KEY             = 'xxxxxxxxxxxxxxxxxx'
API_SECRET          = 'xxxxxxxxxxxxxxxxxx'
ACCESS_TOKEN        = 'xxxxxxxxxxxxxxxxxx'
ACCESS_TOKEN_SECRET = 'xxxxxxxxxxxxxxxxxx'

# クライアント設定
client = tweepy.Client(bearer_token    = BEARER_TOKEN,
                       consumer_key    = API_KEY,
                       consumer_secret = API_SECRET,
                       access_token    = ACCESS_TOKEN,
                       access_token_secret = ACCESS_TOKEN_SECRET
                       )
    
# ツイート検索(検索ワード'東ブクロ'、件数10件)
tweets = client.search_recent_tweets(query = '東ブクロ', 
                                     max_results = '10')

# 検索結果表示
if tweets.data != None:
    for i in tweets.data:
        print(i)          

実行結果

検索結果が表示されます。

RT @gowasu1006higa: みんなの中に東ブクロはいる
だから、みんな東ブクロ
なれる素質があるんや
RT @gowasu1006higa: 100日後に消える東ブクロ
RT @higashidukuro: 東ブクロですよろしくお願いいたします https://t.co/qix09zLmIL
東ブクロのアカウントできてる!取れる思ったら、YouTubeか水曜日の企画なのか…
東ブクロいすぎやろ
さらば青春の光単独ライブ
初めて行ったけど2時間でコント8本で大満足の内容でした。もっと早くから行ってれば良かった。とにかくめちゃくちゃ面白かったな。東ブクロがそっちやるのwて思ったな。良い設定だわw
#五穀豊穣
#さらば青春の光 https://t.co/5Y69l0DHUF
RT @Onna__dakitai45: なんでこんなに東ブクロが増えとんの?どういうことや
サガン鳥栖の監督って何か東ブクロみたいだな
東ブクロ多いなあ
100日後に消える東ブクロ

以下のサイトを参考にさせていただきました

DXCEL WAVE > 【Python×Twitter】検索ツイートのデータ取得・分析|APIとtweepy活用による自動運用アプリ開発支援

ブログランキングに参加しています

にほんブログ村 IT技術ブログへ
にほんブログ村