Tweepy。 TweepError:无法发送请求:本地变量' auth'在分配之前引用

时间:2015-02-20 23:42:10

标签: python mongodb tweepy

我正在学习如何使用mongoDB,而且我在使用tweepy时遇到了一些麻烦。

我只想用这段代码进行简单的Twitter搜索:

lookup ='Notebooks' # Just a test case
api = API()

search = []
page = 1
tweets = api.search(lookup,page = page)

但是我收到了这个错误。

TweepError: Failed to send request: local variable 'auth' referenced before assignment

我不知道这意味着什么。有什么建议?我尝试过更新,但这也没有用。

1 个答案:

答案 0 :(得分:1)

因为这不是做事的正确方法。根据{{​​3}},您需要创建一个api对象并将其作为参数传递给tweepy.API(auth)方法,并创建一个auth对象,您将需要4件事:消费者令牌,消费者密钥,访问令牌和访问密钥。可以从documentation

中检索

基本示例登录代码可能如下所示:

import tweepy

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

api = tweepy.API(auth)