質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Twitter

Twitterは、140文字以内の「ツイート」と呼ばれる短文を投稿できるサービスです。Twitter上のほぼ全ての機能に対応するAPIが存在し、その関連サービスが多く公開されています。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

API

APIはApplication Programming Interfaceの略です。APIはプログラムにリクエストされるサービスがどのように動作するかを、デベロッパーが定めたものです。

Q&A

0回答

797閲覧

TwitterAPIで画像URLをテキスト、投稿日時とともに取得したい

退会済みユーザー

退会済みユーザー

総合スコア0

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Twitter

Twitterは、140文字以内の「ツイート」と呼ばれる短文を投稿できるサービスです。Twitter上のほぼ全ての機能に対応するAPIが存在し、その関連サービスが多く公開されています。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

API

APIはApplication Programming Interfaceの略です。APIはプログラムにリクエストされるサービスがどのように動作するかを、デベロッパーが定めたものです。

0グッド

1クリップ

投稿2020/08/26 07:35

わからないこと

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を取得するために記載しています

こちらで止まっている状況です、、

何卒よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問