如何忽略已在 Tweepy 中转发的推文?
Posted
技术标签:
【中文标题】如何忽略已在 Tweepy 中转发的推文?【英文标题】:How do I ignore tweets that I have already retweeted in 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
【问题讨论】:
【参考方案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]
【讨论】:
以上是关于如何忽略已在 Tweepy 中转发的推文?的主要内容,如果未能解决你的问题,请参考以下文章
在 Tweepy Streaming API 中包含过滤条件
如何获取喜欢我的推文的用户列表和引用转发我的推文的用户列表?
Tweepy rate_limit_status- 如何获取剩余的推文帖子