Google Colaboratory ①
Twitter APIを使用して、ツイートデータを取得する方法の1つ
import tweepy
import csv
# APIを使用するためのKeyを取得
# 以下の××××××××××××××××は1人1人違う
consumer_key = "××××××××××××××××"
consumer_secret="××××××××××××××××"
access_key ="××××××××××××××××"
access_secret = "××××××××××××××××"
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_key, access_secret)
api = tweepy.API(auth)
# ツイートを取得する
# @caa_nofoodloss 消費者庁食品ロス削減【公式】のデータを取得
tweet_data = []
for tweet in tweepy.Cursor(api.user_timeline,screen_name = "caa_nofoodloss",exclude_replies = True).items():
tweet_data.append([tweet.id,tweet.created_at,tweet.text.replace('\n',''),tweet.favorite_count,tweet.retweet_count])
# csvで取得したデータを出力
# /content/sample_data のなかにtweets_20220927.csvを作っておく
with open('/content/sample_data/tweets_20220927.csv', 'w',newline='',encoding='utf-8') as f:
writer = csv.writer(f, lineterminator='\n')
writer.writerow(["id","created_at","text","fav","RT"])
writer.writerows(tweet_data)
pass
この記事が気に入ったらサポートをしてみませんか?