这对我不起作用
import twitter
api= twitter.api(consumer_key,consumer_secret,access_token,access_token_secret)
//declared tokens value in the code.
抛出错误:'module'对象不可调用
我不想为此使用tweepy。
答案 0 :(得分:0)
除非我误解你正在使用哪个推特库,否则我认为你想要做这样的事情(通过在交互式Python解释器中执行import twitter
然后help(twitter)
检索示例):
from twitter import *
t = Twitter(auth=OAuth(token, token_key, con_secret, con_secret_key))
在你的情况下,你得到并且错误,因为twitter.api
是twitter
模块的子模块,并且(如Traceback所说)不可调用。
由于您似乎拥有必要的值,因此您应该尝试将它们(以正确的顺序 - 不是我的示例与示例中的参数的顺序之间的差异)插入OAuth()
或{ {1}}如果您不进行疯狂导入。然后,您可以将twitter.OAuth()
个实例传递给OAuth()
/ Twitter
,以创建要查询的API实例。
因此,在您的情况下,(可能)工作示例可能是:
twitter.Twitter()
我无法对此进行测试,因为我不想设置API凭据,但我过去曾使用过这个库。我首先在this book chapter中了解了这个API,其中包含一些有用的示例。