我试图从https://github.com/joaquinlpereyra/twitterImgBot
制作一个Twitter机器人安装顺利但成功但问题来自于我尝试执行它。
以下是config.py
中配置的代码。
使用API密钥删除的密钥和标记替换为随机数,因为这是我要解决的问题。
import os
import configparser
import tweepy
abspath = os.path.abspath(__file__)
dname = os.path.dirname(abspath)
# read configs from file
config = configparser.ConfigParser()
config.read(dname + '/settings')
twitter_config = config['Twitter']
api_key = twitter_config['2931928391273123']
secret_key = twitter_config['REMOVED']
token = twitter_config['REMOVED']
secret_token = twitter_config['REMOVED']
我在cmd
执行时遇到的错误是:
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.
C:\Documents and Settings\Administrator>cd C:\Documents and Settings\Administrat
or\Desktop\twitterImgBot-master
C:\Documents and Settings\Administrator\Desktop\twitterImgBot- master>python twitterbot.py
Traceback (most recent call last):
File "twitterbot.py", line 3, in <module>
from settings import config
File "C:\Documents and Settings\Administrator\Desktop\twitterImgBot-master\settings\config.py", line 13, in <module>
api_key = twitter_config['2931928391273123']
File "C:\Python34\lib\configparser.py", line 1203, in __getitem__
raise KeyError(key)
KeyError: '2931928391273123'
C:\Documents and Settings\Administrator\Desktop\twitterImgBot-master>
我在这里查找了与KeyError
有关的所有问题,但没有一个与Twitter的API密钥有关
同样,由于显而易见的原因,2931928391273123
的API密钥只是一个替代原始密钥的随机数。我确实仔细检查了它,以确保我在使用之前有正确的钥匙/钥匙。
这对我来说也是第一次,所以我希望有人可以伸出援助之手!我会发布Python文件和cmd
的2个屏幕截图,但我只限于一个链接。
提前谢谢!