2016-04-26 74 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

相關問題