見出し画像

Tweepyで世の声を聞く

Twitterの開発者アカウントを取得したので世の中の人のTweetを覗いてみましょう。
アカウント取得までは以下の記事でどうぞ。

各種キー取得

アカウント取得できていると、以下のページにアクセスしたらDeveloper用のページに飛べます。

https://developer.twitter.com/en/apps/

「Project1」の中にプロジェクトが作られているはずなので、鍵マークみたいなのをクリックします。

スクリーンショット 2020-12-25 19.13.30

すると以下のようにキー情報にアクセスできます。
アクセスキーやトークンは生成時にしか見えません、APIキーとシークレットキーも注意書きの通り期間がすぎると見えなくなるので、どこか安全に場所に保存しましょう。

スクリーンショット 2020-12-25 19.15.22

Tweepyのインストール

Tweepyというpythonモジュールをインストールします。
私はanaconda環境だったので以下でインストールしました。

conda install -c conda-forge tweepy

検索してみる

先程取得した各種キーを入れて認証の設定をします。

import tweepy
# APIの秘密鍵
CK = '***************' # コンシューマーキー
CKS = '***************' # コンシューマーシークレット
AT = '***************' # アクセストークン
ATS = '***************' # アクセストークンシークレット
auth = tweepy.OAuthHandler(CK, CKS)
auth.set_access_token(AT, ATS)
api = tweepy.API(auth)

あとは、tweepyで検索するだけです。
exclude:retweetsでリツイートは除外しています。
include_entitiesは省略されたリンクを、tweet_mode = 'extended'は省略されたツイートを全文取得しています。
langで日本のツイートのみに限定。

tweets = tweepy.Cursor(api.search, q='クリぼっち  exclude:retweets',
                           include_entities = True,
                           tweet_mode = 'extended',
                           lang = 'ja').items(10)
for tweet_json in tweets:
   tweet = tweet_json._json
   print("--------")
   print(tweet['full_text'])

こんな感じで世の中の声を集めることができます。一人じゃないんだって思えますね。

--------
クリぼっちはマックのナゲットでも
食べて楽しんでるよ
--------
あもあすクリぼっち集ってて部屋入れぬ
--------
そういえば、ffさん方クリスマス楽しんでますか?
僕はプロセカとYouTubeでクリスマス楽しんでます(*´ω`*)
もちろん隣に誰もいません!(﹡ˆ﹀ˆ﹡)♡
クリぼっち(’ω’)サイコウカヨォォォォォォ
(」’ω’)」オォオォオ!!!ウウゥゥアアォオ!!
……取り乱してごめんなさい暇なんです(。•́ωก̀。)…グスン
--------
クリぼっちamong asの集いしたいなぁ

この記事が気に入ったらサポートをしてみませんか?