Pythonとtweepyを使ってtwitterの画像を取得しようと思っているのですが
python
1import tweepy 2auth = tweepy.OAuthHandler(consumer_key,consumer_secret) 3auth.set_access_token(access_token,access_token_secret) 4 5api = tweepy.API(auth) 6for search in tweepy.Cursor(api.user_timeline, q=user_).items(1): 7 8 for media in search.extended_entities["media"]: 9 media_id = media["id"] 10 img_url = media["media_url"] 11 print(media_id) 12 print(img_url) 13 print(search.id) 14 print('--'*30)
この時は最初のツイートの情報が得られるのですが、次の
python
1import tweepy 2auth = tweepy.OAuthHandler(consumer_key,consumer_secret) 3auth.set_access_token(access_token,access_token_secret) 4 5api = tweepy.API(auth) 6for search in tweepy.Cursor(api.user_timeline, q=user_).items(2): 7 8 for media in search.extended_entities["media"]: 9 media_id = media["id"] 10 img_url = media["media_url"] 11 print(media_id) 12 print(img_url) 13 print(search.id) 14 print('--'*30)
このプログラムだと最初のツイートは得られるのですが2つ目のツイートの情報が得られません。
AttributeError: 'Status' object has no attribute 'extended_entities'というエラーが出てしまいます。
原因や解決方法がわかる方がいらっしゃいましたら教えていただけたら幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/15 09:42
2021/02/15 10:01
2021/02/15 13:11
2021/02/19 20:24