Q&A
前提
プログラミング超初心者です。いろいろ検索して組み合わせましたが余計混乱してしまったので助けてください…。
実現したいこと
Pythonでtweepyを使って得たツイートから、単語を抜き出して集計するプログラムを作りたいです。
最終的に下記のような表示にしたいと考えています。
暑い…2ツイート
寒い…7ツイート
発生している問題・エラーメッセージ
添付画像55行目で「IndentationError:expected an indented block」が出ます。
45行目以降を追加する前は38行目で「AttributeError:module 'tweepy' has no attribute 'client'」が出ていましたが、書き加えた後は理由は不明ですが消えました。44行目のprintが機能していないので失敗していることだけは分かります。
試したこと
44行目まではtweepyのツイート取得方法としてサイトに掲載されていたコードを引用しています。
↓
import tweepy
#認証
api_key = '取得したapi_key'
api_key_secret = '取得したapi_key_secret'
access_token = '取得したaccess_token'
access_token_secret = '取得したapi_token_secret'
bearer_token = '取得したbearer_token'
client = tweepy.Client(
consumer_key=api_key,
consumer_secret=api_key_secret,
access_token=access_token,
access_token_secret=access_token_secret,
bearer_token=bearer_token
)
#最新のツイートを取得
tweets = client.search_recent_tweets(query='Python', # 検索ワード
max_results=20 # 取得件数
)
if tweets is not None:
for tweet in tweets[0]:
print(tweet)
回答2件
あなたの回答
tips
プレビュー
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。