我正在尝试创建一个Twitter机器人,以跟随关注我的人。但是我收到错误215:身份验证数据错误。我很确定这是推特未授权我的凭据,但我不确定,而且我不知道如何解决它。
这是我的配置文件:
import tweepy
import logging
import os
logger=logging.getLogger()
def create_api():
consumer_key= os.getenv("CONSUMER_KEY")
consumer_secret= os.getenv("CONSUMER_SECRET")
access_token= os.getenv("ACCESS_TOKEN")
access_token_secret= os.getenv("ACCESS_TOKEN_SECRET")
auth= tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api= tweepy.API(auth, wait_on_rate_limit=True,
wait_on_rate_limit_notify=True)
#api=tweepy.API(auth)
try:
api.verify_credentials()
except Exception as e:
logger.error("Error in creating API", exc_info=True)
raise e
logger.info("API created")
return api
这是我的关注者文件
import tweepy
import logging
from config import create_api
import time
logging.basicConfig(level=logging.INFO)
logger=logging.getLogger()
def follow_followers(api):
logger.info("Retrieving and following followers")
for follower in tweepy.Cursor(api.followers).items():
if not follower.following:
logger.info(f"Following {follower.name}")
follower.follow()
def main():
api= create_api()
while True:
follow_followers(api)
logger.info("Waiting...")
time.sleep(60)
if __name__ == "__main__":
main()
然后我使用Windows终端设置CONSUMER_KEY =“ XXX”等,然后提示tweep.error.TweepError [{'code':215,'message':'不良身份验证数据。']]
有什么建议可以解决吗?