Python : 使用 Tweepy 词典时出现 TypeError

Python : Getting a TypeError when working with Tweepy dictionaries

我正在尝试使用 python 中的 Tweepy 从人们的推文中捕获媒体 url。

tweet_media = clean_data['entities']['media']['media_url']

tweet_media 应该是从推文直接 url 到媒体,但我一直收到此错误:

Exception has occurred: TypeError
list indices must be integers or slices, not str
    tweet_media = clean_data['entities']['media']['media_url']

Clean_data 是流期间存储所有推文数据的地方。

据我了解实体和媒体下有media_url,这是怎么回事?

在此先感谢您的帮助。

如果您看到您的数据 clean_data['entities']['media'] 是一个列表,那么您需要访问它的第一个元素然后获取它的 media_url

tweet_media = clean_data['entities']['media'][0]['media_url']
print(tweet_media)
>>> 'http://pbs.twimg.com/media/EgaJqy0U8AAlL7B.jpg'