Tweepy v2正常工作,但在控制台中返回一个错误



我正在使用Tweepy v2构建一个Twitter机器人程序,它在机器人程序发送推文时工作,但控制台中返回错误,机器人程序停止。我无法理解错误是什么,非常感谢这里的帮助。

import tweepy

def getClient():
client = tweepy.Client(bearer_token=beare_token, consumer_key=consumer_key,consumer_secret=consumer_secret,access_token=access_token,access_token_secret=access_token_secret)
return client
def main():
client = getClient()
tweet = 'This is a test tweet.'
response = client.create_tweet(text=tweet)
print(response)
if __name__ == "__main__":
main()

以下是错误:

Traceback (most recent call last):
File "main.py", line 38, in <module>
main()
File "main.py", line 34, in main
response = client.create_tweet(text=tweet)
File "/opt/virtualenvs/python3/lib/python3.8/site-packages/tweepy/client.py", line 523, in create_tweet
return self._make_request(
File "/opt/virtualenvs/python3/lib/python3.8/site-packages/tweepy/client.py", line 166, in _make_request
response = self.request(method, route, params=request_params,
File "/opt/virtualenvs/python3/lib/python3.8/site-packages/tweepy/client.py", line 108, in request
with self.session.request(
AttributeError: __enter__

我收到了同样的错误,这些步骤为我修复了它:

  1. 登录开发者门户。

  2. 打开您的开发页面。

  3. 选择"关键点和标记"选项卡。

  4. 重新生成访问令牌和密钥。

最新更新