我正在尝试使用Tweepy和Python制作一个Twitter机器人,但出现错误215?

时间:2020-05-20 12:32:46

标签: python twitter bots tweepy

我正在尝试创建一个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':'不良身份验证数据。']]

有什么建议可以解决吗?

0 个答案:

没有答案