新浪微博python下apiのOAuth上陸


import webbrowser
import weibopy
from weibopy.auth import OAuthHandler
from weibopy.api import API
class myapp:
    def __init__(self,appkey='',appsecret=''):
        self.consumer_key=appkey
        self.consumer_secret=appsecret
        self.u=user()
    def getauth(self):
        if len(self.consumer_key)==0:
            print("Please set consumer_key")
            return
        if len(self.consumer_secret)==0:
            print("Please set consumer_secret")
            return
        return OAuthHandler(self.consumer_key,self.consumer_secret)
    def getapi(self):
        '''
              api
        '''
        auth=self.getauth()
        auth_url=auth.get_authorization_url()
        print('Please authorize:'+auth_url)
        webbrowser.open(auth_url)
        verifier=input('   PIN :').strip()
        auth.get_access_token(verifier)
        api=API(auth)
        '''
                 auth=API(auth.get_access_token(verifier))    ,
            API()    OAuthHandle  ,       ,    。
        '''
        return api
if __name__ =='__main__':
    app=myapp()
    api=app.getapi()
    for weibo in api.public_timeline():
        print(weibo)