导入twitter不工作python

时间:2016-11-14 19:56:43

标签: python python-3.x twitter-oauth

这对我不起作用

import twitter

api= twitter.api(consumer_key,consumer_secret,access_token,access_token_secret)
//declared tokens value in the code.

抛出错误:'module'对象不可调用

我不想为此使用tweepy。

1 个答案:

答案 0 :(得分:0)

除非我误解你正在使用哪个推特库,否则我认为你想要做这样的事情(通过在交互式Python解释器中执行import twitter然后help(twitter)检索示例):

from twitter import *
t = Twitter(auth=OAuth(token, token_key, con_secret, con_secret_key))

在你的情况下,你得到并且错误,因为twitter.apitwitter模块的子模块,并且(如Traceback所说)不可调用。

由于您似乎拥有必要的值,因此您应该尝试将它们(以正确的顺序 - 不是我的示例与示例中的参数的顺序之间的差异)插入OAuth()或{ {1}}如果您不进行疯狂导入。然后,您可以将twitter.OAuth()个实例传递给OAuth() / Twitter,以创建要查询的API实例。

因此,在您的情况下,(可能)工作示例可能是:

twitter.Twitter()

我无法对此进行测试,因为我不想设置API凭据,但我过去曾使用过这个库。我首先在this book chapter中了解了这个API,其中包含一些有用的示例。