Python - Tweepy - AttributeError: у объекта «Status» нет атрибута «retweeted_status» - PullRequest
0 голосов
/ 29 сентября 2018

Когда я запускаю следующий фрагмент кода, я получаю сообщение об ошибке: 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

Любые возможные решения приветствуются.

1 Ответ

0 голосов
/ 29 сентября 2018

Вы можете попробовать использовать блок 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...