2011-06-29 136 views
2
auth = tweepy.OAuthHandler(consumer_token, consumer_secret) 

当我运行这个tweepy代码行时,我遇到了两个问题。尽管在我找到的文档中,我收到代码“Tweepy没有属性OAuthHandler”。一个假设那将是有效的代码。Tweepy(Python)和Oauth(Twitter)问题

第二个问题是,当我注册我的应用程序时,我没有收到consumer_令牌。我不太清楚如何请求消费者令牌。

回答

1

首先,您必须同时获得consumer_tokenconsumer_secret。当你注册应用程序时,它会给你一些字符串然后用于验证。 consumer_token是Twitter为您提供的消费者密钥字符串,然后consumer_secret是Twitter为您提供的消费者密钥。

然后,当您拨打auth = tweepy.OAuthHandler(consumer_token, consumer_secret)时,您必须将consumer_tokenconsumer_secret设置为您提供的字符串twitter。那么这应该工作。

1
  1. 请确保您有

进口tweepy

尝试调用任何类之前。这听起来像是你遇到的主要问题。

  1. 您将需要2组密钥,消费者密钥和访问令牌。这两个都可以在https://dev.twitter.com/apps页面上找到,你有注册的应用程序。消费者密钥由OAuthHandler()使用,访问令牌由set_access_token()使用。请参阅this example of using OAuthHandler