状态为重复错误。I’;我想让我的机器人发一条推特,但它’;它不工作了。(Python)

状态为重复错误。I’;我想让我的机器人发一条推特,但它’;它不工作了。(Python),python,twitter,twitterapi-python,Python,Twitter,Twitterapi Python,很明显,在顶部我实际上没有我的秘密,我的钥匙,等等,但是我有真正的钥匙,它连接得很好。问题是,每当我尝试发送推文hello时,总是会出现错误。有人能帮忙吗?您需要捕捉这种异常。 我敢打赌,当您设置的状态相同时,api会抛出DuplicateError(或者类似于您没有显示stacktrace) 比如: import tweepy CONSUMER_KEY = 'My key' CONSUMER_SECRET = 'My secret' ACCESS_KEY = 'my key' ACCESS_

很明显,在顶部我实际上没有我的秘密,我的钥匙,等等,但是我有真正的钥匙,它连接得很好。问题是,每当我尝试发送推文hello时,总是会出现错误。有人能帮忙吗?

您需要捕捉这种异常。 我敢打赌,当您设置的状态相同时,api会抛出DuplicateError(或者类似于您没有显示stacktrace)

比如:

import tweepy

CONSUMER_KEY = 'My key'
CONSUMER_SECRET = 'My secret'
ACCESS_KEY = 'my key'
ACCESS_SECRET = 'my secret'

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

api = tweepy.API(auth)

try:
    api.verify_credentials()
    print("Authentication OK")
except:
    print("Error during authentication")

api.update_status("Hello")
从contextlib导入抑制
从导入重复错误
...
使用抑制(重复错误):
api.更新_状态(“你好”)
...

请将您的问题包含完整的错误回溯,因为其中包含有关问题的有价值信息修复什么?您还没有告诉我实际的问题是什么,这就是我要求澄清的原因错误信息是它说“状态是重复的。”
from contextlib import suppress
from <your api module> import DuplicateError
...
with suppress(DuplicateError):
    api.update_status("Hello")
...