我是Twitter API和python-twitter的新手。我正在尝试运行下面的简单程序:
import twitter
api = twitter.Api()
user = 'GoldmanSachs'
statuses = api.GetUserTimeline(screen_name=user)
for s in statuses:
print s
当我在Python Shell中运行程序时,我得到了下面的预期输出。
{“created_at”:“Mon Jan 28 22:21:14 +0000 2013”,“favited”:false, “id”:296020134164836353,“retweet_count”:2,“转推”:false, “来源”:“网络”,“文字”:“ICYMI:华尔街日报的达沃斯现场博客采访了FX de Mallmann关于欧洲公司在债券市场筹集资金。 http://t.co/hCLGBOOy“,......}
但是,当我尝试保存程序然后运行它时,我得到一个AttributeError:
Traceback (most recent call last):
File "\twitter.py", line 1, in <module>
import twitter
File "\twitter.py", line 6, in <module>
api = twitter.Api()
AttributeError: 'module' object has no attribute 'Api'
对于为什么会发生这种情况的任何想法都将不胜感激。
答案 0 :(得分:4)
您很可能将您的计划命名为twitter.py
,并且它正在影响python-twitter
。重命名脚本。