tweepy OAuthHandler 出现错误

问题描述 投票:0回答:2

我是新来的,对 python 没有经验,如果问题很微不足道,很抱歉。

我有这个简单的脚本,用于获取给定 Twitter 用户的关注者:

import time
import tweepy

consumer_key="xxx"
consumer_secret="yyy"
access_token="zzz"
access_token_secret="www"

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

当然,xxx、yyy 等正在我的脚本中使用 API 密钥、秘密、访问令牌等进行设置

我收到此错误:

c:\Development>c:\Python27\python.exe get_followers.py
Traceback (most recent call last):
File "get_followers.py", line 4, in 
auth = tweepy.OAuthHandler('xxx', 'yyy')
AttributeError: 'module' object has no attribute 'OAuthHandler'

有人可以帮助我吗? 无法理解我做错了什么。

谢谢 安德里亚

python tweepy
2个回答
8
投票

tweepy module
对象没有属性'OAuthHandler',你应该像这样导入,

from tweepy.auth import OAuthHandler

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

参考这里https://github.com/tweepy/tweepy/blob/master/tweepy/auth.py#L29


0
投票

回溯(最近一次调用最后一次): 文件“e:\demo.py”,第 1 行,位于 导入tweepy 文件“e: weepy.py”,第 10 行,位于 auth = tweepy.OAuth1UserHandler( ^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError:部分初始化的模块“tweepy”没有属性“OAuth1UserHandler”(很可能是由于循环导入)

任何人都可以帮我看看代码中有什么错误吗

© www.soinside.com 2019 - 2024. All rights reserved.