当我运行下面这段代码时,我得到了错误:AttributeError: 'Status' object has no attribute 'retweeted_status'
for tweet in Cursor(api.user_timeline, screen_name=user_name,count=200).items(3200):
is_tweet_reply = True if tweet.in_reply_to_screen_name != "" else False
is_tweet_retweet = True if tweet.text[0:3] == "RT " else False
if is_tweet_retweet == True:
original_tweeter_name = tweet.retweeted_status.user.screen_name
original_tweeter_id = tweet.retweeted_status.user.id
original_tweet_id = tweet.retweeted_status.id
else:
original_tweeter = None
original_tweeter_id = None
original_tweet_id = None任何可能的解决方案都将受到欢迎。
发布于 2018-09-29 23:21:41
您可以尝试使用try except块来获取转发的tweet。
for tweet in Cursor(api.user_timeline, screen_name=user_name,count=200).items(3200):
is_tweet_reply = True if tweet.in_reply_to_screen_name != "" else False
try:
original_tweeter_name = tweet.retweeted_status.user.screen_name
original_tweeter_id = tweet.retweeted_status.user.id
original_tweet_id = tweet.retweeted_status.id
except AttributeError:
original_tweeter = None
original_tweeter_id = None
original_tweet_id = Nonehttps://stackoverflow.com/questions/52569713
复制相似问题