当前位置: 首页 > 知识库问答 >
问题:

尝试访问Twitter API会返回属性错误:“模块”对象没有属性“oauth”

马胜泫
2023-03-14

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

属性错误回溯(最近调用最后一次)在()17 18---

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

共有2个答案

常甫
2023-03-14

除了上面的答案,还要确保你已经完成了-

pip install oauth
慕容康安
2023-03-14

我会仔细阅读他们的文件

在我提到的链接中:

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))
 类似资料:
  • 我使用要连接到mysql,下面是我的Python语句: 但是有一个错误,这里是日志: 这是我的代码: 我已经创建数据库在谢谢

  • 我试图在运行Debian的Raspberry Pi上使用Python 2.6访问串行端口。我的脚本名为尝试导入pySerial: 出于某种原因,它拒绝建立串行连接,并出现以下错误: 当我尝试在交互式Python解释器中键入相同的代码时,它仍然不起作用。 奇怪的是,它在几个小时前就开始工作了。 有什么问题吗?我已经尝试了一段时间来解决这个问题,再次安装pySerial,重写代码,再次检查串行端口,等

  • 我的代码: 我的错误: 回溯(最近一次调用last):文件“C:\Users\weqwwg\Desktop\python\Game.py”,第77行,在driver.manage().timeouts()中。隐式等待(10,时间单位:秒);AttributeError:“WebDriver”对象没有属性“manage” 我正在尝试向youtube上的评论框发送密钥。我删除了一些代码,我目前正在运行

  • 我正在开发一个定制的discord机器人,主要是为了好玩。我从另一台名为Kurisu的服务器上发现了另一个discord bot,它是完全定制和开源的。这里是github:https://github.com/nh-server/Kurisu.在国防部。派克(https://github.com/nh-server/Kurisu/blob/port/cogs/mod.py),在第432行,有一个函

  • 当我执行代码时,我得到一个错误, 属性错误:“WebDriver”对象没有属性“find_element_by_xpath”

  • 我正在尝试使用Tensorflow在谷歌云上运行一个培训工作。我试图通过运行以下命令来运行培训。 但是当我运行一个作业时,我得到了以下错误。知道为什么吗?