执行Twitter Bot时来自configparser.py的KeyError

时间:2016-04-05 11:04:25

标签: python twitter bots keyerror reply

我试图从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个屏幕截图,但我只限于一个链接。 提前谢谢!

0 个答案:

没有答案