用tweepy

时间:2018-04-20 16:54:00

标签: python twitter tweepy

我正在尝试使用我写给不喜欢的推文的小脚本。由于没有明确的理由,它失败了,说无法找到推文。通常当这不起作用时,因为推文已被删除,例如:

[{u'message': u'No status found with that ID.', u'code': 144}]

但是,如果您查找有问题的推文(例如987330131013308418),您会看到它尚未删除 - https://twitter.com/Brownstoner/status/987330131013308418

我的代码使用tweepy api如下:

auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
auth.set_access_token(ACCESS_KEY, ACCESS_SECRET)
api = tweepy.API(auth)

tweet_id = 987330131013308418

api.destroy_favorite(tweet_id)

...我已经尝试将tweet_id作为整数(987330131013308418)或字符串('987330131013308418')......但无论如何都失败了。

同时,如果我喜欢/喜欢使用以下(和整数)的推文,它可以正常工作:

api.create_favorite(tweet_id)

那是什么给了什么?!

1 个答案:

答案 0 :(得分:0)

如果您尝试收藏已经收藏的推文,则会收到错误消息:

[{'code': 139, 'message': 'You have already favorited this status.'}]

如果您尝试不喜欢您尚未收藏的推文,则会收到错误消息:

[{'code': 144, 'message': 'No status found with that ID.'}]

因此,请避免两次不喜欢:如果推文是最喜欢的,请先检查,否则会发现错误并通过。