导入推特无效 python

Import twitter not working python

这对我不起作用

import twitter

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

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

我不想为此使用 tweepy。

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

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

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

既然您似乎拥有必要的值,您应该尝试将它们插入(以正确的顺序 - 不是我的示例与您的示例中参数顺序的区别)到 OAuth()或者 twitter.OAuth() 如果您不进行疯狂导入。然后您可以将该 OAuth() 实例传递给 Twitter/twitter.Twitter() 以创建要查询的 API 实例。

所以在你的情况下,一个(潜在的)工作示例可能是:

import twitter

auth = twitter.OAuth(access_token, access_token_secret, consumer_secret, consumer_key)
api = twitter.Twitter(auth=auth)

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