【问题标题】:How do I ignore tweets that I have already retweeted in Tweepy?如何忽略已在 Tweepy 中转发的推文?
【发布时间】:2018-06-05 05:54:28
【问题描述】:

我试图忽略我自己已经转推但我真的不知道如何指定的推文,我知道“如果不是 tweet.retweeted:”会忽略转推,但我不确定如何忽略推文我已经在我的 Twitter api 搜索中转发了推文。

for tweet in tweepy.Cursor(api.search,
                   q='- Play Free Spin http://csgoroll.com/freespin',
                   since='2017-12-20',
                   screen_name='CSGORoll'
                   ).items(10):
            if not tweet.retweeted:
                    tweet.retweet()
                    print("CSGORoll, Working...")
                    return

【问题讨论】:

    标签: python twitter bots tweepy


    【解决方案1】:

    如果您的问题是脚本无法继续,您可以改用try 和except。

    try:
        tweet.retweet()
    except tweepy.TweepError as e:
        print(e)
    

    在这种情况下,您将收到以下消息,并将继续转发与您的搜索匹配的下一条推文。

    Output: [{u'message': u'You have already retweeted this Tweet.', u'code': 327}]
    

    【讨论】:

      猜你喜欢
      • 2021-10-03
      • 2013-05-10
      • 2021-03-19
      • 2019-07-03
      • 1970-01-01
      • 2017-09-24
      • 1970-01-01
      • 1970-01-01
      • 2013-10-20
      相关资源
      最近更新 更多