わからないこと
TwitterAPIでテキスト、投稿日時を取得はできたもの、画像URLを取得することができない
試したこと
python
1# ライブラリーの読み込み 2import tweepy 3import datetime 4import pandas as pd 5 6#Twitter APIを使用するためのConsumerキー、アクセストークン設定 7Consumer_key = 'xxx' 8Consumer_secret = 'xxx' 9Access_token = 'xxx' 10Access_secret = 'xxx' 11 12#認証 13auth = tweepy.OAuthHandler(Consumer_key, Consumer_secret) 14auth.set_access_token(Access_token, Access_secret) 15api = tweepy.API(auth, wait_on_rate_limit = True) 16 17# カラム命名 18columns_name=["text","time","url"] 19 20#検索キーワード設定 21q_1 = 'aaa' 22 23#本日の日付 24import datetime 25 26today=datetime.date.today() 27oneday=datetime.timedelta(days=1) 28yesterday=today-oneday 29 30def get_tweets(): 31 tweet_data = [] 32 33 for tweet in tweepy.Cursor(api.search, q=q_1, count=200,tweet_mode='extended', since=yesterday, until=today).items(): 34 tweet_data.append([tweet.full_text + '\n', tweet.created_at,tweet.extended_entities['media'][0]['media_url']]) 35 36 df = pd.DataFrame(tweet_data,columns=columns_name) 37 print('検索キーワード: ' + q_1) 38 print(str(yesterday) + " ツイート数: " + str(len(df))) 39 print('-------------------------------------------------------------') 40 print(df) 41 42get_tweets()
出ているエラー
----> 6 tweet_data.append([tweet.full_text + '\n', tweet.created_at,tweet.extended_entities['media'][0]['media_url']])
7
8 df = pd.DataFrame(tweet_data,columns=columns_name)
AttributeError: 'Status' object has no attribute 'extended_entities'
tweet.extended_entities['media'][0]['media_url']
Tweetの中にmediaがあるときに、mediaのurlを取得するために記載しています
こちらで止まっている状況です、、
何卒よろしくお願いいたします。
あなたの回答
tips
プレビュー