问题描述
我之前看过这个问题,但没有答案。我有一个功能喜欢(收藏)最近提到我的用户的推文。我检查状态的收藏属性以过滤掉我已经收藏的那些,但我收到错误,我已经收藏它们,即使该属性返回了一个 false 布尔值。
这是我的代码:
def like_mentions(str_state):
api = get_tweepy_api(getcreds(twitter_accounts[str_state]))
query = '@' + twitter_accounts[str_state]
for tweet in tweepy.Cursor(api.search,q=query,lang='en').items(5):
try:
# Add \n escape character to print() to organize tweets
print('\nTweet by: @' + tweet.user.screen_name)
# like tweets that mention me
print("This was favorited? " + str(tweet.favorited))
if not tweet.favorited:
tweet.favorite()
except tweepy.TweepError as e:
print(e.reason)
except stopiteration:
break
Tweet by: @Bob_Mayo
This was favorited? False
[{u'message': u'You have already favorited this status.',u'code': 139}]
Tweet by: @Mark56744423
This was favorited? False
[{u'message': u'You have already favorited this status.',u'code': 139}]
知道我在这里做错了什么吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)