python twitter程序仅在shell中运行
我是Twitter API和python Twitter的新手。我正在尝试运行下面的简单程序:python twitter程序仅在shell中运行,python,twitter,python-twitter,Python,Twitter,Python Twitter,我是Twitter API和python Twitter的新手。我正在尝试运行下面的简单程序: import twitter api = twitter.Api() user = 'GoldmanSachs' statuses = api.GetUserTimeline(screen_name=user) for s in statuses: print s 当我在pythonshell中运行程序时,我得到了下面的预期输出 {“created_at”:“Mon Jan 28 22:21
import twitter
api = twitter.Api()
user = 'GoldmanSachs'
statuses = api.GetUserTimeline(screen_name=user)
for s in statuses:
print s
当我在pythonshell中运行程序时,我得到了下面的预期输出
{“created_at”:“Mon Jan 28 22:21:14+0000 2013”,“favorited”:false,
“id”:296020134164836353,“转发计数”:2,“转发”:false,
“来源”:“网络”,“文本”:“ICYMI:WSJ达沃斯现场博客与FX de对话”
Mallmann讲述了欧洲公司在债券市场筹集资金的故事。
“,…}
但是,当我尝试保存程序并运行它时,我会得到一个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'
回溯(最近一次呼叫最后一次):
文件“\twitter.py”,第1行,在
导入推特
文件“\twitter.py”,第6行,在
api=twitter.api()
AttributeError:“模块”对象没有属性“Api”
任何关于为什么会发生这种情况的想法都将不胜感激。很可能您将您的程序命名为
twitter.py
,并且它正在跟踪python twitter
。重命名脚本。很可能您将程序命名为twitter.py
,并且它正在跟踪python twitter
。重命名您的脚本。我更改了程序的名称,得到了相同的错误:(还有其他名为twitter的吗?找到了!您是对的,还有另一个twitter.py程序。我感觉像个傻瓜。我更改了程序的名称,得到了相同的错误:(还有其他名为twitter的吗?找到了!你是对的,还有另一个twitter.py程序。我感觉像个傻瓜。看到了吗?这可能可以为你服务[Python,如何将状态/更新_与_媒体发布到twitter?][1][1]:看到了吗?这可能可以为你服务[Python,如何将状态/更新_与_媒体发布到twitter?][1][1]: