0

为什么我尝试访问 Twitter API 时会出现以下错误?

() 17 18 ---> 19 auth = twitter.oauth.OAuth(access_token_key,access_token_secret,consumer_key,consumer_secret) 20 #twitter = twitter.Twitter(auth=twitter.oauth.OAuth( access_token_key,access_token_secret,consumer_key,consumer_secret)) 21 twitter_api = twitter.Twitter(auth=auth)

AttributeError:“模块”对象没有属性“oauth”

我的代码:

import twitter
#from twitter import *
#from twitter import oauth

consumer_key = ''
consumer_secret =''
access_token_key = ''
access_token_secret = ''

auth = twitter.oauth.OAuth(access_token_key,access_token_secret,consumer_key,consumer_secret)
#twitter = twitter.Twitter(auth=twitter.oauth.OAuth(access_token_key,access_token_secret,consumer_key,consumer_secret))
twitter_api = twitter.Twitter(auth=auth)

print twitter
4

2 回答 2

0

除了上面的答案,还要确保你已经做了——

pip install oauth
于 2021-03-03T21:29:06.837 回答
0

我会仔细阅读他们的文档。

从我提到的链接:

from twitter import *

t = Twitter(
    auth=OAuth(token, token_key, con_secret, con_secret_key))

所以你看到auth=OAuth不是auth=oauth.OAuth

在您的情况下import twitter,唯一的区别是您需要twitter在每个属性之前添加,但您仍然不需要oauth

import twitter 

t = twitter.Twitter(
    auth=twitter.OAuth(token, token_key, con_secret, con_secret_key))
于 2015-09-30T12:27:02.763 回答