首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tweepy错误- Python -

Tweepy错误- Python -
EN

Stack Overflow用户
提问于 2017-01-19 18:34:43
回答 4查看 1.3K关注 0票数 1

我安装了Tweepy和Python-Twitter,并尝试了基本代码

代码语言:javascript
复制
import twitter
api = twitter.Api(consumer_key=["X"],
                  consumer_secret=["X"],
                  access_token_key=["35X-X"],
                  access_token_secret=["X"])
print(api.VerifyCredentials())

我试着跑:

代码语言:javascript
复制
Traceback (most recent call last):
  File "tweepy.py", line 1, in <module>
    import twitter
  File "/home/rodney/twitter.py", line 1, in <module>
    import tweepy
  File "/home/rodney/tweepy.py", line 2, in <module>
    api = twitter.Api(consumer_key=["X"],
AttributeError: module 'twitter' has no attribute 'Api'

我所做的就是得到这个错误:

如果尝试代码:

代码语言:javascript
复制
import twitter
import tweepy
api = twitter.Api(consumer_key=["X"],
                  consumer_secret=["X"],
                  access_token_key=["35X-X"],
                  access_token_secret=["X"])
print(api.VerifyCredentials())

错误:

代码语言:javascript
复制
Traceback (most recent call last):
  File "tweepy.py", line 1, in <module>
    import tweepy
  File "/home/rodney/tweepy.py", line 2, in <module>
    import twitter
  File "/home/rodney/twitter.py", line 10, in <module>
    auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
AttributeError: module 'tweepy' has no attribute 'OAuthHandler'
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2017-01-19 18:42:30

试试这个,你想做什么,这里是使用tweepy import tweepy auth = tweepy.OAuthHandler(consumer_token, consumer_secret) auth.set_access_token(key, secret) resp= tweepy.API(auth)的代码,其余的你可以做任何你想做的事情。为此,您将需要游标,可以在此处的http://docs.tweepy.org/en/v3.5.0/cursor_tutorial.html中找到游标

票数 1
EN

Stack Overflow用户

发布于 2017-01-19 19:14:48

Tweepy需要两个步骤来设置授权,详见documentation

代码语言:javascript
复制
import tweepy

consumer_key = 'XX'
consumer_secret = 'XXX'
access_token = 'XXXX'
access_token_secret = 'XXXXX'

auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)

api = tweepy.API(auth)

print api.verify_credentials()

Tweepy也不同于python-twitter -你可能不需要两者都需要。我也避免将您的文件称为tweepy.py,因为这可能会在以后的导入中造成混淆。

票数 1
EN

Stack Overflow用户

发布于 2017-01-19 19:10:26

代码语言:javascript
复制
pip install python-twitter 

在python3和python2上工作正常

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41739589

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档