当我尝试访问Twitter API时,为什么会出现以下错误?
AttributeError Traceback(最近一次调用 最后)in() 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:'module'对象没有属性'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
答案 0 :(得分:0)
我会仔细阅读他们的documentation。
从我提到的链接:
from twitter import *
t = Twitter(
auth=OAuth(token, token_key, con_secret, con_secret_key))
所以你看到auth=OAuth
不是auth=oauth.OAuth
在你的情况下,你有import twitter
,唯一的区别就是你需要在每个属性之前添加twitter
,但是你仍然没有#&# 39; t需要oauth
import twitter
t = twitter.Twitter(
auth=twitter.OAuth(token, token_key, con_secret, con_secret_key))
答案 1 :(得分:0)
除了上面的回答,还要确保你已经做了-
pip install oauth