import tweepy
print("This is a twitter Bot")
apiKey="XXXXXXXXXXXXXXXXXXX"
apiKeySecret="YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY"
accessToken="1111111111111111111111111111111111111"
accessTokenSecret="222222222222222222222222222222222222"
auth=tweepy.OAuthHandler(apiKey,apiKeySecret)
auth.set_access_token(accessToken,accessTokenSecret)
api=tweepy.API(auth)
api.update_status('Twitter Bot In Action')
5条答案
按热度按时间14ifxucb1#
删除上一个应用
获取高架通道
创建新应用
iqih9akk2#
首先,如果您还没有重新生成凭据,那么现在就需要重新生成凭据。
确保您使用的凭据正确。
如果您使用的是Essential access,则无法访问Twitter API v1。1.
请参阅Tweepy文档中的FAQ部分以获取更多信息。
有关代码块用法,请参见https://stackoverflow.com/editing-help。
deikduxw3#
这是我刚刚面临的一个问题,我发现你必须在twitter开发者门户网站上申请
Elevated Features
。我在门户网站上使用了更多权限后遇到了这个错误消息TweepError: [{'message': 'You currently have Essential access which includes access to Twitter API v2 endpoints only. If you need access to this endpoint, you’ll need to apply for Elevated access via the Developer Portal. You can learn more here: https://developer.twitter.com/en/docs/twitter-api/getting-started/about-twitter-api#v2-access-leve', 'code': 453}]
bvuwiixz4#
在使用Tweepy之前,您需要请求Elevated access,在:
https://developer.twitter.com/en/portal/products/elevated
r55awzrz5#
第100行,在请求中抛出Forbidden(response)tweepy。errors.Forbidden:403 Forbidden在对Twitter API v2端点的请求进行身份验证时,您必须使用来自附加到项目的Twitter开发者应用的密钥和令牌。您可以通过开发人员门户创建项目。