导入不工作的twitter python

导入不工作的twitter python,python,python-3.x,twitter-oauth,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. 它抛出错误:“模块”对象不可调用 我不想为此使用tweepy。除非我误解了您使用的是哪个twitter库,否则我认为您应该这样做(通过在交互式Python解释器中执行导入twitter然后执行帮助(twitter)检

这对我不起作用

import twitter

api= twitter.api(consumer_key,consumer_secret,access_token,access_token_secret)
//declared tokens value in the code.
它抛出错误:“模块”对象不可调用


我不想为此使用tweepy。

除非我误解了您使用的是哪个twitter库,否则我认为您应该这样做(通过在交互式Python解释器中执行
导入twitter
然后执行
帮助(twitter)
检索的示例):

在您的例子中,您得到了错误,因为
twitter.api
twitter
模块的子模块,并且(正如回溯所说)不可调用

既然您似乎有必要的值,那么如果您不执行任意导入,您应该尝试将它们插入到
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凭据,但我在过去使用过这个库。我首先在中了解了这个API,它包含一些有用的示例

除非我误解了您使用的是哪个twitter库,否则我认为您应该这样做(通过在交互式Python解释器中执行
import twitter
然后执行
help(twitter)
检索的示例):

在您的例子中,您得到了错误,因为
twitter.api
twitter
模块的子模块,并且(正如回溯所说)不可调用

既然您似乎有必要的值,那么如果您不执行任意导入,您应该尝试将它们插入到
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凭据,但我在过去使用过这个库。我首先在中了解了这个API,它包含一些有用的示例

导入推特工作。下一行失败了。假设您正在使用,它是
twitter.Api
而不是
twitter.Api
.Api=twitter.Api(consumer\u key,consumer\u secret,access\u token,access\u token\u secret)仍然抛出错误-AttributeError:module'twitter'没有属性'Api'是的,我正在使用相同的模块
dir(twitter)
print(dir(twitter))
output?导入twitter有效。下一行失败。假设您正在使用,它是
twitter.Api
而不是
twitter.Api
。Api=twitter.Api(消费者密钥、消费者密钥、访问令牌、访问令牌密钥)仍然抛出错误-AttributeError:模块“twitter”没有属性“Api”是的,我正在使用相同的模块
dir(twitter)
print(dir(twitter))
output?通过使用上述代码,我能够建立连接,但在检索数据时抛出错误。代码是:import twitter auth=twitter.OAuth(access\u token、access\u token\u secret、consumer\u secret、consumer\u key)api=twitter.twitter(auth=auth)result=api.GetFreinds()它正在抛出错误:详细信息:{'errors':[{'code':34,'message':'抱歉,该页面不存在'}]}@ShringaBais我认为
tweepy
库在这一点上已经过时了。你可能希望在
tweepy
python twitter
上有更好的运气。tweepy似乎维护得很好。问题是我不能使用tweepy。所以需要使用twitter或TwitterAPI。twitter.api函数很容易实现这就是为什么使用导入twitter@ShringaBais另外,请注意,您的注释中的代码有一个输入错误:
result=api.GetFreinds()
我假设应该是
result=api.GetFriends()
。但是,从源代码看,我没有看到
GetFriends()
methodas all。有关如何使用
Twitter()的示例,请参见此处
class:通过使用上述代码,我能够建立连接,但在检索数据时,它抛出了错误。代码是:import twitter auth=twitter.OAuth(access\u token、access\u token\u secret、consumer\u secret、consumer\u key)api=twitter.twitter(auth=auth)result=api.GetFreinds()它正在抛出错误:详细信息:{'errors':[{'code':34,'message':'抱歉,该页面不存在'}]}@ShringaBais我认为
tweepy
库在这一点上已经过时了。你可能希望在
tweepy
python twitter
上有更好的运气。tweepy似乎维护得很好。问题是我不能使用tweepy。所以需要使用twitter或TwitterAPI。twitter.api函数很容易实现这就是为什么使用导入twitter@ShringaBais另外,请注意,您的注释中的代码有一个输入错误:
result=api.GetFreinds()
我假设应该是
result=api.GetFriends()
。但是,从源代码看,我没有看到
GetFriends()
methodas all。有关如何使用
Twitter()
类的示例,请参见此处: