大量のツイートをPythonで取得してみた【Twitter API #5】(2020年5月)

Python

Tweepyというライブラリを使って大量のツイートをPythonで取得してみました。

【YouTube動画】

大量のツイートをPythonで取得してみた【Twitter API #5】(2020年5月)

事前準備

Twitter APIに登録しましょう。

登録方法は別のYouTube 動画やブログで紹介しています。

【YouTube】

ツイッターAPIの登録方法【Twitter API #1】 (2020年4月)

【ブログ】

ツイッターAPIの登録方法!自動化への第一歩【2020年4月更新】
ツイッター分析や自動ツイートをするためにAPIを使いたい! APIって何?どう登録するの? そんな方のために、Twitter APIの登録方法を画像付きで解説します。 ツイッターAPIとは 簡...

ソースコード

以下がソースコードです。

JupyterLabやJupyter Notebookでセルを小分けにしながら実行することをオススメします。

# Tweepyのインストール
!pip install tweepy

# ライブラリのインポート
import tweepy
import pandas as pd

# 取得ツイート数
count = 5
# 検索ワード
search_word = 'ネコ -filter:retweets'

#認証
CK = 'ここに入力' # Consumer Key
CS = 'ここに入力' # Consumer Secret
AT = 'ここに入力' # Access Token
AS = 'ここに入力' # Accesss Token Secert

auth = tweepy.OAuthHandler(CK, CS)
auth.set_access_token(AT, AS)

# インスタンス作成
twitter_api = tweepy.API(auth, wait_on_rate_limit=True, wait_on_rate_limit_notify=True)

# ツイート検索結果を大量取得
n = 0
data = []

for result in tweepy.Cursor(twitter_api.search, q=search_word).items(count):
   n +=1
   print('----{}-----'.format(n))
   print(result.text)
   data.append(result)


# 最新ツイートの中身を見る
data[0].text

以上です。

ツイッターの分析などに活用していただければと思います。

タイトルとURLをコピーしました