見出し画像

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

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