前提
PythonでTweepyを使用し、特定のアカウントのツイートを取得した後にExcelファイルに出力するというシステムを作っています。
ですが以下のエラーの解消方法が分からないため、ご存じの方がいらっしゃいましたらご教授いただけますと幸いです。使用エディタはJupyter Labになります。
実現したいこと
・ツイートをエクセルファイルに出力する
・tweepyの設定
・ツイートを取得する
発生している問題・エラーメッセージ
--------------------------------------------------------------------------- AttributeError Traceback (most recent call last) Input In [63], in <cell line: 10>() 7 df.to_excel('tw_%s.xlsx'%tw_id, sheet_name='Sheet1') 9 print("end") ---> 10 get_tweets() Input In [63], in get_tweets() 2 def get_tweets(): 3 tweet_data = [] ----> 4 for tweet in tweepy.Cursor(api.user_timeline,screen_name = tw_id,exclude_replies = True).items(): 5 tweet_data.append([tweet.id,tweet.created_at,tweet.created_at+datetime.timedelta(hours=9),tweet.text.replace('\n',''),tweet.favorite_count,tweet.retweet_count]) 6 df = pd.DataFrame(tweet_data,columns=columns_name) AttributeError: 'Client' object has no attribute 'user_timeline'
該当のソースコード
Python
1#ツイートをエクセルファイルに出力する 2import tweepy 3import pandas as pd 4import datetime 5 6# TweepyAPI KEY 7CONSUMER_KEY = "XXXXXXXXXXXXXXXXXXXXXXXXX" 8CONSUMER_SECRET = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" 9ACCESS_TOKEN = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" 10ACCESS_TOKEN_SECRET = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" 11 12#tweepyの設定 13auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET) 14auth.set_access_token(ACCESS_TOKEN, ACCESS_TOKEN_SECRET) 15api = tweepy.Client(auth) 16columns_name=["TW_NO","TW_TIME","TW_TEXT","RT","FAV"] 17 18#ここで取得したいツイッターアカウントIDを指定する 19tw_id="XXXXX" 20 21#ツイート取得 22def get_tweets(): 23 tweet_data = [] 24 for tweet in tweepy.Cursor(api.user_timeline,screen_name = tw_id,exclude_replies = True).items(): 25 tweet_data.append([tweet.id,tweet.created_at,tweet.created_at+datetime.timedelta(hours=9),tweet.text.replace('\n',''),tweet.favorite_count,tweet.retweet_count]) 26 df = pd.DataFrame(tweet_data,columns=columns_name) 27 df.to_excel('tw_%s.xlsx'%tw_id, sheet_name='Sheet1') 28 29 print("end") 30get_tweets()
補足情報(FW/ツールのバージョンなど)
Python:3.9.12
Tweepy:4.10.0
参考サイト
https://karupoimou.hatenablog.com/entry/2019/07/04/185418
