首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Python - Tweepy - AttributeError:'Status‘对象没有'retweeted_status’属性

Python - Tweepy - AttributeError:'Status‘对象没有'retweeted_status’属性
EN

Stack Overflow用户
提问于 2018-09-29 23:14:33
回答 1查看 5.3K关注 0票数 0

当我运行下面这段代码时,我得到了错误:AttributeError: 'Status' object has no attribute 'retweeted_status'

代码语言:javascript
复制
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

任何可能的解决方案都将受到欢迎。

EN

回答 1

Stack Overflow用户

发布于 2018-09-29 23:21:41

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

代码语言:javascript
复制
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
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52569713

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档