2016-04-26 83 views
0

我实现了一个使用python-twitter库的Python应用程序。Python通过python-twitter库作为Twitter应用程序进行身份验证

现在我只作为用户进行身份验证并成功获取响应。 但是,在阅读一下TwitterAPI时,我发现作为一个Twitter应用程序,我将能够收集比用户更多的信息。

不幸的是,我不明白如何使用这个库,所以我很乐意提供帮助。

我创建了一个名为类TwitterRequester:

class TwitterRequester: 
    def __init__(self): 
     self.create_twitter_api(consumer_key, consumer_secret, access_token_key, access_token_secret) 

    def create_twitter_api(self, consumer_key, consumer_secret, access_token_key, access_token_secret): 
     self.api = twitter.Api(consumer_key=consumer_key, 
          consumer_secret=consumer_secret, 
          access_token_key=access_token_key, 
          access_token_secret=access_token_secret) 

     logging.info("The twitter.Api object created") 

    def get_friends(self): 
     friends = self.api.GetFriends() 
     return friends 

在运行文件:

if __name__ == '__main__': 
    twitter_requester = TwitterRequester() 
    friends = twitter_requester.get_friends() 
    print(friends) 

我没明白我怎么能与这个特殊的库的应用程序进行身份验证。有人可以帮助我吗?

回答

0

pyhon-twitter库不支持应用程序认证。您必须深入了解源代码here。基本上,对于应用程序认证,您只需提供使用者密钥和使用者密钥(不需要使用访问令牌和访问令牌密钥)。

我建议切换到另一个支持用户和应用程序验证的Python库,如tweepyTwitterAPI

相关问题