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活用による自動運用アプリ開発支援