【问题标题】:Python - Tweepy - AttributeError: 'Status' object has no attribute 'retweeted_status'Python - Tweepy - AttributeError:“状态”对象没有属性“转推状态”
【发布时间】:2019-09-30 17:38:22
【问题描述】:

当我运行以下代码时出现错误: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

感谢任何可能的解决方案。

【问题讨论】:

    标签: python twitter tweepy


    【解决方案1】:

    您可以尝试使用try except 块来获取转发的推文。

    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 = None
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-14
      • 2021-09-05
      • 2016-05-09
      • 2015-05-07
      • 2020-04-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多