gpt4 book ai didi

python - api = twitter.Api() AttributeError : 'module' object has no attribute 'Api

转载 作者:太空狗 更新时间:2023-10-29 17:00:15 25 4
gpt4 key购买 nike

我一直在尝试编写一个简单的提及抓取器来开始使用 twitter Api。不管怎样,我在初始化 Api 时遇到了一些困难。在 archlinux 上运行 python2 我通过 easy_install 安装了 twitter,从源代码构建它并通过 pip 安装它。这些似乎都不起作用。

zergling :: ~/dev/kritter » python2
Python 2.7.2 (default, Jan 31 2012, 13:26:35)
[GCC 4.6.2 20120120 (prerelease)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import twitter
>>> api = twitter.Api()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'Api'

不管 twitter 的 pydoc 在哪里。我不知道我做错了什么。希望你能帮上忙

更新:我尝试使用 twitter.api() 而不是 twitter.Api() 并收到以下错误: 追溯(最近一次通话): 文件“main.py”,第 8 行,位于 api = twitter.api() 类型错误:“模块”对象不可调用

附加信息:

>>> print dir(twitter)
['NoAuth', 'OAuth', 'Twitter', 'TwitterError', 'TwitterHTTPError', 'TwitterResponse', 'TwitterStream', 'UserPassAuth', '__all__', '__builtins__', '__doc__', '__file__', '__name__', '__package__', '__path__', 'api', 'auth', 'oauth', 'read_token_file', 'stream', 'twitter_globals', 'write_token_file']
>>> print twitter.__path__
['/usr/lib/python2.7/site-packages/twitter-1.7.2-py2.7.egg/twitter']

最佳答案

我认为您已经安装了一个 twitter 软件包,并查看了另一个文档。即:python-1.7.2是来自https://github.com/sixohsix/twitter的项目,当您查看 http://code.google.com/p/python-twitter/ 时文档。两者不匹配:)

所以对于你安装的那个,如果你检查源代码,一个stream example可用,以及 pydoc 中的其他各种示例:

  from twitter import Twitter
# ...
twitter = Twitter(
auth=OAuth(token, token_key, con_secret, con_secret_key)))

# Get the public timeline
twitter.statuses.public_timeline()

关于python - api = twitter.Api() AttributeError : 'module' object has no attribute 'Api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9291122/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com