Python 无属性'__获取项目';在';设置';Twitter应用程序中的对象
我正在构建一个简单的应用程序,它只为一个用户流推特流,并不断出错Python 无属性'__获取项目';在';设置';Twitter应用程序中的对象,python,twitter,Python,Twitter,我正在构建一个简单的应用程序,它只为一个用户流推特流,并不断出错 File "scratch.py", line 6, in <module> config['oauth_token'], TypeError: 'set' object has no attribute '__getitem__'</code> “oauth令牌”和其他变量的值当然是特定于应用程序的,我不能在这里透露它们。我是一名python新手,无法真正理解此处的错误,希望能得到帮助。您的配置字典中有
File "scratch.py", line 6, in <module>
config['oauth_token'],
TypeError: 'set' object has no attribute '__getitem__'</code>
“oauth令牌”和其他变量的值当然是特定于应用程序的,我不能在这里透露它们。我是一名python新手,无法真正理解此处的错误,希望能得到帮助。您的配置字典中有一个拼写错误,导致它被创建为一个集合,而不是一个字典。也许您键入了
,
而不是:
某个地方。您的配置字典中的某个地方有一个输入错误,导致它被创建为一个集合,而不是一个字典。也许你在某处键入了,
,而不是:
。你是对的,这个问题现在看起来相当愚蠢,一旦你回答了:p你是对的,这个问题现在看起来相当愚蠢,一旦你回答了:p
from twitter import TwitterStream
config = { --- add your 4 horsemen in this dictionary --- }
ts = TwitterStream(
auth=OAuth(
config['oauth_token'],
config['oauth_token_secret'],
config['key'],
config['secret']
)
)
openstream = ts.statuses.filter(track=words)
for item in openstream:
print item['user']['screen_name'], datetime.strptime(item['created_at'],'%a %b %d %H:%M:%S +0000 %Y'), item['text']
if datetime.now() > stop:
print datetime.now().isoformat()
break