直近7日間でもっともツイートされているMOBAのゲームアプリはどれなのか調査を行いました。
調査を行ったMOBAのゲームアプリは以下の3つです。
それぞれ、『ポケモンユナイト』『ワイルドリフト』『モバイル・レジェンド』です。
今回はこちらの3つがどのくらいツイートされているのかを調べてみたいと思います。
準備
準備は簡単です。
登録
調査にはTwitterAPIを使用します。
このTwitterAPIを使用するためには、『Developer Portal』に登録する必要があります。
詳しい登録方法はネットで検索すれば出てくると思いますので割愛させていただきます。
※2021年11月から、TwitterのデフォルトAPIはv1.1からv2に変わっています。なので、探すときはv2で探しましょう。
私としては下記がわかりやすいのかなと思います。
https://di-acc2.com/system/rpa/9688
インストール
登録が済んだら調査に使用するPythonライブラリのtweepyをインストールしましょう。
pip install tweepy
実装
実装したソースがこちら。
import tweepy
# API情報を記入
BEARER_TOKEN = "BEARER TOKEN"
API_KEY = "API キー"
API_SECRET = "API シークレット"
ACCESS_TOKEN = "アクセストークン"
ACCESS_TOKEN_SECRET = "アクセストークンシークレット"
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,
)
# 検索
## 実装
searchWord = "検索したいワード" # 検索対象
tweets = client.get_recent_tweets_count(query = searchWord)
tweetCount = tweets.meta['total_tweet_count']
print(tweetCount)
ソースを見ていただければわかりますが、難しいことはほとんどしていません。
tweepyのClientクラスの中の、get_recent_tweets_countをパラメータを指定して動作させるだけです。
このドキュメントは下記に載せておきます。
https://docs.tweepy.org/en/stable/client.html
たったこれだけで、検索ワードの直近7日間のツイート数を調べることができます。
また、TwitterAPIには取得できるツイート数に月ごとで制限があるのですが、ツイートの総数を調べるだけなら、その制限に引っかかることもないので、気軽に気になった事柄のツイート数を調べることができます。
調査結果
私が運営しているMOBA研究所というサイトに結果の記事がありますので、よければ見てみてください。
MOBA研究所の調査結果
最後に
tweepyのメソッドを使えば簡単にツイート数を調べることができました。
ただ、直近7日間のツイート数しか取得できない(Essentialでは)ので、7日分の情報を定期的に集めてもう少し長期的に調べていければいいなと思います。