0

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

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,那么这里发生了什么?

提前感谢您的帮助。

4

1 回答 1

1

如果您看到您的数据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'
于 2020-08-27T07:13:30.767 回答