【发布时间】:2022-04-23 21:37:22
【问题描述】:
我能够从推文中获取不同的推文参数。
keyword = tweepy.Cursor(api.search, val,tweet_mode='extended',lang='en').items(2)
tweetdone = 0
all_tweet = []
for tweet in keyword:
tweet_record = {}
tweet_record['tweet.text'] = tweet.full_text
tweet_record['tweet.user.name'] = tweet.user.name
tweet_record['tweet.user.location'] = tweet.user.location
tweet_record['tweet.user.verified'] = tweet.user.verified
tweet_record['tweet.lang'] = tweet.lang
tweet_record['tweet.created_at'] = tweet.created_at
tweet_record['tweet.user'] = tweet.user
tweet_record['tweet.retweet_count'] = tweet.retweet_count
tweet_record['tweet.favorite_count'] = tweet.favorite_count
我想解析推文中的media 对象,但并非所有推文都提供extended_entities 中存在media_url 的对象。
所以如果我尝试这样获取它:
tweet_record['media_url'] = tweet.extended_entities.media_url
错误是因为extended_entities 可能不会出现在某些推文中。
如何处理这个问题并正确获取媒体内容?
【问题讨论】: